feat: user-managed templates

This commit is contained in:
hugo committed 2026-02-27 20:00:53 +01:00
1 parent e25a0d85a5
commit f3364999ee
47 files changed
+3664 -40

No files matched your search

@@ -46,6 +46,10 @@ describe('SettingsView i18n', () => {
getApiKey: vi.fn().mockResolvedValue({ hasKey: false, maskedKey: '' }),
getAvailableModels: vi.fn().mockResolvedValue({ success: true, models: [], selectedModel: '' }),
},
templates: {
...(window as Window & { electronAPI: any }).electronAPI?.templates,
getEnabledByKind: vi.fn().mockResolvedValue([]),
},
};
});
@@ -61,6 +61,10 @@ describe('SettingsView Diff Preferences', () => {
getApiKey: vi.fn().mockResolvedValue({ hasKey: false, maskedKey: '' }),
getAvailableModels: vi.fn().mockResolvedValue({ success: true, models: [], selectedModel: '' }),
},
templates: {
...(window as any).electronAPI?.templates,
getEnabledByKind: vi.fn().mockResolvedValue([]),
},
projects: {
...(window as any).electronAPI?.projects,
update: updateProjectMock,
@@ -19,6 +19,9 @@ describe('TagsView subscriptions', () => {
merge: vi.fn(),
syncFromPosts: vi.fn(),
},
templates: {
getEnabledByKind: vi.fn().mockResolvedValue([]),
},
on: onMock,
};
});
@@ -22,6 +22,7 @@ describe('editorRouting', () => {
'api-documentation': 'api-documentation',
'site-validation': 'site-validation',
scripts: 'scripts',
templates: 'templates',
});
});
@@ -12,6 +12,7 @@ describe('sidebarViewRegistry', () => {
'pages',
'media',
'scripts',
'templates',
'settings',
'tags',
'chat',