diff --git a/eslint.config.mjs b/eslint.config.mjs index a82dc9b7f7..c91087dccb 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -25,6 +25,7 @@ export default [ ...globals.browser, ...globals.commonjs, jQuery: true, + Alpine: true, }, }, diff --git a/hypha/apply/review/blocks.py b/hypha/apply/review/blocks.py index 2bc25ca696..b0cdc38f6c 100644 --- a/hypha/apply/review/blocks.py +++ b/hypha/apply/review/blocks.py @@ -74,6 +74,7 @@ class ScoreFieldWithoutTextBlock(OptionalFormFieldBlock): name = "score without text" field_class = forms.ChoiceField + widget = forms.Select(attrs={"data-score-field": "true"}) class Meta: icon = "order" diff --git a/hypha/apply/review/fields.py b/hypha/apply/review/fields.py index 079e01478d..e734f6f368 100644 --- a/hypha/apply/review/fields.py +++ b/hypha/apply/review/fields.py @@ -11,7 +11,7 @@ class ScoredAnswerWidget(forms.MultiWidget): def __init__(self, attrs=None): _widgets = ( TinyMCE(attrs=attrs, mce_attrs=MCE_ATTRIBUTES_SHORT), - widgets.Select(attrs=attrs, choices=RATE_CHOICES), + widgets.Select(attrs={"data-score-field": "true"}, choices=RATE_CHOICES), ) super().__init__(_widgets, attrs) diff --git a/hypha/apply/review/templates/review/review_edit_form.html b/hypha/apply/review/templates/review/review_edit_form.html index 7cd8446cfb..2657240123 100644 --- a/hypha/apply/review/templates/review/review_edit_form.html +++ b/hypha/apply/review/templates/review/review_edit_form.html @@ -1,6 +1,12 @@ {% extends "base-apply.html" %} -{% load i18n %} +{% load i18n static %} {% block title %}{{ title }}{% endblock %} + +{% block alpine_scripts %} + {{ block.super }} + +{% endblock %} + {% block content %} {% adminbar %} @@ -12,8 +18,19 @@ {% include "forms/includes/form_errors.html" with form=form %} -