(function ($, Drupal, drupalSettings) {
function findFieldForFormatSelector($formatSelector) {
- var field_id = $formatSelector.attr('data-editor-for');
+ var fieldId = $formatSelector.attr('data-editor-for');
- return $('#' + field_id).get(0);
+ return $('#' + fieldId).get(0);
+ }
+
+ function filterXssWhenSwitching(field, format, originalFormatID, callback) {
+ if (format.editor.isXssSafe) {
+ callback(field, format);
+ } else {
+ $.ajax({
+ url: Drupal.url('editor/filter_xss/' + format.format),
+ type: 'POST',
+ data: {
+ value: field.value,
+ original_format_id: originalFormatID
+ },
+ dataType: 'json',
+ success: function success(xssFilteredValue) {
+ if (xssFilteredValue !== false) {
+ field.value = xssFilteredValue;
+ }
+ callback(field, format);
+ }
+ });
+ }
}
function changeTextEditor(field, newFormatID) {
}
}
};
-
- function filterXssWhenSwitching(field, format, originalFormatID, callback) {
- if (format.editor.isXssSafe) {
- callback(field, format);
- } else {
- $.ajax({
- url: Drupal.url('editor/filter_xss/' + format.format),
- type: 'POST',
- data: {
- value: field.value,
- original_format_id: originalFormatID
- },
- dataType: 'json',
- success: function success(xssFilteredValue) {
- if (xssFilteredValue !== false) {
- field.value = xssFilteredValue;
- }
- callback(field, format);
- }
- });
- }
- }
})(jQuery, Drupal, drupalSettings);
\ No newline at end of file