mirror of
https://github.com/paricafe/misskey.git
synced 2025-02-17 13:37:29 -06:00
add functions to access deck column state
This commit is contained in:
parent
ccb76ab63c
commit
6bf6dc713d
1 changed files with 11 additions and 1 deletions
|
@ -4,7 +4,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { throttle } from 'throttle-debounce';
|
import { throttle } from 'throttle-debounce';
|
||||||
import { markRaw } from 'vue';
|
import { computed, markRaw, Ref } from 'vue';
|
||||||
import { notificationTypes } from 'misskey-js';
|
import { notificationTypes } from 'misskey-js';
|
||||||
import type { BasicTimelineType } from '@/timelines.js';
|
import type { BasicTimelineType } from '@/timelines.js';
|
||||||
import { Storage } from '@/pizzax.js';
|
import { Storage } from '@/pizzax.js';
|
||||||
|
@ -328,3 +328,13 @@ export async function updateColumn<TColumn>(id: Column['id'], column: Partial<TC
|
||||||
saveDeck(),
|
saveDeck(),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function getColumn<TColumn extends Column>(id: Column['id']): TColumn {
|
||||||
|
return deckStore.state.columns.find(c => c.id === id) as TColumn;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getReactiveColumn<TColumn extends Column>(id: Column['id']): Ref<TColumn> {
|
||||||
|
return computed(() => {
|
||||||
|
return deckStore.reactiveState.columns.value.find(c => c.id === id) as TColumn;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue