diff --git a/src/lib/components/Queries/Queries.svelte b/src/lib/components/Queries/Queries.svelte
new file mode 100644
index 0000000..69cb746
--- /dev/null
+++ b/src/lib/components/Queries/Queries.svelte
@@ -0,0 +1,95 @@
+
+
+
+ {#each queries as query (query.id)}
+ - {
+ e.preventDefault();
+ }}
+ role="menuitem"
+ onkeydown={(e) => {
+ if (e.key === 'Enter') {
+ e.currentTarget.blur();
+ }
+ }}
+ onclick={(e) => {
+ if (e.detail >= 2) {
+ e.currentTarget.blur();
+ }
+ }}
+ >
+
+
+ {query.name}
+ {dayjs(query.createdAt).fromNow()}
+
+
+ {/each}
+
+
+
diff --git a/src/lib/components/Queries/index.ts b/src/lib/components/Queries/index.ts
new file mode 100644
index 0000000..04ab481
--- /dev/null
+++ b/src/lib/components/Queries/index.ts
@@ -0,0 +1 @@
+export { default as Queries } from './Queries.svelte';
diff --git a/src/lib/components/SideBar.svelte b/src/lib/components/SideBar.svelte
index 16a593e..5e88c6b 100644
--- a/src/lib/components/SideBar.svelte
+++ b/src/lib/components/SideBar.svelte
@@ -4,6 +4,7 @@
import type { Query } from '$lib/repositories/queries';
import Datasets from './Datasets/Datasets.svelte';
import History from './History.svelte';
+ import Queries from './Queries/Queries.svelte';
type Tab = 'sources' | 'queries' | 'history';
@@ -31,6 +32,9 @@
{#if tab === 'sources'}
{/if}
+ {#if tab === 'queries'}
+
+ {/if}
{#if tab === 'history'}
{/if}
diff --git a/src/lib/icons/SQLFile.svelte b/src/lib/icons/SQLFile.svelte
new file mode 100644
index 0000000..b21e220
--- /dev/null
+++ b/src/lib/icons/SQLFile.svelte
@@ -0,0 +1,17 @@
+
+
+