Merge pull request #996 from dbgate/feature/filter-exts

feat: filter extentions on fe
This commit is contained in:
Jan Prochazka
2025-01-09 10:46:46 +01:00
committed by GitHub

View File

@@ -7,15 +7,16 @@
import { useApiCall } from '../utility/api'; import { useApiCall } from '../utility/api';
import WidgetsInnerContainer from '../widgets/WidgetsInnerContainer.svelte'; import WidgetsInnerContainer from '../widgets/WidgetsInnerContainer.svelte';
import PluginsList from './PluginsList.svelte'; import PluginsList from './PluginsList.svelte';
import { filterName } from 'dbgate-tools';
let filter = ''; let filter = '';
let search = ''; // let search = '';
$: plugins = useApiCall('plugins/search', { filter: search }, []); $: plugins = useApiCall('plugins/search', { filter: '' }, []);
const setDebouncedFilter = _.debounce(value => (search = value), 500); // const setDebouncedFilter = _.debounce(value => (search = value), 500);
//
$: setDebouncedFilter(filter); // $: setDebouncedFilter(filter);
</script> </script>
<SearchBoxWrapper> <SearchBoxWrapper>
@@ -25,6 +26,6 @@
{#if $plugins?.errorMessage} {#if $plugins?.errorMessage}
<ErrorInfo message={$plugins?.errorMessage} /> <ErrorInfo message={$plugins?.errorMessage} />
{:else} {:else}
<PluginsList plugins={$plugins} /> <PluginsList plugins={$plugins.filter(i => filterName(filter, i.name))} />
{/if} {/if}
</WidgetsInnerContainer> </WidgetsInnerContainer>