Ignore click actions when a screen search string exists

This commit is contained in:
Andrew Kingston 2021-03-10 10:35:16 +00:00
parent dd831d56d2
commit c09d74f61e
1 changed files with 9 additions and 1 deletions

View File

@ -9,6 +9,7 @@
import ComponentTree from "./ComponentTree.svelte"
import NavItem from "components/common/NavItem.svelte"
import ScreenDropdownMenu from "./ScreenDropdownMenu.svelte"
import { get } from "svelte/store"
const ROUTE_NAME_MAP = {
"/": {
@ -56,13 +57,20 @@
screen => !searchString || screen.route.includes(searchString)
)
}
const toggleManuallyOpened = () => {
if (get(screenSearchString)) {
return
}
routeManuallyOpened = !routeManuallyOpened
}
</script>
{#if !noSearchMatch}
<NavItem
icon="ri-folder-line"
text={path}
on:click={() => (routeManuallyOpened = !routeManuallyOpened)}
on:click={toggleManuallyOpened}
opened={routeOpened}
{border}
withArrow={route.subpaths} />