diff --git a/scipost/static/scipost/assets/css/_tooltip.scss b/scipost/static/scipost/assets/css/_tooltip.scss index c3c14a9a72692d988b9ae672cfce62e17a91aac2..11b5c6cf5c0a154a99830d333f0240611eae1a54 100644 --- a/scipost/static/scipost/assets/css/_tooltip.scss +++ b/scipost/static/scipost/assets/css/_tooltip.scss @@ -8,6 +8,7 @@ .tooltip-inner { border-radius: 0.15rem; + max-width: none; hr { background-color: #fff; diff --git a/scipost/templates/scipost/navbar.html b/scipost/templates/scipost/navbar.html index 1bad25aa7753681dd409559deba611910524f56f..1fe3d19ff1f98cd673abec4a3173515d6e054274 100644 --- a/scipost/templates/scipost/navbar.html +++ b/scipost/templates/scipost/navbar.html @@ -26,7 +26,7 @@ </li> {% if perms.scipost.can_oversee_refereeing %} <li class="nav-item{% if '/submissions/admin' in request.path %} active{% endif %}"> - <a class="nav-link" href="{% url 'submissions:admin_summary' %}">Editorial Administration</a> + <a class="nav-link" href="{% url 'submissions:admin' %}">Editorial Administration</a> </li> {% endif %} {% if user.contributor %} diff --git a/submissions/templates/partials/submissions/admin/editorial_admin_summary.html b/submissions/templates/partials/submissions/admin/editorial_admin_summary.html index 2a8c6e2f585ba7a7a27ed1f0229a9ab5941ed72e..60f10bf1a8c09a4a22ccc488b10801ad09221c97 100644 --- a/submissions/templates/partials/submissions/admin/editorial_admin_summary.html +++ b/submissions/templates/partials/submissions/admin/editorial_admin_summary.html @@ -59,7 +59,7 @@ <td>Comments</td> <td> {{submission.comments.vetted.count}} - <span class="circle-clickable" data-toggle="tooltip" data-html="true" title="{{submission.comments.regular_comments.vetted.count}} comments<br>{{submission.comments.author_replies.vetted.count}} author replies<hr>{{submission.comments.awaiting_vetting.count}} awaiting vetting">?</span> + <span class="circle-clickable" data-toggle="tooltip" data-placement='bottom' data-html="true" title="{{submission.comments.regular_comments.vetted.count}} comments<br>{{submission.comments.author_replies.vetted.count}} author replies<hr>{{submission.comments.awaiting_vetting.count}} awaiting vetting">?</span> </td> </tr> diff --git a/submissions/templates/partials/submissions/admin/submission_tooltip.html b/submissions/templates/partials/submissions/admin/submission_tooltip.html new file mode 100644 index 0000000000000000000000000000000000000000..21149b9984934c660ebcb527c134125dad71bfa2 --- /dev/null +++ b/submissions/templates/partials/submissions/admin/submission_tooltip.html @@ -0,0 +1,4 @@ +<span class="circle-clickable no-break" data-toggle="tooltip" data-html="true" data-placement='right' + title=" + {{submission.arxiv_identifier_w_vn_nr}}<hr>Status: {{submission.get_status_display}}<br>Latest activity: {{submission.latest_activity}} +">?</span> diff --git a/submissions/templates/partials/submissions/refereeing_status_as_tr.html b/submissions/templates/partials/submissions/refereeing_status_as_tr.html index f8786119127d34afe1cfdbdf93be922789023118..b4f383bab1b4da941e1f5a91058c1dcab2a7532b 100644 --- a/submissions/templates/partials/submissions/refereeing_status_as_tr.html +++ b/submissions/templates/partials/submissions/refereeing_status_as_tr.html @@ -1,10 +1,10 @@ {% if submission.refereeing_cycle != 'direct_rec' %} <tr> <td>Referees invited</td> - <td>{{submission.referee_invitations.count}} <span class="circle-clickable" data-toggle="tooltip" data-html="true" title="{{submission.referee_invitations.accepted.count}} acccepted<br>{{submission.referee_invitations.declined.count}} declined<br>{{submission.referee_invitations.pending.count}} response pending">?</span> + <td>{{submission.referee_invitations.count}} <span class="circle-clickable" data-placement='bottom' data-toggle="tooltip" data-html="true" title="{{submission.referee_invitations.accepted.count}} acccepted<br>{{submission.referee_invitations.declined.count}} declined<br>{{submission.referee_invitations.pending.count}} response pending">?</span> <tr> <tr> <td>Reports obtained</td> - <td>{{submission.reports.accepted.count}} <span class="circle-clickable" data-toggle="tooltip" data-html="true" title="{{submission.reports.accepted.invited.count}} invited<br>{{submission.reports.accepted.contributed.count}} contributed<hr>{{submission.reports.awaiting_vetting.count}} awaiting vetting<br>{{submission.reports.rejected.count}} rejected">?</span> + <td>{{submission.reports.accepted.count}} <span class="circle-clickable" data-placement='bottom' data-toggle="tooltip" data-html="true" title="{{submission.reports.accepted.invited.count}} invited<br>{{submission.reports.accepted.contributed.count}} contributed<hr>{{submission.reports.awaiting_vetting.count}} awaiting vetting<br>{{submission.reports.rejected.count}} rejected">?</span> <tr> {% endif %} diff --git a/submissions/templates/submissions/editorial_admin_summary.html b/submissions/templates/submissions/admin/editorial_admin.html similarity index 58% rename from submissions/templates/submissions/editorial_admin_summary.html rename to submissions/templates/submissions/admin/editorial_admin.html index 8c03ab767fa9dc8d810cbe348985c0f92adaf6af..084a2338c52e5f70c5f9dea338af1bcfed8cec0e 100644 --- a/submissions/templates/submissions/editorial_admin_summary.html +++ b/submissions/templates/submissions/admin/editorial_admin.html @@ -12,14 +12,26 @@ <div class="col-md-7"> <h1>Editorial Administration Page</h1> + <p> + {% if submission %} + <a href="{% url 'submissions:admin' %}">All events in the last 24 hours</a><br> + {% endif %} + <a href="{% url 'submissions:pool' %}">Go to the pool</a> + </p> + <h3>Submissions currently in pre-screening</h3> <ul class="unstyled-list"> {% for sub in submission_list.prescreening %} <li> + {% include 'partials/submissions/admin/submission_tooltip.html' with submission=sub %} {% if sub == submission %} - <strong><a href="?submission={{sub.arxiv_identifier_w_vn_nr}}" class="text-black">{{sub}}</a></strong> + <strong> + <a href="?submission={{sub.arxiv_identifier_w_vn_nr}}">{{sub.title}}</a><br> + Latest activity: {{sub.latest_activity|timesince}} ago + </strong> {% else %} - <a href="?submission={{sub.arxiv_identifier_w_vn_nr}}">{{sub}}</a> + <a href="?submission={{sub.arxiv_identifier_w_vn_nr}}">{{sub.title}}</a><br> + Latest activity: {{sub.latest_activity|timesince}} ago {% endif %} </li> {% empty %} @@ -31,10 +43,15 @@ <ul class="unstyled-list"> {% for sub in submission_list.actively_refereeing %} <li> + {% include 'partials/submissions/admin/submission_tooltip.html' with submission=sub %} {% if sub == submission %} - <strong><a href="?submission={{sub.arxiv_identifier_w_vn_nr}}" class="text-black">{{sub}}</a></strong> + <strong> + <a href="?submission={{sub.arxiv_identifier_w_vn_nr}}">{{sub.title}}</a><br> + Latest activity: {{sub.latest_activity|timesince}} ago + </strong> {% else %} - <a href="?submission={{sub.arxiv_identifier_w_vn_nr}}">{{sub}}</a> + <a href="?submission={{sub.arxiv_identifier_w_vn_nr}}">{{sub.title}}</a><br> + Latest activity: {{sub.latest_activity|timesince}} ago {% endif %} </li> {% empty %} @@ -46,10 +63,15 @@ <ul class="unstyled-list"> {% for sub in submission_list.accepted %} <li> + {% include 'partials/submissions/admin/submission_tooltip.html' with submission=sub %} {% if sub == submission %} - <strong><a href="?submission={{sub.arxiv_identifier_w_vn_nr}}" class="text-black">{{sub}}</a></strong> + <strong> + <a href="?submission={{sub.arxiv_identifier_w_vn_nr}}">{{sub.title}}</a><br> + Latest activity: {{sub.latest_activity|timesince}} ago + </strong> {% else %} - <a href="?submission={{sub.arxiv_identifier_w_vn_nr}}">{{sub}}</a> + <a href="?submission={{sub.arxiv_identifier_w_vn_nr}}">{{sub.title}}</a><br> + Latest activity: {{sub.latest_activity|timesince}} ago {% endif %} </li> {% empty %} @@ -60,7 +82,7 @@ <div class="col-md-5"> {% if submission %} - <div class="card card-outline-secondary"> + <div class="card card-outline-secondary mt-2"> <div class="card-block"> {% include 'partials/submissions/admin/editorial_admin_summary.html' with submission=submission %} </div> diff --git a/submissions/templates/submissions/admin/eic_recommendation_detail.html b/submissions/templates/submissions/admin/eic_recommendation_detail.html index 8d8e0cd66ff55ca509d21eb952bf94b4a8154895..eff698ae3d22c936240b21610a1ecdd0338acdbd 100644 --- a/submissions/templates/submissions/admin/eic_recommendation_detail.html +++ b/submissions/templates/submissions/admin/eic_recommendation_detail.html @@ -7,7 +7,7 @@ {% block breadcrumb_items %} {{block.super}} - <a href="{% url 'submissions:admin_summary' %}?submission={{submission.arxiv_identifier_w_vn_nr}}" class="breadcrumb-item">Editorial Administration</a> + <a href="{% url 'submissions:admin' %}?submission={{submission.arxiv_identifier_w_vn_nr}}" class="breadcrumb-item">Editorial Administration</a> <span class="breadcrumb-item">Editorial Recommendation</span> {% endblock %} diff --git a/submissions/templates/submissions/admin/plagiarism_report.html b/submissions/templates/submissions/admin/plagiarism_report.html index a9e0573701f2e318fca045bbfdaf03bd1c99263d..99769fe704065a68501f6326b178923b8af84f62 100644 --- a/submissions/templates/submissions/admin/plagiarism_report.html +++ b/submissions/templates/submissions/admin/plagiarism_report.html @@ -6,7 +6,7 @@ {% block breadcrumb_items %} {{block.super}} - <a href="{% url 'submissions:admin_summary' %}?submission={{submission.arxiv_identifier_w_vn_nr}}" class="breadcrumb-item">Editorial Administration</a> + <a href="{% url 'submissions:admin' %}?submission={{submission.arxiv_identifier_w_vn_nr}}" class="breadcrumb-item">Editorial Administration</a> <span class="breadcrumb-item">Plagiarism Report ({{ submission.arxiv_identifier_w_vn_nr }})</span> {% endblock %} diff --git a/submissions/urls.py b/submissions/urls.py index f9877b391726083b2868bdc75a892b6ea28cd538..d95e69f18c47bb24b4bb29e408ba65459307b50b 100644 --- a/submissions/urls.py +++ b/submissions/urls.py @@ -24,7 +24,7 @@ urlpatterns = [ views.submission_refereeing_package_pdf, name='refereeing_package_pdf'), # Editorial Administration - url(r'^admin$', views.EditorialSummaryView.as_view(), name='admin_summary'), + url(r'^admin$', views.EditorialSummaryView.as_view(), name='admin'), url(r'^admin/treated$', views.treated_submissions_list, name='treated_submissions_list'), url(r'^admin/(?P<arxiv_identifier_w_vn_nr>[0-9]{4,}.[0-9]{5,}v[0-9]{1,2})/reports/compile$', views.treated_submission_pdf_compile, name='treated_submission_pdf_compile'), diff --git a/submissions/views.py b/submissions/views.py index 77fc1679ae0f30ee793a7178083e707fb050699e..c91a1fd6333d2798dfacd91532e3bec0dd385900 100644 --- a/submissions/views.py +++ b/submissions/views.py @@ -1459,7 +1459,7 @@ class EditorialSummaryView(SubmissionAdminViewMixin, ListView): In addition show all EIC events of the last 24 hours. """ permission_required = 'scipost.can_oversee_refereeing' - template_name = 'submissions/editorial_admin_summary.html' + template_name = 'submissions/admin/editorial_admin.html' def get_context_data(self, *args, **kwargs): context = super().get_context_data(*args, **kwargs)