SciPost Code Repository

Skip to content
Snippets Groups Projects
Commit a7a0c055 authored by Jorran de Wit's avatar Jorran de Wit
Browse files

Add explicit anonymous notice to report form

parent c3f58224
No related branches found
No related tags found
No related merge requests found
...@@ -666,22 +666,6 @@ p.publicationAuthors { ...@@ -666,22 +666,6 @@ p.publicationAuthors {
padding: 1rem; padding: 1rem;
border-radius: 1.4px; border-radius: 1.4px;
} }
#preview-strengths {
border: 1px solid black;
white-space: pre-wrap;
}
#preview-weaknesses {
border: 1px solid black;
white-space: pre-wrap;
}
#preview-report {
border: 1px solid black;
white-space: pre-wrap;
}
#preview-requested_changes {
border: 1px solid black;
white-space: pre-wrap;
}
/* Styling of sphinxdoc-generated docs */ /* Styling of sphinxdoc-generated docs */
.pagination-top { .pagination-top {
......
...@@ -40,3 +40,22 @@ ...@@ -40,3 +40,22 @@
} }
} }
} }
.anonymous-alert {
margin-bottom: 0.5rem;
.anonymous-yes {
color: $red;
}
.anonymous-no {
color: $green;
}
}
.report-preview {
.latex-preview {
border: 1px solid $scipost-darkblue;
padding: 0.5rem 0.75rem;
white-space: pre-wrap;
}
}
...@@ -10,56 +10,27 @@ ...@@ -10,56 +10,27 @@
{% block pagetitle %}: submit report{% endblock pagetitle %} {% block pagetitle %}: submit report{% endblock pagetitle %}
{% block content %} {% block content %}
<script>
<script> $(function(){
$(document).ready(function(){ function set_preview(el) {
$('#preview-' + $(el).attr('id')).text($(el).val())
var strengths_input = $("#id_strengths"); }
function set_strengths(value) { $('#id_weaknesses, #id_strengths, #id_report, #id_requested_changes').on('keyup', function(){
$("#preview-strengths").text(value) set_preview(this)
} MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
set_strengths(strengths_input.val()) })
strengths_input.keyup(function(){
var new_text = $(this).val() $('input[name$="anonymous"]').on('change', function() {
set_strengths(new_text) $('.anonymous-alert').show()
MathJax.Hub.Queue(["Typeset",MathJax.Hub]); .children('h3').hide()
}) if ($(this).prop('checked')) {
$('.anonymous-yes').show();
var weaknesses_input = $("#id_weaknesses"); } else {
function set_weaknesses(value) { $('.anonymous-no').show();
$("#preview-weaknesses").text(value) }
} }).trigger('change');
set_weaknesses(weaknesses_input.val()) });
weaknesses_input.keyup(function(){ </script>
var new_text = $(this).val()
set_weaknesses(new_text)
MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
})
var report_input = $("#id_report");
function set_report(value) {
$("#preview-report").text(value)
}
set_report(report_input.val())
report_input.keyup(function(){
var new_text = $(this).val()
set_report(new_text)
MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
})
var requested_changes_input = $("#id_requested_changes");
function set_requested_changes(value) {
$("#preview-requested_changes").text(value)
}
set_requested_changes(requested_changes_input.val())
requested_changes_input.keyup(function(){
var new_text = $(this).val()
set_requested_changes(new_text)
MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
})
});
</script>
{% if user.is_authenticated %} {% if user.is_authenticated %}
...@@ -76,7 +47,7 @@ ...@@ -76,7 +47,7 @@
</div> </div>
</div> </div>
<hr> <hr class="divider">
<div class="row"> <div class="row">
<div class="col-12"> <div class="col-12">
<div class="card card-grey"> <div class="card card-grey">
...@@ -97,9 +68,14 @@ ...@@ -97,9 +68,14 @@
</div> </div>
</div> </div>
{% endif %} {% endif %}
<br>
<form action="{% url 'submissions:submit_report' arxiv_identifier_w_vn_nr=submission.arxiv_identifier_w_vn_nr %}" method="post"> <form action="{% url 'submissions:submit_report' arxiv_identifier_w_vn_nr=submission.arxiv_identifier_w_vn_nr %}" method="post">
{% csrf_token %} {% csrf_token %}
{{ form|bootstrap:'3,9' }} {{ form|bootstrap:'3,9' }}
<div class="anonymous-alert" style="display: none;">
<h3 class="anonymous-yes">Your Report will remain anonymous.</h3>
<h3 class="anonymous-no">Your Report will be signed. Thank you very much!</h3>
</div>
<p>Any fields with an asterisk (*) are required.</p> <p>Any fields with an asterisk (*) are required.</p>
<input class="btn btn-primary" type="submit" name="save_submit" value="Submit your report"/> <input class="btn btn-primary" type="submit" name="save_submit" value="Submit your report"/>
<input class="btn btn-secondary ml-2" type="submit" name="save_draft" value="Save your report as draft"/> <input class="btn btn-secondary ml-2" type="submit" name="save_draft" value="Save your report as draft"/>
...@@ -118,20 +94,20 @@ ...@@ -118,20 +94,20 @@
<hr> <hr>
<div class="row"> <div class="row">
<div class="col-12"> <div class="col-12 report-preview">
<h3>Preview of your report (text areas only):</h3> <h3>Preview of your report (text areas only):</h3>
<h4>Strengths:</h4> <h4>Strengths:</h4>
<p class="p-2" id="preview-strengths"></p> <p class="latex-preview" id="preview-id_strengths"></p>
<h4>Weaknesses:</h4> <h4>Weaknesses:</h4>
<p class="p-2" id="preview-weaknesses"></p> <p class="latex-preview" id="preview-id_weaknesses"></p>
<h4>Report:</h4> <h4>Report:</h4>
<p class="p-2" id="preview-report"></p> <p class="latex-preview" id="preview-id_report"></p>
<h4>Requested changes:</h4> <h4>Requested changes:</h4>
<p class="p-2" id="preview-requested_changes"></p> <p class="latex-preview" id="preview-id_requested_changes"></p>
</div> </div>
</div> </div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment