X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=js%2Fwysiwyg%2Fadmin.ckeditor-configurator.js;h=9d87afc0dc20b02d6edf80a7fad86be336bec3d1;hb=ef4c991e43450a29af673761d4e7a2c20106c435;hp=6c44806754b7628f144356f1aeac4fb869401c76;hpb=4e31146e3b1b5c4135bc03300f35c182da844a16;p=civicrm-core.git diff --git a/js/wysiwyg/admin.ckeditor-configurator.js b/js/wysiwyg/admin.ckeditor-configurator.js index 6c44806754..9d87afc0dc 100644 --- a/js/wysiwyg/admin.ckeditor-configurator.js +++ b/js/wysiwyg/admin.ckeditor-configurator.js @@ -65,15 +65,7 @@ } function validateJson() { - var val = $(this).val(); - $(this).parent().removeClass('crm-error'); - if (val[0] === '[' || val[0] === '{') { - try { - JSON.parse(val); - } catch (e) { - $(this).parent().addClass('crm-error'); - } - } + // TODO: strict json isn't required so we can't use JSON.parse for error checking. Need something like angular.eval. } function addOption() { @@ -109,7 +101,7 @@ var selectorOpen = false, changedWhileOpen = false; - $('#toolbarModifierForm') + $('#CKEditorConfig') .on('submit', function(e) { $('.toolbar button:last', '#toolbarModifierWrapper')[0].click(); $('.configContainer textarea', '#toolbarModifierWrapper').attr('name', 'config'); @@ -117,7 +109,8 @@ .on('change', '.config-param', function(e) { changedWhileOpen = true; if (!selectorOpen) { - $('#toolbarModifierForm').submit().block(); + $('#_qf_CKEditorConfig_submit-bottom').click(); + $('#CKEditorConfig').block(); } }) .on('change', 'input.crm-config-option-name', changeOptionName)