UNPKG

vaslapp-content-manager

Version:

this package is for test

39 lines (27 loc) 1.35 kB
import general from './general-functions' export default class fileManager { modal = null; constructor(modal = null) { this.modal = modal; } init = (button, coreClass) => { var fileItems = document.querySelectorAll("[data-toggle='addFile']"); let $modal = this.modal; fileItems.forEach((item) => { item.addEventListener('click', (event) => { if (!button.data("isExtra")) { $('#cm-content-' + button.data("sectionId")).html(event.target.dataset.address); coreClass.updateContentObject(document.getElementById('cm-content-' + button.data("sectionId")), button.data("type")); let buttonCtrl = document.querySelector('#cm-btn-control-' + button.data("sectionId")); buttonCtrl.classList.add("hidden"); } else { const dataset = event.target.dataset; $(document).trigger("fm.file.item.select", dataset); } coreClass.createSection(document.querySelector("#cm-section-" + button.data("sectionId"))); general.setEndOfContenteditable(document.querySelector(".cm-wrapper").lastElementChild.querySelector('.cm-content')); $modal.modal("hide"); }) }) } }