feat(ui): respect custom css

Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2338>
environments/review-docs-docs-mup14p/deployments/16950
Kasper Seweryn 2023-01-26 14:35:35 +01:00 zatwierdzone przez Marge
rodzic 72dd944f04
commit c793799161
2 zmienionych plików z 13 dodań i 1 usunięć

Wyświetl plik

@ -1,7 +1,7 @@
<script setup lang="ts">
import type { QueueTrack } from '~/composables/audio/queue'
import { useIntervalFn, useToggle, useWindowSize } from '@vueuse/core'
import { useIntervalFn, useStyleTag, useToggle, useWindowSize } from '@vueuse/core'
import { computed, nextTick, onMounted, ref, watchEffect } from 'vue'
import { useQueue } from '~/composables/audio/queue'
@ -49,6 +49,8 @@ const customStylesheets = computed(() => {
return store.state.instance.frontSettings.additionalStylesheets ?? []
})
useStyleTag(computed(() => store.state.instance.settings.ui.custom_css.value))
// Fake content
onMounted(async () => {
await nextTick()

Wyświetl plik

@ -108,11 +108,16 @@ interface SubsonicSettings {
enabled: { value: boolean }
}
interface UISettings {
custom_css: { value: string }
}
interface Settings {
instance: InstanceSettings
users: UsersSettings
moderation: ModerationSettings
subsonic: SubsonicSettings
ui: UISettings
}
const logger = useLogger()
@ -169,6 +174,11 @@ const store: Module<State, RootState> = {
enabled: {
value: true
}
},
ui: {
custom_css: {
value: ''
}
}
}
},