app object module methods, search in connection list

This commit is contained in:
Jan Prochazka
2021-02-28 18:43:16 +01:00
parent c497c1ceca
commit 5dba5a6dfd
7 changed files with 45 additions and 13 deletions

View File

@@ -2,13 +2,20 @@
import AppObjectListItem from './AppObjectListItem.svelte';
export let list;
export let component;
export let module;
export let subItemsComponent = undefined;
export let expandOnClick = false;
export let filter;
export let groupFunc = undefined;
$: filtered = list.filter(data => {
const matcher = module.createMatcher && module.createMatcher(data);
if (matcher && !matcher(filter)) return false;
return true;
});
</script>
{#each list as data}
<AppObjectListItem {component} {subItemsComponent} {expandOnClick} {data} on:objectClick />
{#each filtered as data}
<AppObjectListItem {module} {subItemsComponent} {expandOnClick} {data} on:objectClick />
{/each}