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)} +
  1. { + 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()} +
    +
  2. + {/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 @@ + + + + +