diff --git a/.eslintrc.cjs b/.eslintrc.cjs index fba38619..c443e1e5 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -3,7 +3,7 @@ module.exports = { parser: '@typescript-eslint/parser', extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended', 'prettier'], plugins: ['svelte3', '@typescript-eslint'], - ignorePatterns: ['*.cjs'], + ignorePatterns: ['docs/*', '*.cjs'], overrides: [{ files: ['*.svelte'], processor: 'svelte3/svelte3' }], settings: { 'svelte3/typescript': () => require('typescript') diff --git a/src/lib/components/history/history.ts b/src/lib/components/history/history.ts index 9b53615d..f649107c 100644 --- a/src/lib/components/history/history.ts +++ b/src/lib/components/history/history.ts @@ -9,22 +9,26 @@ export const autoHistoryMode: Writable = persist( localStorage(), 'autoHistoryMode' ); + const autoHistoryStore: Writable = persist( writable([]), localStorage(), 'autoHistoryStore' ); + const manualHistoryStore: Writable = persist( writable([]), localStorage(), 'manualHistoryStore' ); + export const historyStore: Readable = derived( [autoHistoryMode, autoHistoryStore, manualHistoryStore], ([autoMode, autoHistories, manualHistories], set) => { set(autoMode ? autoHistories : manualHistories); } ); + export const addHistoryEntry = (entry: HistoryEntry): void => { entry.name = generateSlug(2);