diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 9c838f4..f4f200e 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -8,6 +8,7 @@ +
@@ -28,11 +29,12 @@ import type HeaderMain from '@/components/HeaderMain.vue' import { loadSession, watchConnect, watchDisconnect } from '@/repositories/WS' import { useMainStore } from '@/stores/main' import type { ComputedRef } from 'vue' -import { onMounted, onUnmounted, ref, watchEffect } from 'vue' +import { onMounted, onUnmounted, ref, watch } from 'vue' import { RouterView } from 'vue-router' import Router from '@/router/index' import { computed } from 'vue' +import AboutModal from './components/AboutModal.vue' import AccessDeniedModal from './components/AccessDeniedModal.vue' import SelectionToolbar from './components/SelectionToolbar.vue' import type SettingsModalVue from './components/SettingsModal.vue' @@ -56,12 +58,16 @@ const path: ComputedRef = computed(() => { query } }) -watchEffect(() => { - document.title = - path.value.path.replace(/\/$/, '').split('/').pop() || - store.server.name || - 'Cista Storage' -}) +watch( + () => path.value.path, + () => { + document.title = + path.value.path.replace(/\/$/, '').split('/').pop() || + store.server.name || + 'Cista Storage' + }, + { immediate: true } +) onMounted(loadSession) onMounted(watchConnect) onUnmounted(watchDisconnect) diff --git a/frontend/src/assets/logo-square.svg b/frontend/src/assets/logo-square.svg new file mode 100644 index 0000000..f843f8d --- /dev/null +++ b/frontend/src/assets/logo-square.svg @@ -0,0 +1 @@ + diff --git a/frontend/src/components/AboutModal.vue b/frontend/src/components/AboutModal.vue new file mode 100644 index 0000000..8083e3b --- /dev/null +++ b/frontend/src/components/AboutModal.vue @@ -0,0 +1,110 @@ + + + + + diff --git a/frontend/src/components/AccessDeniedModal.vue b/frontend/src/components/AccessDeniedModal.vue index 256232b..8ba5c33 100644 --- a/frontend/src/components/AccessDeniedModal.vue +++ b/frontend/src/components/AccessDeniedModal.vue @@ -1,32 +1,19 @@