Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
function loadRTE(field, execution) {
let additional_options = {};
let instance = CKEDITOR.instances["execution_" + execution.id];
if (instance) {
CKEDITOR.remove(instance);
}
if (execution.upload_url) {
additional_options = {
extraPlugins: "uploadimage",
uploadUrl: execution.upload_url,
};
}
let config = {
disableNativeSpellChecker: false,
toolbar: [
["Bold", "Italic", "Styles"],
["Link", "Unlink", "Image"],
],
init_rte: function () {
var replace_options = {
resize_enabled: true,
language: document.body.dataset.userLocale,
disableNativeSpellChecker: false,
};
if (CKEDITOR.instances && CKEDITOR.instances[this.element.id]) {
CKEDITOR.instances[this.element.id].destroy(true);
}
let toolbar = "full";
if (this.options.toolbar === "basic") {
toolbar = [
["Styles", "Format", "Font", "FontSize"],
["Bold", "Italic", "Underline", "Strike", "-", "Subscript", "Superscript"],
"/",
["TextColor", "BGColor"],
["NumberedList", "BulletedList", "-", "Outdent", "Indent", "Blockquote"],
["JustifyLeft", "JustifyCenter", "JustifyRight", "JustifyBlock"],
["Link", "Unlink", "Anchor", "Image"],
];
} else if (this.options.toolbar === "minimal") {
init_rte: function () {
var replace_options = {
resize_enabled: true,
language: document.body.dataset.userLocale,
disableNativeSpellChecker: false,
};
if (CKEDITOR.instances && CKEDITOR.instances[this.element.id]) {
CKEDITOR.instances[this.element.id].destroy(true);
}
let toolbar = "full";
if (this.options.toolbar === "basic") {
toolbar = [
["Styles", "Format", "Font", "FontSize"],
["Bold", "Italic", "Underline", "Strike", "-", "Subscript", "Superscript"],
"/",
["TextColor", "BGColor"],
["NumberedList", "BulletedList", "-", "Outdent", "Indent", "Blockquote"],
["JustifyLeft", "JustifyCenter", "JustifyRight", "JustifyBlock"],
["Link", "Unlink", "Anchor", "Image"],
];
} else if (this.options.toolbar === "minimal") {
toolbar = [