{% extends "base.html" %} {% block media %} <style> {% if request.user.is_authenticated and is_member %} #control-panel { display: none; } {% endif %} .leave-organization, .leave-organization:hover { color: red; } #control-list li { border-bottom: 1px solid black; } #pending-count-box { float: right; text-align: center; background: red; color: white; border-radius: 3px; padding-left: 0.3em; padding-right: 0.3em; } </style> {% endblock %} {% block js_media %} <script type="text/javascript"> $(function () { $('.leave-organization').click(function () { if (confirm('{{ _('Are you sure you want to leave this organization?') }}\n' + {% if organization.is_open %} '{{ _('You will have to rejoin to show up on the organization leaderboard.') }}' {% else %} '{{ _('You will have to request membership in order to join again.') }}' {% endif %} )) { $(this).parent().submit(); } }); $(document).ready(function () { $('.blog-sidebar').hide(); $('#info-tab').find('a').click(function (e) { e.preventDefault(); $('#info-tab').addClass('active'); $('#detail-tab').removeClass('active'); $('.blog-content').show(); $('.blog-sidebar').hide(); }); $('#detail-tab').find('a').click(function (e) { e.preventDefault(); $('#detail-tab').addClass('active'); $('#info-tab').removeClass('active'); $('.blog-content').hide(); $('.blog-sidebar').show(); }); $('.control-button').click(function(e) { e.preventDefault(); $('#control-panel').toggle("fast"); }) }); }); </script> {% endblock %} {% block title_row %} <div class="page-title"> <div class="tabs"> <h2>{{title}}</h2> <span class="spacer"></span> {% if request.user.is_authenticated %} {% if is_member or can_edit %} {% elif organization.is_open or can_edit %} <form method="post" action="{{ url('join_organization', organization.id, organization.slug) }}"> {% csrf_token %} <input type="submit" class="unselectable button" value="{{ _('Join organization') }}" style="margin-right: 1em"> </form> {% else %} <a href="{{ url('request_organization', organization.id, organization.slug) }}" class="unselectable button">{{ _('Request membership') }}</a> {% endif %} {% endif %} <button class="control-button"><i class="fa fa-ellipsis-h"></i></button> </div> </div> {% endblock %} {% block title_ruler %} {% endblock %} {% block body %} {% block before_posts %}{% endblock %} <div id="mobile" class="tabs"> <ul> <li id="info-tab" class="tab active"><a href="#"> <i class="tab-icon fa fa-info-circle"></i> {{ _('Info') }} </a></li> <li id="detail-tab" class="tab"><a href="#"><i class="tab-icon fa fa-rss"></i> {{ _('Details') }}</a></li> </ul> </div> <div id="blog-container"> <div class="blog-content sidebox"> <h3>{{ _('About') }}<i class="fa fa-info-circle"></i></h3> <div class="sidebox-content"> <div style="margin: 1.4em;"> {% cache 3600 'organization_html' organization.id MATH_ENGINE %} {{ organization.about|markdown('organization-about', MATH_ENGINE)|reference|str|safe }} {% endcache %} </div> </div> {% if is_member or can_edit %} <br> <h3>{{ _('Organization news') }} <i class="fa fa-terminal"></i></h3> <div class="sidebox-content"> {% for post in posts %} {% include "blog/content.html" %} {% else %} <div style="margin: 1.4em;"> <i>{{ _('There is no news at this time.') }}</i> </div> {% endfor %} </div> {% endif %} </div> <div class="blog-sidebar"> <div id="control-panel" class="blog-sidebox sidebox"> <h3>{{ _('Controls') }} <i class="fa fa-cog"></i></h3> <ul id="control-list" class="sidebox-content" style="padding: 1em;"> {% if can_edit %} <li> <div> <a href="{{ url('edit_organization', organization.id, organization.slug) }}">{{ _('Edit organization') }}</a> </div> </li> {% if not organization.is_open %} <li> <div> <a href="{{ url('organization_requests_pending', organization.id, organization.slug) }}">{{ _('View requests') }}</a> {% if pending_count > 0 %} <span id="pending-count-box"> {{pending_count}} </span> {% endif %} </div> </li> {% endif %} {% endif %} {% if perms.judge.change_organization %} <li> <div> <a href="{{ url('admin:judge_organization_change', organization.id) }}">{{ _('Admin organization') }}</a> </div> </li> {% endif %} <li> <div> <a href="{{ organization.get_users_url() }}">{{ _('View members') }}</a> </div> </li> {% if is_member and not can_edit %} <li> <form method="post" action="{{ url('leave_organization', organization.id, organization.slug) }}"> {% csrf_token %} <a href="#" class="leave-organization">{{ _('Leave organization') }}</a> </form> </li> {% endif %} </ul> </div> {% if (is_member or can_edit) %} {% if new_contests %} <div class="blog-sidebox sidebox"> <h3>{{ _('New private contests') }} <i class="fa fa-trophy"></i> </h3> <div class="sidebox-content"> <ul class="problem-list"> {% for contest in new_contests %} <li><a href="{{ url('contest_view', contest.key) }}">{{ contest.name }}</a></li> {% endfor %} </ul> <hr> <center><a target="_blank" href="{{url('contest_list')+'?orgs='+str(organization.id)}}">{{_('View all')}} <i class="fa fa-chevron-right"></i></a></center> </div> </div> {% endif %} {% if new_problems %} <div class="blog-sidebox sidebox"> <h3>{{ _('New private problems') }} <i class="fa fa-puzzle-piece"></i> </h3> <div class="sidebox-content"> <ul class="problem-list"> {% for problem in new_problems %} <li><a href="{{ url('problem_detail', problem.code) }}">{{ problem.name }}</a></li> {% endfor %} </ul> <hr> <center><a target="_blank" href="{{url('problem_list')+'?orgs='+str(organization.id)}}">{{_('View all')}} <i class="fa fa-chevron-right"></i></a></center> </div> </div> {% endif %} {% endif %} </div> </div> {% block after_posts %}{% endblock %} {% endblock %}