feat: zoom initialization and toast container in App.vue

This commit is contained in:
Your Name
2026-02-17 21:32:15 +02:00
parent 28088b9566
commit 8264082719

View File

@@ -1,7 +1,20 @@
<script setup lang="ts">
import { onMounted } from 'vue'
import TitleBar from './components/TitleBar.vue'
import NavRail from './components/NavRail.vue'
import ToastNotification from './components/ToastNotification.vue'
import { useSettingsStore } from './stores/settings'
const settingsStore = useSettingsStore()
onMounted(async () => {
await settingsStore.fetchSettings()
const zoom = parseInt(settingsStore.settings.ui_zoom) || 100
const app = document.getElementById('app')
if (app) {
(app.style as any).zoom = `${zoom}%`
}
})
</script>
<template>