diff --git a/.github/workflows/deploy_gh_pages.yml b/.github/workflows/deploy_gh_pages.yml
index 31ec787..6b04f49 100644
--- a/.github/workflows/deploy_gh_pages.yml
+++ b/.github/workflows/deploy_gh_pages.yml
@@ -24,6 +24,7 @@ jobs:
- name: build
env:
BASE_PATH: '/${{ github.event.repository.name }}'
+ PUBLIC_HANDLE: 'flo-bit.dev'
run: |
npm run build
diff --git a/src/lib/UI/Button.svelte b/src/lib/UI/Button.svelte
deleted file mode 100644
index 63a6a24..0000000
--- a/src/lib/UI/Button.svelte
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
diff --git a/src/lib/UI/LoginModal.svelte b/src/lib/UI/LoginModal.svelte
deleted file mode 100644
index 9f6bb69..0000000
--- a/src/lib/UI/LoginModal.svelte
+++ /dev/null
@@ -1,118 +0,0 @@
-
-
-
-
-{#if loginModalState.visible}
-
-
(loginModalState.visible = false)}
- aria-hidden="true"
- >
-
-
-
-
-
- Login With Bluesky
-
-
-
-
-
-
-{/if}
diff --git a/src/lib/Website.svelte b/src/lib/Website.svelte
new file mode 100644
index 0000000..1629871
--- /dev/null
+++ b/src/lib/Website.svelte
@@ -0,0 +1,62 @@
+
+
+
+
+ {#snippet child(data)}
+
+
+ {/snippet}
+
+
+
+
+ {#snippet item(data, deleteItem)}
+
+
+
+
+ {#if hasContext('isEditing')}
+
+ {:else}
+
+
+ {data.label}
+
+ {/if}
+
+ {/snippet}
+
+ {#snippet addItem(add)}
+
+ {/snippet}
+
+
+
diff --git a/src/lib/oauth/index.ts b/src/lib/oauth/index.ts
index 05c0fb9..59711c2 100644
--- a/src/lib/oauth/index.ts
+++ b/src/lib/oauth/index.ts
@@ -1,6 +1,4 @@
import { client, login, logout, initClient } from './auth.svelte';
-import LoginModal, { loginModalState } from '../UI/LoginModal.svelte';
-import Button from '../UI/Button.svelte';
import { metadata } from './const';
-export { metadata, client, login, logout, initClient, LoginModal, Button, loginModalState };
+export { metadata, client, login, logout, initClient };
diff --git a/src/lib/website/Link.svelte b/src/lib/website/Link.svelte
deleted file mode 100644
index e5b3c83..0000000
--- a/src/lib/website/Link.svelte
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
- {#if hasContext('isEditing')}
-
- {:else}
-
- {/if}
-
diff --git a/src/lib/website/MarkdownText.svelte b/src/lib/website/MarkdownText.svelte
deleted file mode 100644
index 89a7ff0..0000000
--- a/src/lib/website/MarkdownText.svelte
+++ /dev/null
@@ -1,52 +0,0 @@
-
-
-{#if hasContext('isEditing')}
- {#await import('./MarkdownTextEditor.svelte') then { default: MarkdownTextEditor }}
-
- {/await}
-{:else}
-
- {@html marked.parse(data[collection]?.[rkey]?.value?.[key] ?? defaultContent ?? ('' as string))}
-
-{/if}
diff --git a/src/lib/website/PlainTextItem.svelte b/src/lib/website/PlainTextItem.svelte
deleted file mode 100644
index a9ada9d..0000000
--- a/src/lib/website/PlainTextItem.svelte
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
-{#if getContext('isEditing')}
- {#await getRecord({ did, collection, rkey }) then record}
-
- {#snippet child(recordData)}
- {#await import('./PlainTextEditor.svelte') then { default: PlainTextEditor }}
-
- {/await}
- {/snippet}
-
- {:catch error}
-
- {#snippet child(recordData)}
- {#await import('./PlainTextEditor.svelte') then { default: PlainTextEditor }}
-
- {/await}
- {/snippet}
-
- {/await}
-{:else}
- {data?.[collection]?.[rkey]?.value?.[key] || defaultContent || placeholder}
-{/if}
diff --git a/src/lib/website/Test.svelte b/src/lib/website/Test.svelte
deleted file mode 100644
index 68183c4..0000000
--- a/src/lib/website/Test.svelte
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
-
updatedLabel = true} />
- updatedDescription = true} />
-
\ No newline at end of file
diff --git a/src/lib/website/Website.svelte b/src/lib/website/Website.svelte
deleted file mode 100644
index df61ea2..0000000
--- a/src/lib/website/Website.svelte
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
- {#snippet item(data, deleteItem)}
-
- {/snippet}
-
- {#snippet addItem(add)}
-
- {/snippet}
-
-
-
-
diff --git a/src/lib/website/SingleRecord.svelte b/src/lib/website/components/EditSingleRecord.svelte
similarity index 61%
rename from src/lib/website/SingleRecord.svelte
rename to src/lib/website/components/EditSingleRecord.svelte
index 4324f76..46e5d99 100644
--- a/src/lib/website/SingleRecord.svelte
+++ b/src/lib/website/components/EditSingleRecord.svelte
@@ -1,7 +1,6 @@
{@render child(data.value)}
diff --git a/src/lib/website/EditingList.svelte b/src/lib/website/components/EditingList.svelte
similarity index 88%
rename from src/lib/website/EditingList.svelte
rename to src/lib/website/components/EditingList.svelte
index feddb93..0cc2ce4 100644
--- a/src/lib/website/EditingList.svelte
+++ b/src/lib/website/components/EditingList.svelte
@@ -1,10 +1,10 @@
{#if allRecords.length === 0 && empty}
@@ -49,10 +47,10 @@
{/if}
{@render addItem?.(() => {
- console.log('clicked');
const rkey = TID.nextStr();
allRecords.push({
+ cid: '',
uri: 'at://' + did + '/' + collection + '/' + rkey,
value: {}
});
diff --git a/src/lib/website/List.svelte b/src/lib/website/components/List.svelte
similarity index 74%
rename from src/lib/website/List.svelte
rename to src/lib/website/components/List.svelte
index 98da7f2..796e1ca 100644
--- a/src/lib/website/List.svelte
+++ b/src/lib/website/components/List.svelte
@@ -1,6 +1,6 @@
@@ -26,12 +26,10 @@
{:catch error}
{error}
{/await}
+{:else if !data[collection] || (data[collection] as unknown[]).length === 0}
+ {@render empty?.()}
{:else}
{#each data[collection] as itemData}
{@render item(itemData.value, () => {})}
{/each}
-
- {#if (!data[collection] || (data[collection] as any[]).length === 0) && empty}
- {@render empty()}
- {/if}
{/if}
diff --git a/src/lib/website/components/MarkdownItem.svelte b/src/lib/website/components/MarkdownItem.svelte
new file mode 100644
index 0000000..0a5a0a9
--- /dev/null
+++ b/src/lib/website/components/MarkdownItem.svelte
@@ -0,0 +1,26 @@
+
+
+
+
+ {#snippet child(data)}
+
+ {/snippet}
+
\ No newline at end of file
diff --git a/src/lib/website/components/MarkdownText.svelte b/src/lib/website/components/MarkdownText.svelte
new file mode 100644
index 0000000..da90113
--- /dev/null
+++ b/src/lib/website/components/MarkdownText.svelte
@@ -0,0 +1,29 @@
+
+
+{#if getContext('isEditing')}
+ {#await import('./MarkdownTextEditor.svelte') then { default: MarkdownTextEditor }}
+
+ {/await}
+{:else}
+
+ {@html marked.parse(data[key] ?? defaultContent ?? ('' as string))}
+
+{/if}
diff --git a/src/lib/website/MarkdownTextEditor.svelte b/src/lib/website/components/MarkdownTextEditor.svelte
similarity index 67%
rename from src/lib/website/MarkdownTextEditor.svelte
rename to src/lib/website/components/MarkdownTextEditor.svelte
index 9d6f7b1..88526e4 100644
--- a/src/lib/website/MarkdownTextEditor.svelte
+++ b/src/lib/website/components/MarkdownTextEditor.svelte
@@ -1,18 +1,16 @@
-
+
diff --git a/src/lib/website/PlainText.svelte b/src/lib/website/components/PlainText.svelte
similarity index 62%
rename from src/lib/website/PlainText.svelte
rename to src/lib/website/components/PlainText.svelte
index 71e6e64..a492f1c 100644
--- a/src/lib/website/PlainText.svelte
+++ b/src/lib/website/components/PlainText.svelte
@@ -5,19 +5,21 @@
key,
data,
placeholder,
- defaultContent
+ defaultContent,
+ class: className
}: {
key: string;
data: Record;
placeholder?: string;
defaultContent?: string;
+ class?: string;
} = $props();
{#if getContext('isEditing')}
{#await import('./PlainTextEditor.svelte') then { default: PlainTextEditor }}
-
+
{/await}
{:else}
- {data[key] || defaultContent || placeholder}
+ {data[key] || defaultContent || placeholder}
{/if}
diff --git a/src/lib/website/PlainTextEditor.svelte b/src/lib/website/components/PlainTextEditor.svelte
similarity index 67%
rename from src/lib/website/PlainTextEditor.svelte
rename to src/lib/website/components/PlainTextEditor.svelte
index a0067de..800cb27 100644
--- a/src/lib/website/PlainTextEditor.svelte
+++ b/src/lib/website/components/PlainTextEditor.svelte
@@ -1,21 +1,18 @@
-
+