diff --git a/src/app/reminder-plugin/components/reminder-drawer/reminder-drawer.component.html b/src/app/reminder-plugin/components/reminder-drawer/reminder-drawer.component.html
index ab3a897..52980d5 100644
--- a/src/app/reminder-plugin/components/reminder-drawer/reminder-drawer.component.html
+++ b/src/app/reminder-plugin/components/reminder-drawer/reminder-drawer.component.html
@@ -114,7 +114,10 @@
Reminder
-
+
{
+ group.reminders.forEach((reminder) => {
+ if (!this._previousState[index].includes(reminder.id)) {
+ reminder.changed = true;
+ setTimeout(
+ () => delete reminder.changed,
+ REMINDER_HIGHLIGHT_DURATION_SECONDS * 1000
+ );
+ }
+ });
+ });
+
+ // store current state for future comparison
+ this._previousState = this.reminderGroups.map((group) => {
+ return group.reminders.map((reminder) => reminder.id);
+ });
+ }
+
private initSubscriptions(): void {
// check if the actual drawer was opened
this.subscriptions.add(
diff --git a/src/app/reminder-plugin/reminder.model.ts b/src/app/reminder-plugin/reminder.model.ts
index 8764e66..4ec50b1 100644
--- a/src/app/reminder-plugin/reminder.model.ts
+++ b/src/app/reminder-plugin/reminder.model.ts
@@ -7,6 +7,7 @@ export const REMINDER_DRAWER_OPEN_CLASS = 'drawerOpen';
export const REMINDER_MAIN_HEADER_CLASS = 'app-main-header';
export const REMINDER_MAX_COUNTER = 10;
export const REMINDER_TEXT_LENGTH = 100;
+export const REMINDER_HIGHLIGHT_DURATION_SECONDS = 5;
export const REMINDER_TENENAT_OPTION_CATEGORY: ITenantOption['category'] = 'c8y.reminder';
export const REMINDER_TENENAT_OPTION_TYPE_KEY: ITenantOption['key'] = 'types';
export const REMINDER_LOCAL_STORAGE_FILTER = 'c8y_rpFilter';