var appasyncadd = appasyncadd || []; (function(){ var app = {}, am = {}, self = {}; var loader = function(an_app){ app = an_app; am = app.misc; app.addField = module; self = module; self.init(); }; setTimeout(function(){ appasyncadd.push(loader); }, 0); var tmp = $('
'); var module = { editor: null, fields: null, staticFields: null, init: function() { window.onscroll = function() { $('.mce-menubtn.mce-active').removeClass('.mce-active').trigger('click'); }; var fieldModal = $('#show_add_field'); var js_find_callback = function () { var $btn = $(this); var $input = $btn.closest('div').find('input'); var search = $input.val(); if (search.length > 0) { fieldModal.find('.js_find_hidden').hide(); fieldModal.find('.js_find_result').show(); } else { fieldModal.find('.js_find_hidden').show(); fieldModal.find('.js_find_result').hide(); }; if (search.length > 0) { var items = []; $.each(self.fields, function(i, field) { field.full_name = field.name; items.push(field); }); $.each(self.getProfileFields(), function(i, field) { field.full_name = field.name; items.push(field); }); if (document.crm_fields) { $.each(document.crm_fields, function(i, field) { $.each(field.fields, function(i, entity) { $.each(entity.fields, function(i, f) { items.push(f); }); }); }); } var items = self.getNamedFields(); var fields_in_use = self.getFieldsFromContent(self.editor.getContent()); var finddiv = fieldModal.find('.js_find_result'); finddiv.empty(); finddiv.append($('