UNPKG

vaslapp-content-manager

Version:

this package is for test

60 lines (37 loc) 1.2 kB
import '../scss/index.scss'; import extend from 'lodash/extend'; import Emitter from 'es6-event-emitter'; import core from './core'; import { relative } from 'path'; let defaults = { target: '', placeholder: '', editor: false, ajax: { // for get files url: 'path.php', method: "POST", data: {}, headers: {} } } let elem = null; export class ContentManager extends Emitter { constructor(options = {}) { super(); defaults = extend(defaults, options) if (defaults.target) { this.elem = document.querySelector(defaults.target); // for test this.elem.dataset["time"] = new Date().getTime(); this.elem.dataset["name"] = "ali"; this.elem.classList.add("cm-wrapper"); this.core = new core(this.elem, defaults); this.core.init(); } else { console.error("you must select element by options 'target'") } } getData = () => this.core.getData(); setData = (data = []) => this.core.setData(data); } export default ContentManager;