import SpacedUpdate from "../../services/spaced_update.js";
import AbstractAction from "./abstract_action.js";
const TPL = `
Delete relation:
|
|
|
`;
export default class DeleteRelationSearchAction extends AbstractAction {
static get actionName() { return "deleteRelation"; }
doRender() {
const $action = $(TPL);
const $relationName = $action.find('.relation-name');
$relationName.val(this.actionDef.relationName || "");
const spacedUpdate = new SpacedUpdate(async () => {
await this.saveAction({ relationName: $relationName.val() });
}, 1000)
$relationName.on('input', () => spacedUpdate.scheduleUpdate());
return $action;
}
}