mirror of
https://github.com/Karaka-Management/oms-Editor.git
synced 2026-01-14 18:48:41 +00:00
42 lines
931 B
JavaScript
42 lines
931 B
JavaScript
(function (jsOMS)
|
|
{
|
|
"use strict";
|
|
|
|
jsOMS.Autoloader.defineNamespace('jsOMS.Modules');
|
|
|
|
jsOMS.Modules.Editor = function(app)
|
|
{
|
|
this.app = app;
|
|
this.editors = {};
|
|
};
|
|
|
|
jsOMS.Modules.Editor.prototype.bind = function(id)
|
|
{
|
|
const e = typeof id === 'undefined' ? document.getElementsByClassName('m-editor') : [id],
|
|
length = e.length;
|
|
|
|
for(let i = 0; i < length; i++) {
|
|
this.bindElement(e[i].id);
|
|
}
|
|
};
|
|
|
|
jsOMS.Modules.Editor.prototype.bindElement = function(id)
|
|
{
|
|
if(typeof id === 'undefined' || !id) {
|
|
// todo: do logging
|
|
|
|
return;
|
|
}
|
|
|
|
this.editors[id] = new jsOMS.Modules.Models.Editor.Editor(id);
|
|
this.editors[id].bind();
|
|
};
|
|
}(window.jsOMS = window.jsOMS || {}));
|
|
|
|
jsOMS.ready(function ()
|
|
{
|
|
"use strict";
|
|
|
|
window.omsApp.moduleManager.get('Editor').bind();
|
|
});
|