diff --git a/packages/frontend/src/deck.ts b/packages/frontend/src/deck.ts index 9df56c52df..1118082c0d 100644 --- a/packages/frontend/src/deck.ts +++ b/packages/frontend/src/deck.ts @@ -4,7 +4,8 @@ */ import { notificationTypes } from 'misskey-js'; -import { ref } from 'vue'; +import { ref, computed } from 'vue'; +import type { Ref } from 'vue'; import { v4 as uuid } from 'uuid'; import { i18n } from './i18n.js'; import type { BasicTimelineType } from '@/timelines.js'; @@ -320,6 +321,12 @@ export function updateColumn(id: Column['id'], column: Partial) { saveCurrentDeckProfile(); } +export function getColumn(id: Column['id']): Ref { + return computed(() => { + return columns.value.find(c => c.id === id) as TColumn; + }); +} + export function switchProfileMenu(ev: MouseEvent) { const items: MenuItem[] = prefer.s['deck.profile'] ? [{ text: prefer.s['deck.profile'], diff --git a/packages/frontend/src/ui/deck/following-column.vue b/packages/frontend/src/ui/deck/following-column.vue index f2ebb23f02..2cf18aa84a 100644 --- a/packages/frontend/src/ui/deck/following-column.vue +++ b/packages/frontend/src/ui/deck/following-column.vue @@ -18,25 +18,26 @@ SPDX-License-Identifier: AGPL-3.0-only