From b722b85304bea8cc3341c97ee9538257398e6c6c Mon Sep 17 00:00:00 2001
From: Eugen Ciur <eugen@papermerge.com>
Date: Sun, 20 Mar 2022 08:06:05 +0100
Subject: [PATCH] bugfix: refresh pinned tags on tag update
---
app/components/tag/new.js | 5 ++++-
app/components/tag/table_row.js | 3 ++-
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/app/components/tag/new.js b/app/components/tag/new.js
index 81465c4..47df00b 100644
--- a/app/components/tag/new.js
+++ b/app/components/tag/new.js
@@ -1,7 +1,8 @@
import Component from '@glimmer/component';
import { action } from '@ember/object';
import { tracked } from '@glimmer/tracking';
-import { inject as service } from '@ember/service';
+import { service } from '@ember/service';
+
const COLORS = [
'#ff0000',
@@ -34,6 +35,7 @@ export default class NewTagComponent extends Component {
*/
@service store;
+ @service router;
// initially only 'new' button is visible
@tracked form_visible = false;
@@ -59,6 +61,7 @@ export default class NewTagComponent extends Component {
}).save();
this._empty_form();
+ this.router.refresh();
}
@action
diff --git a/app/components/tag/table_row.js b/app/components/tag/table_row.js
index 248c793..b8befd5 100644
--- a/app/components/tag/table_row.js
+++ b/app/components/tag/table_row.js
@@ -1,7 +1,7 @@
import Component from '@glimmer/component';
import { tracked } from '@glimmer/tracking';
import { action } from '@ember/object';
-import { inject as service } from '@ember/service';
+import { service } from '@ember/service';
export default class TableRowComponent extends Component {
@@ -14,6 +14,7 @@ export default class TableRowComponent extends Component {
@action
async onRemove(tag) {
await tag.destroyRecord();
+ this.router.refresh();
}
@action
--
GitLab