diff --git a/package-lock.json b/package-lock.json
index f772d2d5b..93ecea17e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -2634,9 +2634,9 @@
}
},
"electron": {
- "version": "11.2.1",
- "resolved": "https://registry.npmjs.org/electron/-/electron-11.2.1.tgz",
- "integrity": "sha512-Im1y29Bnil+Nzs+FCTq01J1OtLbs+2ZGLLllaqX/9n5GgpdtDmZhS/++JHBsYZ+4+0n7asO+JKQgJD+CqPClzg==",
+ "version": "9.4.1",
+ "resolved": "https://registry.npmjs.org/electron/-/electron-9.4.1.tgz",
+ "integrity": "sha512-r4CxoVG9Ja7tBtkilWMnBsBGup8G8Z+v7icZmwysHa8/OSr0OrLjrcOF/30BAP7yPE5fz/XTxygnltzW4OTZdw==",
"dev": true,
"requires": {
"@electron/get": "^1.0.1",
diff --git a/package.json b/package.json
index 59ce57c20..0a8fe5050 100644
--- a/package.json
+++ b/package.json
@@ -77,7 +77,7 @@
},
"devDependencies": {
"cross-env": "7.0.3",
- "electron": "11.2.1",
+ "electron": "9.4.1",
"electron-builder": "22.9.1",
"electron-packager": "15.2.0",
"electron-rebuild": "2.3.4",
diff --git a/src/public/app/widgets/search_actions/abstract_search_action.js b/src/public/app/widgets/search_actions/abstract_search_action.js
index 0fb7f8ef1..49bcb09c4 100644
--- a/src/public/app/widgets/search_actions/abstract_search_action.js
+++ b/src/public/app/widgets/search_actions/abstract_search_action.js
@@ -14,7 +14,7 @@ export default class AbstractSearchAction extends Component {
try {
const $rendered = this.doRender();
- $rendered.attr('data-attribute-id', this.attribute.attributeId);
+ $rendered.find('.action-conf-del').on('click', () => this.deleteAction())
return $rendered;
}
@@ -39,4 +39,12 @@ export default class AbstractSearchAction extends Component {
await ws.waitForMaxKnownEntityChangeId();
}
+
+ async deleteAction() {
+ await server.remove(`notes/${this.attribute.noteId}/attributes/${this.attribute.attributeId}`);
+
+ await ws.waitForMaxKnownEntityChangeId();
+
+ await this.triggerCommand('refreshSearchDefinition');
+ }
}
diff --git a/src/public/app/widgets/search_actions/delete_label.js b/src/public/app/widgets/search_actions/delete_label.js
index 8914c80d0..0af3bca3a 100644
--- a/src/public/app/widgets/search_actions/delete_label.js
+++ b/src/public/app/widgets/search_actions/delete_label.js
@@ -17,7 +17,7 @@ const TPL = `
-
+
|
`;
diff --git a/src/public/app/widgets/search_actions/delete_note.js b/src/public/app/widgets/search_actions/delete_note.js
index bc579ec29..b4927d09b 100644
--- a/src/public/app/widgets/search_actions/delete_note.js
+++ b/src/public/app/widgets/search_actions/delete_note.js
@@ -8,7 +8,7 @@ const TPL = `
Delete matched note
-
+
|
`;
diff --git a/src/public/app/widgets/search_actions/delete_relation.js b/src/public/app/widgets/search_actions/delete_relation.js
index 6376dca22..5176633c8 100644
--- a/src/public/app/widgets/search_actions/delete_relation.js
+++ b/src/public/app/widgets/search_actions/delete_relation.js
@@ -17,7 +17,7 @@ const TPL = `
-
+
|
`;
diff --git a/src/public/app/widgets/search_actions/execute_script.js b/src/public/app/widgets/search_actions/execute_script.js
index 7e9391ce2..f340c2334 100644
--- a/src/public/app/widgets/search_actions/execute_script.js
+++ b/src/public/app/widgets/search_actions/execute_script.js
@@ -16,7 +16,7 @@ const TPL = `
-
+
|
`;
diff --git a/src/public/app/widgets/search_actions/rename_label.js b/src/public/app/widgets/search_actions/rename_label.js
index 6e46e2216..bd3c958c5 100644
--- a/src/public/app/widgets/search_actions/rename_label.js
+++ b/src/public/app/widgets/search_actions/rename_label.js
@@ -28,7 +28,7 @@ const TPL = `
-
+
|
`;
diff --git a/src/public/app/widgets/search_actions/rename_relation.js b/src/public/app/widgets/search_actions/rename_relation.js
index 64a436e4a..13795a4b5 100644
--- a/src/public/app/widgets/search_actions/rename_relation.js
+++ b/src/public/app/widgets/search_actions/rename_relation.js
@@ -28,7 +28,7 @@ const TPL = `
-
+
|
`;
diff --git a/src/public/app/widgets/search_actions/set_label_value.js b/src/public/app/widgets/search_actions/set_label_value.js
index 25c761921..63215673e 100644
--- a/src/public/app/widgets/search_actions/set_label_value.js
+++ b/src/public/app/widgets/search_actions/set_label_value.js
@@ -24,7 +24,7 @@ const TPL = `
-
+
|
`;
diff --git a/src/public/app/widgets/search_actions/set_relation_target.js b/src/public/app/widgets/search_actions/set_relation_target.js
index 0d386b09e..cb3d8ef7c 100644
--- a/src/public/app/widgets/search_actions/set_relation_target.js
+++ b/src/public/app/widgets/search_actions/set_relation_target.js
@@ -24,7 +24,7 @@ const TPL = `
-
+
|
`;
diff --git a/src/public/app/widgets/search_definition.js b/src/public/app/widgets/search_definition.js
index 36e821a8f..cc8821f05 100644
--- a/src/public/app/widgets/search_definition.js
+++ b/src/public/app/widgets/search_definition.js
@@ -200,16 +200,6 @@ export default class SearchDefinitionWidget extends TabAwareWidget {
this.refresh();
});
- this.$widget.on('click', '[data-action-conf-del]', async event => {
- const attributeId = $(event.target).closest('[data-attribute-id]').attr('data-attribute-id');
-
- await server.remove(`notes/${this.noteId}/attributes/${attributeId}`);
-
- await ws.waitForMaxKnownEntityChangeId();
-
- this.refresh();
- });
-
this.$searchOptions = this.$widget.find('.search-options');
this.$actionOptions = this.$widget.find('.action-options');