(reminder: Reminder)
| 667 | } |
| 668 | |
| 669 | private async addReminder(reminder: Reminder): Promise<void> { |
| 670 | this.reminders.push(reminder); |
| 671 | this.refreshRemindersListOnly(); |
| 672 | |
| 673 | // Emit immediate event for live UI updates (optional, for real-time feedback) |
| 674 | if (this.task.path) { |
| 675 | this.plugin.emitter.trigger("reminder-preview-changed", { |
| 676 | taskPath: this.task.path, |
| 677 | currentReminders: [...this.reminders], |
| 678 | action: "added", |
| 679 | reminder: reminder, |
| 680 | }); |
| 681 | } |
| 682 | } |
| 683 | |
| 684 | private async removeReminder(index: number): Promise<void> { |
| 685 | const removedReminder = this.reminders[index]; |
no test coverage detected