Skip to content

Commit af782e5

Browse files
authored
Fix inline JS (#3749)
This allows the form to be submitted. See #3748
1 parent c1c4c35 commit af782e5

File tree

3 files changed

+17
-12
lines changed

3 files changed

+17
-12
lines changed

app/grandchallenge/challenges/forms.py

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -193,16 +193,6 @@ class Meta:
193193
widgets = {
194194
"start_date": forms.TextInput(attrs={"type": "date"}),
195195
"end_date": forms.TextInput(attrs={"type": "date"}),
196-
"long_term_commitment": forms.CheckboxInput(
197-
attrs={
198-
"onchange": "updateExtraField('long_term_commitment', 'support this challenge long-term');"
199-
}
200-
),
201-
"data_license": forms.CheckboxInput(
202-
attrs={
203-
"onchange": "updateExtraField('data_license', 'use a CC-BY license for your data');"
204-
}
205-
),
206196
"expected_number_of_teams": forms.NumberInput(
207197
attrs={"oninput": "validity.valid||(value='');"}
208198
),

app/grandchallenge/challenges/static/js/challenges/challenge_request_dynamic_fields.js renamed to app/grandchallenge/challenges/static/js/challenges/challenge_request_dynamic_fields.mjs

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,22 @@ function updateExtraField(fieldName, helpText) {
1717
}
1818
}
1919

20-
$(document).ready(() => {
20+
document.addEventListener("DOMContentLoaded", () => {
21+
const longTermCommitmentCheckbox = document.getElementById(
22+
"id_long_term_commitment",
23+
);
24+
longTermCommitmentCheckbox.addEventListener("change", () => {
25+
updateExtraField(
26+
"long_term_commitment",
27+
"support this challenge long-term",
28+
);
29+
});
30+
31+
const dataLicenseCheckbox = document.getElementById("id_data_license");
32+
dataLicenseCheckbox.addEventListener("change", () => {
33+
updateExtraField("data_license", "use a CC-BY license for your data");
34+
});
35+
2136
updateExtraField(
2237
"long_term_commitment",
2338
"support this challenge long-term",

app/grandchallenge/challenges/templates/challenges/challengerequest_form.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,6 @@ <h2>Request a Challenge</h2>
2121

2222
{% block script %}
2323
{{ block.super }}
24-
<script type="text/javascript" src="{% static "js/challenges/challenge_request_dynamic_fields.js" type="module" defer %}"></script>
24+
<script type="module" src="{% static "js/challenges/challenge_request_dynamic_fields.mjs" %}"></script>
2525
<script type="text/javascript" src="{% static "js/unsavedform.js" %}"></script>
2626
{% endblock %}

0 commit comments

Comments
 (0)