diff --git a/apps/stage-web/index.html b/apps/stage-web/index.html index 9456fcf24..8ad1eb02b 100644 --- a/apps/stage-web/index.html +++ b/apps/stage-web/index.html @@ -4,7 +4,7 @@ AIRI - + diff --git a/apps/stage-web/src/components/Layouts/MobileInteractiveArea.vue b/apps/stage-web/src/components/Layouts/MobileInteractiveArea.vue index 8d3848845..847d73f4c 100644 --- a/apps/stage-web/src/components/Layouts/MobileInteractiveArea.vue +++ b/apps/stage-web/src/components/Layouts/MobileInteractiveArea.vue @@ -4,7 +4,7 @@ import type { ChatProvider } from '@xsai-ext/shared-providers' import { useMicVAD } from '@proj-airi/stage-ui/composables' import { useChatStore, useConsciousnessStore, useProvidersStore, useSettings } from '@proj-airi/stage-ui/stores' import { BasicTextarea } from '@proj-airi/ui' -import { useDark } from '@vueuse/core' +import { useDark, useResizeObserver, useScreenSafeArea } from '@vueuse/core' import { storeToRefs } from 'pinia' import { onMounted, ref, useTemplateRef, watch } from 'vue' import { useI18n } from 'vue-i18n' @@ -23,9 +23,12 @@ const messageInput = ref('') const listening = ref(false) const isComposing = ref(false) +const screenSafeArea = useScreenSafeArea() const providersStore = useProvidersStore() const { activeProvider, activeModel } = storeToRefs(useConsciousnessStore()) +useResizeObserver(document.documentElement, () => screenSafeArea.update()) + // const { audioInputs } = useDevicesList({ constraints: { audio: true }, requestPermissions: true }) // const { selectedAudioDevice, isAudioInputOn, selectedAudioDeviceId } = storeToRefs(useSettings()) const { isAudioInputOn, selectedAudioDeviceId, themeColorsHueDynamic, stageView, stageViewControlsEnabled } = storeToRefs(useSettings()) @@ -105,6 +108,7 @@ watch([activeProvider, activeModel], async () => { onMounted(() => { start() + screenSafeArea.update() }) @@ -112,14 +116,14 @@ onMounted(() => {
- +
-
+
-
+
-
+
-import { useScreenSafeArea } from '@vueuse/core' - -const { top, right, bottom, left } = useScreenSafeArea() +import { RouterView } from 'vue-router' diff --git a/packages/stage-ui/src/components/Widgets/Dialogs/Onboarding/Onboarding.vue b/packages/stage-ui/src/components/Widgets/Dialogs/Onboarding/Onboarding.vue index 0960113c8..ad3874b16 100644 --- a/packages/stage-ui/src/components/Widgets/Dialogs/Onboarding/Onboarding.vue +++ b/packages/stage-ui/src/components/Widgets/Dialogs/Onboarding/Onboarding.vue @@ -297,7 +297,7 @@ onMounted(() => {