diff options
| author | Hazelnoot <acomputerdog@gmail.com> | 2025-04-01 09:58:59 -0400 |
|---|---|---|
| committer | Hazelnoot <acomputerdog@gmail.com> | 2025-04-01 09:59:46 -0400 |
| commit | 7ff15816d1cc23ca89c89de0f9be84cbb3cf6abb (patch) | |
| tree | 4c03b36b9bfe78469bf94017edeebe2357378eaf /packages/frontend/src/ui | |
| parent | Merge branch 'misskey-develop' into merge/2025-03-24 (diff) | |
| parent | Bump version to 2025.4.0-beta.0 (diff) | |
| download | sharkey-7ff15816d1cc23ca89c89de0f9be84cbb3cf6abb.tar.gz sharkey-7ff15816d1cc23ca89c89de0f9be84cbb3cf6abb.tar.bz2 sharkey-7ff15816d1cc23ca89c89de0f9be84cbb3cf6abb.zip | |
Merge branch 'misskey-develop' into merge/2025-03-24
# Conflicts:
# .github/workflows/api-misskey-js.yml
# .github/workflows/changelog-check.yml
# .github/workflows/check-misskey-js-autogen.yml
# .github/workflows/get-api-diff.yml
# .github/workflows/lint.yml
# .github/workflows/locale.yml
# .github/workflows/on-release-created.yml
# .github/workflows/storybook.yml
# .github/workflows/test-backend.yml
# .github/workflows/test-federation.yml
# .github/workflows/test-frontend.yml
# .github/workflows/test-misskey-js.yml
# .github/workflows/test-production.yml
# .github/workflows/validate-api-json.yml
# locales/index.d.ts
# package.json
# packages/misskey-js/generator/package.json
# packages/misskey-js/package.json
# pnpm-lock.yaml
# scripts/changelog-checker/package-lock.json
# scripts/changelog-checker/package.json
Diffstat (limited to 'packages/frontend/src/ui')
| -rw-r--r-- | packages/frontend/src/ui/_common_/navbar-for-mobile.vue | 2 | ||||
| -rw-r--r-- | packages/frontend/src/ui/_common_/navbar-h.vue | 2 | ||||
| -rw-r--r-- | packages/frontend/src/ui/_common_/navbar.vue | 2 | ||||
| -rw-r--r-- | packages/frontend/src/ui/deck.vue | 15 | ||||
| -rw-r--r-- | packages/frontend/src/ui/deck/column.vue | 4 |
5 files changed, 13 insertions, 12 deletions
diff --git a/packages/frontend/src/ui/_common_/navbar-for-mobile.vue b/packages/frontend/src/ui/_common_/navbar-for-mobile.vue index cbfe475627..138c04b5d4 100644 --- a/packages/frontend/src/ui/_common_/navbar-for-mobile.vue +++ b/packages/frontend/src/ui/_common_/navbar-for-mobile.vue @@ -228,7 +228,7 @@ function more() { &:hover { text-decoration: none; - color: var(--MI_THEME-navHoverFg); + color: light-dark(hsl(from var(--MI_THEME-navFg) h s calc(l - 17)), hsl(from var(--MI_THEME-navFg) h s calc(l + 17))); } &.active { diff --git a/packages/frontend/src/ui/_common_/navbar-h.vue b/packages/frontend/src/ui/_common_/navbar-h.vue index c93935dd26..13fc592e70 100644 --- a/packages/frontend/src/ui/_common_/navbar-h.vue +++ b/packages/frontend/src/ui/_common_/navbar-h.vue @@ -149,7 +149,7 @@ onMounted(() => { &:hover { text-decoration: none; - color: var(--MI_THEME-navHoverFg); + color: light-dark(hsl(from var(--MI_THEME-navFg) h s calc(l - 17)), hsl(from var(--MI_THEME-navFg) h s calc(l + 17))); } &.active { diff --git a/packages/frontend/src/ui/_common_/navbar.vue b/packages/frontend/src/ui/_common_/navbar.vue index 64763fee52..1948d01076 100644 --- a/packages/frontend/src/ui/_common_/navbar.vue +++ b/packages/frontend/src/ui/_common_/navbar.vue @@ -463,7 +463,7 @@ function menuEdit() { &:hover { text-decoration: none; - color: var(--MI_THEME-navHoverFg); + color: light-dark(hsl(from var(--MI_THEME-navFg) h s calc(l - 17)), hsl(from var(--MI_THEME-navFg) h s calc(l + 17))); } &.active { diff --git a/packages/frontend/src/ui/deck.vue b/packages/frontend/src/ui/deck.vue index a03d34da9d..79d8b1f1d2 100644 --- a/packages/frontend/src/ui/deck.vue +++ b/packages/frontend/src/ui/deck.vue @@ -117,13 +117,12 @@ SPDX-License-Identifier: AGPL-3.0-only </template> <script lang="ts" setup> -import { computed, defineAsyncComponent, ref, useTemplateRef, watch } from 'vue'; +import { computed, defineAsyncComponent, ref, useTemplateRef } from 'vue'; import { v4 as uuid } from 'uuid'; import XCommon from './_common_/common.vue'; import XSidebar from '@/ui/_common_/navbar.vue'; import XNavbarH from '@/ui/_common_/navbar-h.vue'; import XDrawerMenu from '@/ui/_common_/navbar-for-mobile.vue'; -import MkButton from '@/components/MkButton.vue'; import * as os from '@/os.js'; import { navbarItemDef } from '@/navbar.js'; import { $i } from '@/i.js'; @@ -143,7 +142,6 @@ import XRoleTimelineColumn from '@/ui/deck/role-timeline-column.vue'; import XFollowingColumn from '@/ui/deck/following-column.vue'; import { mainRouter } from '@/router.js'; import { columns, layout, columnTypes, switchProfileMenu, addColumn as addColumnToStore, deleteProfile as deleteProfile_ } from '@/deck.js'; -import { miLocalStorage } from '@/local-storage.js'; const XStatusBars = defineAsyncComponent(() => import('@/ui/_common_/statusbars.vue')); const XAnnouncements = defineAsyncComponent(() => import('@/ui/_common_/announcements.vue')); @@ -178,7 +176,7 @@ window.addEventListener('resize', () => { }); const snapScroll = deviceKind === 'smartphone' || deviceKind === 'tablet'; -const withWallpaper = miLocalStorage.getItem('wallpaper') != null; +const withWallpaper = prefer.s['deck.wallpaper'] != null; const drawerMenuShowing = ref(false); const gap = prefer.r['deck.columnGap']; @@ -234,9 +232,6 @@ function onWheel(ev: WheelEvent) { } } -window.document.documentElement.style.overflowY = 'hidden'; -window.document.documentElement.style.scrollBehavior = 'auto'; - async function deleteProfile() { if (prefer.s['deck.profile'] == null) return; @@ -251,6 +246,12 @@ async function deleteProfile() { os.success(); } +window.document.documentElement.style.overflowY = 'hidden'; +window.document.documentElement.style.scrollBehavior = 'auto'; + +if (prefer.s['deck.wallpaper'] != null) { + window.document.documentElement.style.backgroundImage = `url(${prefer.s['deck.wallpaper']})`; +} </script> <style lang="scss" module> diff --git a/packages/frontend/src/ui/deck/column.vue b/packages/frontend/src/ui/deck/column.vue index bb931dda3f..09f748fcc6 100644 --- a/packages/frontend/src/ui/deck/column.vue +++ b/packages/frontend/src/ui/deck/column.vue @@ -48,13 +48,13 @@ import type { MenuItem } from '@/types/menu.js'; import { updateColumn, swapLeftColumn, swapRightColumn, swapUpColumn, swapDownColumn, stackLeftColumn, popRightColumn, removeColumn, swapColumn } from '@/deck.js'; import * as os from '@/os.js'; import { i18n } from '@/i18n.js'; -import { miLocalStorage } from '@/local-storage.js'; +import { prefer } from '@/preferences.js'; provide('shouldHeaderThin', true); provide('shouldOmitHeaderTitle', true); provide('forceSpacerMin', true); -const withWallpaper = miLocalStorage.getItem('wallpaper') != null; +const withWallpaper = prefer.s['deck.wallpaper'] != null; const props = withDefaults(defineProps<{ column: Column; |