You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
684 B
30 lines
684 B
import { readable, writable } from "svelte/store"; |
|
import { FeedType } from "./consts"; |
|
|
|
export let idList = writable<string[]>([]); |
|
|
|
export let alexandriaKinds = readable<number[]>([30040, 30041, 30818]); |
|
|
|
export let feedType = writable<FeedType>(FeedType.StandardRelays); |
|
|
|
const defaultVisibility = { |
|
toc: false, |
|
blog: true, |
|
main: true, |
|
inner: false, |
|
discussion: false, |
|
editing: false, |
|
}; |
|
|
|
function createVisibilityStore() { |
|
const { subscribe, set, update } = writable({ ...defaultVisibility }); |
|
|
|
return { |
|
subscribe, |
|
set, |
|
update, |
|
reset: () => set({ ...defaultVisibility }), |
|
}; |
|
} |
|
|
|
export const publicationColumnVisibility = createVisibilityStore();
|
|
|