send message to frameEditor (for plugins only). refactored plugin's messages.

This commit is contained in:
Julia Radzhabova 2017-04-11 15:04:24 +03:00
parent d0674e891e
commit 9d2811389a

View file

@ -258,25 +258,29 @@
}; };
var _onMessage = function(msg) { var _onMessage = function(msg) {
if (msg && msg.frameEditorId == placeholderId) { if ( msg ) {
var events = _config.events || {}, if ( msg.type === "onExternalPluginMessage" ) {
handler = events[msg.event], _sendCommand(msg);
res;
if (msg.event === 'onRequestEditRights' && !handler) {
_applyEditRights(false, 'handler is\'n defined');
} else } else
if (msg.event === 'onInternalMessage' && msg.data && msg.data.type == 'localstorage') { if ( msg.frameEditorId == placeholderId ) {
_callLocalStorage(msg.data.data); var events = _config.events || {},
} else { handler = events[msg.event],
if (msg.event === 'onReady') { res;
_onReady();
}
if (handler) { if (msg.event === 'onRequestEditRights' && !handler) {
res = handler.call(_self, { target: _self, data: msg.data }); _applyEditRights(false, 'handler is\'n defined');
if (msg.event === 'onSave' && res !== false) { } else if (msg.event === 'onInternalMessage' && msg.data && msg.data.type == 'localstorage') {
_processSaveResult(true); _callLocalStorage(msg.data.data);
} else {
if (msg.event === 'onReady') {
_onReady();
}
if (handler) {
res = handler.call(_self, {target: _self, data: msg.data});
if (msg.event === 'onSave' && res !== false) {
_processSaveResult(true);
}
} }
} }
} }