Compare commits

...

2 commits

Author SHA1 Message Date
7098dda6b4
fix: remove un-necessary imports
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/pr/build-and-publish Pipeline was successful
2025-07-05 19:03:24 +02:00
6abfd8e44b
chore: pascalCase 2025-07-05 19:02:57 +02:00
5 changed files with 11 additions and 14 deletions

View file

@ -8,7 +8,7 @@
<span class="theme-preview"
:title="theme.displayName"
:style="{background:`linear-gradient(${theme.previewGradient})`}"
@click="changeTheme(theme.ID, theme.themeURL)"
@click="changeTheme(theme.id, theme.themeUrl)"
>
<span class="theme-title" :style="{color:`${theme.complementaryColor}`}">
{{ theme.displayName }}
@ -34,19 +34,19 @@ let themeLinkElement: HTMLLinkElement | null = null;
const themes: Array<Theme> = []
interface Theme {
ID: string
id: string
displayName: string
previewGradient: string
complementaryColor: string
themeURL: string
themeUrl: string
}
function changeTheme(ID: string, URL: string) {
if (themeLinkElement && themeLinkElement.getAttribute('href') === `${baseURL}themes/${URL}`) {
function changeTheme(id: string, url: string) {
if (themeLinkElement && themeLinkElement.getAttribute('href') === `${baseURL}themes/${url}`) {
return;
}
localStorage.setItem("selectedTheme", ID);
localStorage.setItem("selectedTheme", id);
// if the theme didn't originally load for some reason, create it
if (!themeLinkElement) {
@ -55,14 +55,14 @@ function changeTheme(ID: string, URL: string) {
document.head.appendChild(themeLinkElement);
}
themeLinkElement.href = `${baseURL}themes/${URL}`;
themeLinkElement.href = `${baseURL}themes/${url}`;
}
const fetchThemes = async () => {
for (const theme of defaultThemes) {
const themeConfig = await fetch(`${baseURL}themes/${theme}.json`)
const themeConfigJson = await themeConfig.json() as Theme
themeConfigJson.ID = theme
themeConfigJson.id = theme
themes.push(themeConfigJson)
}

View file

@ -40,9 +40,6 @@
<script lang="ts" setup>
import { onMounted } from 'vue';
import Button from '~/components/Button.vue';
const { logout } = useAuth()
const appConfig = useRuntimeConfig()

View file

@ -2,5 +2,5 @@
"displayName": "Ash",
"previewGradient": "45deg, #2f2e2d, #46423b",
"complementaryColor": "white",
"themeURL": "ash.css"
"themeUrl": "ash.css"
}

View file

@ -2,5 +2,5 @@
"displayName": "Dark",
"previewGradient": "45deg, #1f1e1d, #36322b",
"complementaryColor": "white",
"themeURL": "dark.css"
"themeUrl": "dark.css"
}

View file

@ -2,5 +2,5 @@
"displayName": "Light",
"previewGradient": "45deg, #f0ebe8, #d4d0ca",
"complementaryColor": "black",
"themeURL": "light.css"
"themeUrl": "light.css"
}