diff --git a/src/UI/Popup/AllTagsPanel.svelte b/src/UI/Popup/AllTagsPanel.svelte index 98d97199b..ca94a0f0a 100644 --- a/src/UI/Popup/AllTagsPanel.svelte +++ b/src/UI/Popup/AllTagsPanel.svelte @@ -19,7 +19,17 @@ const name = calculated[0] calculatedTags.push(name) } - let knownValues: Store = tags.map((tags) => Object.keys(tags)) + let knownValues: UIEventSource = new UIEventSource([]) + + tags.addCallbackAndRunD(tags => { + knownValues.setData(Object.keys(tags)) + }) + + function reEvalKnownValues(){ + knownValues.setData(Object.keys(tags.data)) + + } + const metaKeys: string[] = [].concat(...SimpleMetaTaggers.metatags.map((k) => k.keys)) let allCalculatedTags = new Set([...calculatedTags, ...metaKeys]) @@ -90,6 +100,7 @@ class="small" on:click={(_) => { console.log($tags[key]) + reEvalKnownValues() }} > Evaluate