diff --git a/packages/web/src/buttons/CloseSearchButton.svelte b/packages/web/src/buttons/CloseSearchButton.svelte index 811afc7d6..693054d22 100644 --- a/packages/web/src/buttons/CloseSearchButton.svelte +++ b/packages/web/src/buttons/CloseSearchButton.svelte @@ -4,15 +4,17 @@ import InlineButton from './InlineButton.svelte'; export let filter; + export let showDisabled = false; -{#if filter} +{#if filter || showDisabled} { filter = ''; }} title="Clear filter" + disabled={!filter} > diff --git a/packages/web/src/tabs/CommandListTab.svelte b/packages/web/src/tabs/CommandListTab.svelte index 046dd48b8..cf2f6c850 100644 --- a/packages/web/src/tabs/CommandListTab.svelte +++ b/packages/web/src/tabs/CommandListTab.svelte @@ -3,7 +3,11 @@
- row.customKeyboardShortcut }, - { header: 'commandId', fieldName: 'id' }, - ]} - on:clickrow={e => showModal(CommandModal, { command: e.detail })} - /> +
+ + +
+ +
+ filterName(filter, cmd['category'], cmd['name'], cmd['keyText'], cmd['id']))} + columns={[ + { header: 'Category', fieldName: 'category' }, + { header: 'Name', fieldName: 'name' }, + { header: 'Keyboard shortcut', fieldName: 'keyText', isHighlighted: row => row.customKeyboardShortcut }, + { header: 'commandId', fieldName: 'id' }, + ]} + on:clickrow={e => showModal(CommandModal, { command: e.detail })} + /> +