* Create default .base files in TaskNotes/Views/ directory * Called from settings UI
(options: { overwriteExisting?: boolean } = {})
| 828 | * Called from settings UI |
| 829 | */ |
| 830 | async createDefaultBasesFiles(options: { overwriteExisting?: boolean } = {}): Promise<void> { |
| 831 | const { created, updated, skipped } = await this.ensureBasesViewFiles(options); |
| 832 | |
| 833 | if (created.length > 0) { |
| 834 | new Notice( |
| 835 | `Created ${created.length} default Bases file(s):\n${created.join("\n")}`, |
| 836 | 8000 |
| 837 | ); |
| 838 | } |
| 839 | |
| 840 | if (updated.length > 0) { |
| 841 | new Notice( |
| 842 | `Updated ${updated.length} default Bases file(s):\n${updated.join("\n")}`, |
| 843 | 8000 |
| 844 | ); |
| 845 | } |
| 846 | |
| 847 | if (skipped.length > 0 && created.length === 0 && updated.length === 0) { |
| 848 | new Notice(`Default Bases files already exist:\n${skipped.join("\n")}`, 8000); |
| 849 | } |
| 850 | } |
| 851 | |
| 852 | async updateDefaultBasesFiles(): Promise<DefaultBasesFileResult> { |
| 853 | return this.ensureBasesViewFiles({ overwriteExisting: true }); |
no test coverage detected