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 })}
+ />
+