|
|
|
@ -1,5 +1,5 @@ |
|
|
|
import { readable, writable } from "svelte/store"; |
|
|
|
import { readable, writable } from 'svelte/store'; |
|
|
|
import { FeedType } from "./consts"; |
|
|
|
import { FeedType } from './consts.ts'; |
|
|
|
|
|
|
|
|
|
|
|
export let idList = writable<string[]>([]); |
|
|
|
export let idList = writable<string[]>([]); |
|
|
|
|
|
|
|
|
|
|
|
@ -7,8 +7,16 @@ export let alexandriaKinds = readable<number[]>([30040, 30041, 30818]); |
|
|
|
|
|
|
|
|
|
|
|
export let feedType = writable<FeedType>(FeedType.StandardRelays); |
|
|
|
export let feedType = writable<FeedType>(FeedType.StandardRelays); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export interface PublicationLayoutVisibility { |
|
|
|
|
|
|
|
toc: boolean; |
|
|
|
|
|
|
|
blog: boolean; |
|
|
|
|
|
|
|
main: boolean; |
|
|
|
|
|
|
|
inner: boolean; |
|
|
|
|
|
|
|
discussion: boolean; |
|
|
|
|
|
|
|
editing: boolean; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const defaultVisibility = { |
|
|
|
const defaultVisibility: PublicationLayoutVisibility = { |
|
|
|
toc: false, |
|
|
|
toc: false, |
|
|
|
blog: true, |
|
|
|
blog: true, |
|
|
|
main: true, |
|
|
|
main: true, |
|
|
|
@ -18,7 +26,8 @@ const defaultVisibility = { |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
function createVisibilityStore() { |
|
|
|
function createVisibilityStore() { |
|
|
|
const { subscribe, set, update } = writable({ ...defaultVisibility }); |
|
|
|
const { subscribe, set, update } |
|
|
|
|
|
|
|
= writable<PublicationLayoutVisibility>({ ...defaultVisibility }); |
|
|
|
|
|
|
|
|
|
|
|
return { |
|
|
|
return { |
|
|
|
subscribe, |
|
|
|
subscribe, |
|
|
|
|