diff --git a/webui/src/components/ab-fold-panel.vue b/webui/src/components/ab-fold-panel.vue index 17d7c3d4..f19d0242 100644 --- a/webui/src/components/ab-fold-panel.vue +++ b/webui/src/components/ab-fold-panel.vue @@ -36,6 +36,8 @@ withDefaults( border-radius: var(--radius-md); border: 1px solid var(--color-border); transition: border-color var(--transition-normal); + min-width: 0; // Allow panel to shrink below content size + max-width: 100%; } .fold-panel-header { @@ -64,6 +66,7 @@ withDefaults( padding: 12px 14px; font-size: 14px; color: var(--color-text); + overflow-x: hidden; transition: background-color var(--transition-normal), color var(--transition-normal); } diff --git a/webui/src/components/ab-setting.vue b/webui/src/components/ab-setting.vue index 02cf23c8..23e527b8 100644 --- a/webui/src/components/ab-setting.vue +++ b/webui/src/components/ab-setting.vue @@ -48,6 +48,14 @@ const data = defineModel('data'); diff --git a/webui/src/pages/login.vue b/webui/src/pages/login.vue index e1016faf..7f08f172 100644 --- a/webui/src/pages/login.vue +++ b/webui/src/pages/login.vue @@ -153,6 +153,7 @@ async function handleLogin() { filter: blur(100px); opacity: 0.6; animation: float 20s ease-in-out infinite; + will-change: transform; } &::before { diff --git a/webui/types/dts/auto-imports.d.ts b/webui/types/dts/auto-imports.d.ts index 3302430e..4e6726c8 100644 --- a/webui/types/dts/auto-imports.d.ts +++ b/webui/types/dts/auto-imports.d.ts @@ -86,6 +86,7 @@ declare global { const toRefs: typeof import('vue')['toRefs'] const triggerRef: typeof import('vue')['triggerRef'] const unref: typeof import('vue')['unref'] + const useAddRss: typeof import('../../src/hooks/useAddRss')['useAddRss'] const useApi: typeof import('../../src/hooks/useApi')['useApi'] const useAppInfo: typeof import('../../src/hooks/useAppInfo')['useAppInfo'] const useAttrs: typeof import('vue')['useAttrs'] diff --git a/webui/types/dts/components.d.ts b/webui/types/dts/components.d.ts index 8a4c8a96..be154161 100644 --- a/webui/types/dts/components.d.ts +++ b/webui/types/dts/components.d.ts @@ -54,6 +54,7 @@ declare module '@vue/runtime-core' { ConfigPasskey: typeof import('./../../src/components/setting/config-passkey.vue')['default'] ConfigPlayer: typeof import('./../../src/components/setting/config-player.vue')['default'] ConfigProxy: typeof import('./../../src/components/setting/config-proxy.vue')['default'] + ConfigSearchProvider: typeof import('./../../src/components/setting/config-search-provider.vue')['default'] MediaQuery: typeof import('./../../src/components/media-query.vue')['default'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView']