mirror of
https://github.com/Karaka-Management/oms-Draw.git
synced 2026-01-10 14:08:40 +00:00
48 lines
1.3 KiB
JavaScript
Executable File
48 lines
1.3 KiB
JavaScript
Executable File
(function (jsOMS) {
|
|
'use strict';
|
|
/** @namespace jsOMS.Modules */
|
|
jsOMS.Autoloader.defineNamespace('jsOMS.Modules.Draw');
|
|
|
|
jsOMS.Modules.Draw = function (app) {
|
|
this.app = app;
|
|
this.editors = [];
|
|
};
|
|
|
|
jsOMS.Modules.Draw.prototype.bind = function (id) {
|
|
let temp = null;
|
|
|
|
if (typeof id !== 'undefined') {
|
|
/** global: jsOMS */
|
|
temp = new jsOMS.Modules.Draw.Editor(document.getElementById(id));
|
|
temp.bind();
|
|
|
|
this.editors.push(temp);
|
|
} else {
|
|
const canvas = document.getElementsByClassName('m-draw');
|
|
const length = canvas.length;
|
|
|
|
this.editors = [];
|
|
|
|
/* Handle media forms */
|
|
for (let c = 0; c < length; ++c) {
|
|
temp = new jsOMS.Modules.Draw.Editor(canvas[c], this.app);
|
|
temp.bind();
|
|
|
|
this.editors.push(temp);
|
|
}
|
|
}
|
|
};
|
|
|
|
jsOMS.Modules.Draw.prototype.getElements = function () {
|
|
return this.editors;
|
|
};
|
|
|
|
jsOMS.Modules.Draw.prototype.count = function () {
|
|
return this.editors.length;
|
|
};
|
|
}(window.jsOMS = window.jsOMS || {}));
|
|
|
|
jsOMS.ready(function () {
|
|
window.omsApp.moduleManager.get('Draw').bind();
|
|
});
|