From 67f60ddd004bdf80b650b2760df38b949effd5d7 Mon Sep 17 00:00:00 2001 From: Timothee Date: Tue, 26 Aug 2025 15:07:44 +0200 Subject: [PATCH] =?UTF-8?q?N=C2=B06759=20-=20Migrate=20from=20jquery=20to?= =?UTF-8?q?=20js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../itop-config/templates/Edit.ready.js.twig | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/datamodels/2.x/itop-config/templates/Edit.ready.js.twig b/datamodels/2.x/itop-config/templates/Edit.ready.js.twig index 3a0a97771..32d129801 100644 --- a/datamodels/2.x/itop-config/templates/Edit.ready.js.twig +++ b/datamodels/2.x/itop-config/templates/Edit.ready.js.twig @@ -46,15 +46,15 @@ var EditorUtils = (function() { }; var getEditorForm = function(editor) { - var editorContainer = $(editor.container); - return editorContainer.closest("form"); + var editorContainer = editor.container; + return editorContainer.parentElement; }; var updateConfigEditorButtonState = function(editor) { - var isSameContent = (editor.getValue() == $('#prev_config').val()); - var hasNoError = $.isEmptyObject(editor.getSession().getAnnotations()); - $('#cancel_button').prop('disabled', isSameContent); - $('#submit_button').prop('disabled', isSameContent || !hasNoError); + var isSameContent = (editor.getValue() === document.querySelector('input[name="prev_config"]').value); + var hasNoError = editor.getSession().getAnnotations().length === 0; + document.getElementById('cancel_button').disabled = isSameContent; + document.getElementById('submit_button').disabled = isSameContent || !hasNoError; }; return { @@ -70,10 +70,10 @@ var EditorUtils = (function() { -var editor = ace.edit("new_config"); +editor = ace.edit("new_config"); -var configurationSource = $('input[name="new_config"]'); -editor.getSession().setValue(configurationSource.val()); +var configurationSource = document.querySelector('input[name="new_config"]'); +editor.getSession().setValue(configurationSource.value); editor.getSession().on('change', function() { @@ -92,17 +92,17 @@ editor.commands.addCommand({ bindKey: {win: "Ctrl-S", "mac": "Cmd-S"}, exec: function(editor) { var editorForm = EditorUtils.getEditorForm(editor); - var submitButton = $('#submit_button'); + var submitButton = document.getElementById('submit_button'); if (submitButton.is(":enabled")) { - editorForm.trigger('submit'); + editorForm.trigger('submit'); } } }); var editorForm = EditorUtils.getEditorForm(editor); -editorForm.on('submit', function() { +editorForm.addEventListener('submit', function() { EditorUtils.saveEditorDisplay(editor); });