summaryrefslogtreecommitdiff
path: root/packages/frontend/src/theme-store.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/frontend/src/theme-store.ts')
-rw-r--r--packages/frontend/src/theme-store.ts33
1 files changed, 0 insertions, 33 deletions
diff --git a/packages/frontend/src/theme-store.ts b/packages/frontend/src/theme-store.ts
deleted file mode 100644
index 2ae5d8730e..0000000000
--- a/packages/frontend/src/theme-store.ts
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * SPDX-FileCopyrightText: syuilo and misskey-project
- * SPDX-License-Identifier: AGPL-3.0-only
- */
-
-import type { Theme } from '@/theme.js';
-import { getBuiltinThemes } from '@/theme.js';
-import { $i } from '@/i.js';
-import { prefer } from '@/preferences.js';
-
-export function getThemes(): Theme[] {
- if ($i == null) return [];
- return prefer.s.themes;
-}
-
-export async function addTheme(theme: Theme): Promise<void> {
- if ($i == null) return;
- const builtinThemes = await getBuiltinThemes();
- if (builtinThemes.some(t => t.id === theme.id)) {
- throw new Error('builtin theme');
- }
- const themes = getThemes();
- if (themes.some(t => t.id === theme.id)) {
- throw new Error('already exists');
- }
- prefer.commit('themes', [...themes, theme]);
-}
-
-export async function removeTheme(theme: Theme): Promise<void> {
- if ($i == null) return;
- const themes = getThemes().filter(t => t.id !== theme.id);
- prefer.commit('themes', themes);
-}