1 import {onSelect} from '../services/dom.ts';
2 import {Component} from './component';
4 export class AjaxDeleteRow extends Component {
8 this.url = this.$opts.url;
9 this.deleteButtons = this.$manyRefs.delete;
11 onSelect(this.deleteButtons, this.runDelete.bind(this));
15 this.row.style.opacity = '0.7';
16 this.row.style.pointerEvents = 'none';
18 window.$http.delete(this.url).then(resp => {
19 if (typeof resp.data === 'object' && resp.data.message) {
20 window.$events.emit('success', resp.data.message);
24 this.row.style.opacity = null;
25 this.row.style.pointerEvents = null;