var editor = CKEDITOR.inline($e.get(0), config);
$e.data('ckeditorInstance', editor);
+ if ($e.hasClass('texteditor-space-for-toolbar'))
+ editor.on('instanceReady', function() {
+ var editor = $e.ckeditorGet();
+ var editable = editor.editable();
+ $(editable.$).css("margin-top", "30px");
+ });
+
+
if ($e.hasClass('texteditor-autofocus'))
editor.on('instanceReady', function() { ns.focus_ckeditor($e); });
};
return kivi._shell_escape(elt);
}).join(' ');
};
+
+ ns.serialize = function(source, target = [], prefix, in_array = false) {
+ let arr_prefix = first => in_array ? (first ? "[+]" : "[]") : "";
+
+ if (Array.isArray(source) ) {
+ source.forEach(( val, i ) => {
+ ns.serialize(val, target, prefix + arr_prefix(i == 0), true);
+ });
+ } else if (typeof source === "object") {
+ let first = true;
+ for (let key in source) {
+ ns.serialize(source[key], target, (prefix !== undefined ? prefix + arr_prefix(first) + "." : "") + key);
+ first = false;
+ }
+ } else {
+ target.push({ name: prefix + arr_prefix(false), value: source });
+ }
+
+ return target;
+ };
});
kivi = namespace('kivi');