From 0bbe38ebde07656a2c0ff23d131fa5f0895820f1 Mon Sep 17 00:00:00 2001 From: Henrik Giesel Date: Mon, 22 Mar 2021 02:44:08 +0100 Subject: [PATCH] Create search and days writable in GraphsPage to allow browserSearch to work --- ts/graphs/BrowserSearch.svelte | 10 ---------- ts/graphs/GraphsPage.svelte | 22 ++++++++++------------ ts/graphs/RangeBox.svelte | 3 ++- ts/graphs/WithGraphData.svelte | 28 ++++++++-------------------- ts/graphs/asyncReactive.ts | 6 +++++- 5 files changed, 25 insertions(+), 44 deletions(-) delete mode 100644 ts/graphs/BrowserSearch.svelte diff --git a/ts/graphs/BrowserSearch.svelte b/ts/graphs/BrowserSearch.svelte deleted file mode 100644 index a093b42d7..000000000 --- a/ts/graphs/BrowserSearch.svelte +++ /dev/null @@ -1,10 +0,0 @@ - diff --git a/ts/graphs/GraphsPage.svelte b/ts/graphs/GraphsPage.svelte index 5d165cac1..6d2488ed4 100644 --- a/ts/graphs/GraphsPage.svelte +++ b/ts/graphs/GraphsPage.svelte @@ -2,10 +2,11 @@ import "../sass/core.css"; import type { SvelteComponent } from "svelte/internal"; + import { writable } from "svelte/store"; import type { I18n } from "anki/i18n"; + import { bridgeCommand } from "anki/bridgecommand"; import WithGraphData from "./WithGraphData.svelte"; - import BrowserSearch from "./BrowserSearch.svelte"; export let i18n: I18n; export let nightMode: boolean; @@ -15,11 +16,12 @@ export let initialDays: number; export let controller: SvelteComponent | null; - let query: string; + const search = writable(initialSearch); + const days = writable(initialDays); - const activateBrowserSearch = (event: CustomEvent): void => { - query = event.detail.query; - }; + function browserSearch(event: CustomEvent) { + bridgeCommand(`browserSearch: ${$search} ${event.detail.query}`); + }