diff --git a/packages/web-svelte/src/appobj/AppObjectCore.svelte b/packages/web-svelte/src/appobj/AppObjectCore.svelte new file mode 100644 index 000000000..8f4c7b5c8 --- /dev/null +++ b/packages/web-svelte/src/appobj/AppObjectCore.svelte @@ -0,0 +1,53 @@ + + +
+ {prefix} + {#if isBusy} + + {:else} + + {/if} + {title} + {#if statusIcon} + + + + {/if} + {#if extInfo} + + {extInfo} + + {/if} +
+ + + diff --git a/packages/web-svelte/src/appobj/AppObjectList.svelte b/packages/web-svelte/src/appobj/AppObjectList.svelte new file mode 100644 index 000000000..67d53a1ee --- /dev/null +++ b/packages/web-svelte/src/appobj/AppObjectList.svelte @@ -0,0 +1,11 @@ + + +{#each list as data} + +{/each} diff --git a/packages/web-svelte/src/appobj/AppObjectListItem.svelte b/packages/web-svelte/src/appobj/AppObjectListItem.svelte new file mode 100644 index 000000000..dafc4b693 --- /dev/null +++ b/packages/web-svelte/src/appobj/AppObjectListItem.svelte @@ -0,0 +1,8 @@ + + + diff --git a/packages/web-svelte/src/appobj/ConnectionAppObject.svelte b/packages/web-svelte/src/appobj/ConnectionAppObject.svelte new file mode 100644 index 000000000..121e01c1b --- /dev/null +++ b/packages/web-svelte/src/appobj/ConnectionAppObject.svelte @@ -0,0 +1,9 @@ + + + diff --git a/packages/web-svelte/src/icons/FontIcon.svelte b/packages/web-svelte/src/icons/FontIcon.svelte index caf9b4075..69408790a 100644 --- a/packages/web-svelte/src/icons/FontIcon.svelte +++ b/packages/web-svelte/src/icons/FontIcon.svelte @@ -1,5 +1,6 @@ - + diff --git a/packages/web-svelte/src/stores.ts b/packages/web-svelte/src/stores.ts index a5496a723..0ed1ae107 100644 --- a/packages/web-svelte/src/stores.ts +++ b/packages/web-svelte/src/stores.ts @@ -1,4 +1,7 @@ import { writable } from 'svelte/store'; export const selectedWidget = writable('database'); +export const openedConnections = writable([]); +export const currentDatabase = writable(null); + // export const leftPanelWidth = writable(300); diff --git a/packages/web-svelte/src/widgets/ConnectionList.svelte b/packages/web-svelte/src/widgets/ConnectionList.svelte index 6a2a9d9e3..c36e7752f 100644 --- a/packages/web-svelte/src/widgets/ConnectionList.svelte +++ b/packages/web-svelte/src/widgets/ConnectionList.svelte @@ -1,16 +1,29 @@ Refresh -CONNECTIONS + + (displayName || server || '').toUpperCase())} + component={ConnectionAppObject} + /> +