Loading js/editor.js +10 −11 Original line number Diff line number Diff line (function ($, Drupal, drupalSettings) { (function (Drupal, once) { "use strict"; Drupal.behaviors.klaroEditor = { attach: function (context) { var initEditor = function () { $('textarea[data-klaro-editor]', context).once('klaro-editor').each(function () { var $textarea = $(this); var $editDiv = $('<div>').insertBefore($textarea); $editDiv.css({ fontSize: 18 }); $textarea.addClass('visually-hidden'); once('textarea', '[data-klaro-editor]', context).forEach(function (textarea) { var editDiv = document.createElement('div'); textarea.classList.add('visually-hidden'); textarea.parentNode.insertBefore(editDiv, textarea); editDiv.style.fontSize = 18; // Init ace editor. ace.config.set('basePath', 'https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.11/'); var editor = ace.edit($editDiv[0]); editor.session.setValue($textarea.val()); var editor = ace.edit(editDiv); editor.session.setValue(textarea.value); editor.session.setMode("ace/mode/json"); editor.session.setTabSize(2); editor.setTheme('ace/theme/chrome'); Loading @@ -26,7 +25,7 @@ // Update Drupal textarea value. editor.getSession().on('change', function () { $textarea.val(editor.getSession().getValue()); textarea.value = editor.getSession().getValue(); }); }); }; Loading @@ -38,4 +37,4 @@ } }; })(jQuery, Drupal, drupalSettings); })(Drupal, once); simple_klaro.info.yml +1 −1 Original line number Diff line number Diff line name: 'Simple Klaro' description: 'Simple implementation for the Klaro Consent Manager.' type: module core_version_requirement: ^8 || ^9 || ^10 core_version_requirement: ^9.2 || ^10 package: User interface configure: simple_klaro.settings simple_klaro.libraries.yml +1 −2 Original line number Diff line number Diff line Loading @@ -59,6 +59,5 @@ klaro_editor: js/editor.js: {} https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.11/ace.min.js: { type: external, minified: true } dependencies: - core/jquery - core/drupal - core/jquery.once - core/once Loading
js/editor.js +10 −11 Original line number Diff line number Diff line (function ($, Drupal, drupalSettings) { (function (Drupal, once) { "use strict"; Drupal.behaviors.klaroEditor = { attach: function (context) { var initEditor = function () { $('textarea[data-klaro-editor]', context).once('klaro-editor').each(function () { var $textarea = $(this); var $editDiv = $('<div>').insertBefore($textarea); $editDiv.css({ fontSize: 18 }); $textarea.addClass('visually-hidden'); once('textarea', '[data-klaro-editor]', context).forEach(function (textarea) { var editDiv = document.createElement('div'); textarea.classList.add('visually-hidden'); textarea.parentNode.insertBefore(editDiv, textarea); editDiv.style.fontSize = 18; // Init ace editor. ace.config.set('basePath', 'https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.11/'); var editor = ace.edit($editDiv[0]); editor.session.setValue($textarea.val()); var editor = ace.edit(editDiv); editor.session.setValue(textarea.value); editor.session.setMode("ace/mode/json"); editor.session.setTabSize(2); editor.setTheme('ace/theme/chrome'); Loading @@ -26,7 +25,7 @@ // Update Drupal textarea value. editor.getSession().on('change', function () { $textarea.val(editor.getSession().getValue()); textarea.value = editor.getSession().getValue(); }); }); }; Loading @@ -38,4 +37,4 @@ } }; })(jQuery, Drupal, drupalSettings); })(Drupal, once);
simple_klaro.info.yml +1 −1 Original line number Diff line number Diff line name: 'Simple Klaro' description: 'Simple implementation for the Klaro Consent Manager.' type: module core_version_requirement: ^8 || ^9 || ^10 core_version_requirement: ^9.2 || ^10 package: User interface configure: simple_klaro.settings
simple_klaro.libraries.yml +1 −2 Original line number Diff line number Diff line Loading @@ -59,6 +59,5 @@ klaro_editor: js/editor.js: {} https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.11/ace.min.js: { type: external, minified: true } dependencies: - core/jquery - core/drupal - core/jquery.once - core/once