- this.editContainer.addEventListener('keypress', event => {
- if (event.key === 'Enter') {
- // TODO - Update editing file
- }
- })
+ this.container.addEventListener('event-emit-select-edit', event => {
+ this.startEdit(event.detail.id);
+ });
+
+ this.container.addEventListener('event-emit-select-edit-back', event => {
+ this.stopEdit();
+ });
+
+ this.container.addEventListener('event-emit-select-insert', event => {
+ const insertContent = event.target.closest('[data-drag-content]').getAttribute('data-drag-content');
+ const contentTypes = JSON.parse(insertContent);
+ window.$events.emit('editor::insert', {
+ html: contentTypes['text/html'],
+ markdown: contentTypes['text/plain'],
+ });
+ });
+ }
+
+ reloadList() {
+ this.stopEdit();
+ this.mainTabs.components.tabs.show('items');
+ window.$http.get(`/attachments/get/page/${this.pageId}`).then(resp => {
+ this.list.innerHTML = resp.data;
+ window.components.init(this.list);
+ });