diff --git a/src/lib/components/EventKindFilter.svelte b/src/lib/components/EventKindFilter.svelte
new file mode 100644
index 0000000..599d476
--- /dev/null
+++ b/src/lib/components/EventKindFilter.svelte
@@ -0,0 +1,189 @@
+
+
+
+
+ {#each $visualizationConfig.allowedKinds as kind}
+ {@const isDisabled = $visualizationConfig.disabledKinds.includes(kind)}
+
+ {/each}
+
+ {#if showAddInput}
+
+
+
validateKind(newKind)}
+ />
+ {#if inputError}
+
+ {inputError}
+
+ {/if}
+
+
+ Add
+
+
{
+ showAddInput = false;
+ newKind = '';
+ inputError = '';
+ }}
+ >
+ ×
+
+
+ {:else}
+
showAddInput = true}
+ class="gap-1"
+ >
+ +
+ Add Kind
+
+ {/if}
+
+
+
+ Reload
+
+
+
+
+
+
+
\ No newline at end of file