-import * as DOM from "../services/dom";
-import {Component} from "./component";
+import * as DOM from '../services/dom.ts';
+import {Component} from './component';
export class TemplateManager extends Component {
});
// Search submit button press
- this.searchButton.addEventListener('click', event => this.performSearch());
+ this.searchButton.addEventListener('click', () => this.performSearch());
// Search cancel button press
- this.searchCancel.addEventListener('click', event => {
+ this.searchCancel.addEventListener('click', () => {
this.searchInput.value = '';
this.performSearch();
});
async insertTemplate(templateId, action = 'replace') {
const resp = await window.$http.get(`/templates/${templateId}`);
- const eventName = 'editor::' + action;
+ const eventName = `editor::${action}`;
window.$events.emit(eventName, resp.data);
}
async performSearch() {
const searchTerm = this.searchInput.value;
- const resp = await window.$http.get(`/templates`, {
- search: searchTerm
+ const resp = await window.$http.get('/templates', {
+ search: searchTerm,
});
this.searchCancel.style.display = searchTerm ? 'block' : 'none';
this.list.innerHTML = resp.data;
}
-}
\ No newline at end of file
+
+}