diff --git a/js/app/create_poll.js b/js/app/create_poll.js index c3fcffc..d9d8c98 100644 --- a/js/app/create_poll.js +++ b/js/app/create_poll.js @@ -17,13 +17,13 @@ */ $(document).ready(function () { - /** * Error check when submitting form */ $("#formulaire").submit(function (event) { - var isHidden = $("#hidden").prop('checked'); - var isOptionAllUserCanModifyEverything = $("#editableByAll").is(":checked"); + var isHidden = $("#hidden").prop("checked"); + var isOptionAllUserCanModifyEverything = + $("#editableByAll").is(":checked"); if (isHidden && isOptionAllUserCanModifyEverything) { event.preventDefault(); @@ -44,22 +44,23 @@ $(document).ready(function () { } }); - /** + /** * Enable/Disable ValueMax options */ - $("#use_ValueMax").change(function () { - if ($(this).prop("checked")) { - $("#ValueMax").removeClass("hidden"); + const useValueMax = document.querySelector("#use_ValueMax"); + useValueMax.addEventListener("change", function () { + const valueMaxOptions = document.querySelector("#value_max_options"); + if (useValueMax.checked) { + valueMaxOptions.classList.remove("hidden"); } else { - $("#ValueMax").addClass("hidden"); + valueMaxOptions.classList.add("hidden"); } }); - /** * Hide/Show password options */ - $("#use_password").change(function(){ + $("#use_password").change(function () { if ($(this).prop("checked")) { $("#password_options").removeClass("hidden"); } else { @@ -88,9 +89,12 @@ $(document).ready(function () { document.getElementById("cookie-warning").setAttribute("style", ""); } - var wrapper = new MDEWrapper($('#poll_comments')[0], $('#rich-editor-button'), $('#simple-editor-button')); - if ($('#rich-editor-button').hasClass('active')) { + var wrapper = new MDEWrapper( + $("#poll_comments")[0], + $("#rich-editor-button"), + $("#simple-editor-button") + ); + if ($("#rich-editor-button").hasClass("active")) { wrapper.enable(); } - }); diff --git a/js/mde-wrapper.js b/js/mde-wrapper.js index 56a2fa3..d0a6b62 100644 --- a/js/mde-wrapper.js +++ b/js/mde-wrapper.js @@ -1,12 +1,12 @@ -function myPreviewRender (text) { - text = text.replace(/[\u00A0-\u9999<>\&]/gim, function(i) { - return '&#'+i.charCodeAt(0)+';'; +function myPreviewRender(text) { + text = text.replace(/[\u00A0-\u9999<>\&]/gim, function (i) { + return "&#" + i.charCodeAt(0) + ";"; }); text = SimpleMDE.prototype.markdown(text); text = DOMPurify.sanitize(text); return text; -}; +} function MDEWrapper(textarea, enableButton, disableButton) { this.element = textarea; diff --git a/tpl/create_poll.tpl b/tpl/create_poll.tpl index 48dae42..ead5978 100644 --- a/tpl/create_poll.tpl +++ b/tpl/create_poll.tpl @@ -129,36 +129,30 @@ {* Value MAX *}
- -
-
- -
-
-
- -
-
- -
+ +
+
-
-
+
+
+ +
+
+
{if !empty($errors['ValueMax']['msg'])}
-

+

{$errors['ValueMax']['msg']}

@@ -209,7 +203,7 @@ {* Password *}
-
-