| 689 | } |
| 690 | |
| 691 | async refreshNotesNow(collection: string, slug: string): Promise<void> { |
| 692 | if (typeof this.implementation.refreshNotesNow === 'function') { |
| 693 | return this.implementation.refreshNotesNow(collection, slug); |
| 694 | } |
| 695 | // Fallback: just reload notes without polling |
| 696 | console.warn(`Backend '${this.backendName}' does not support manual refresh`); |
| 697 | } |
| 698 | |
| 699 | reopenIssueForUnpublishedEntry(collection: string, slug: string) { |
| 700 | if (typeof this.implementation.reopenIssueForUnpublishedEntry === 'function') { |