diff --git a/src/lib/components/FindPreview.svelte b/src/lib/components/FindPreview.svelte index 1a1a265..e6fcd68 100644 --- a/src/lib/components/FindPreview.svelte +++ b/src/lib/components/FindPreview.svelte @@ -1,7 +1,8 @@ {#if find} - - {#snippet header()} -
-
-

{find.title}

-
- @{find.user.username} - - {formatDate(find.createdAt)} - {#if find.category} + (showModal = open)}> + + +
+ + + {find.user.username.slice(0, 2).toUpperCase()} + + +
-
- {/snippet} + -
- {#if find.media && find.media.length > 0} -
-
- {#if find.media[currentMediaIndex].type === 'photo'} - {find.title} - {:else} - - {/if} +
+ {#if find.media && find.media.length > 0} +
+
+ {#if find.media[currentMediaIndex].type === 'photo'} + {find.title} + {:else} + + {/if} + + {#if find.media.length > 1} + + + {/if} +
{#if find.media.length > 1} - - +
+ {#each find.media, index (index)} + + {/each} +
{/if}
+ {/if} - {#if find.media.length > 1} -
- {#each find.media, index (index)} - - {/each} +
+ {#if find.description} +

{find.description}

+ {/if} + + {#if find.locationName} +
+ + + + + {find.locationName}
{/if} -
- {/if} -
- {#if find.description} -

{find.description}

- {/if} +
+
-
- + + {/if} diff --git a/src/lib/components/sheet/index.ts b/src/lib/components/sheet/index.ts new file mode 100644 index 0000000..139e2d2 --- /dev/null +++ b/src/lib/components/sheet/index.ts @@ -0,0 +1,36 @@ +import { Dialog as SheetPrimitive } from 'bits-ui'; +import Trigger from './sheet-trigger.svelte'; +import Close from './sheet-close.svelte'; +import Overlay from './sheet-overlay.svelte'; +import Content from './sheet-content.svelte'; +import Header from './sheet-header.svelte'; +import Footer from './sheet-footer.svelte'; +import Title from './sheet-title.svelte'; +import Description from './sheet-description.svelte'; + +const Root = SheetPrimitive.Root; +const Portal = SheetPrimitive.Portal; + +export { + Root, + Close, + Trigger, + Portal, + Overlay, + Content, + Header, + Footer, + Title, + Description, + // + Root as Sheet, + Close as SheetClose, + Trigger as SheetTrigger, + Portal as SheetPortal, + Overlay as SheetOverlay, + Content as SheetContent, + Header as SheetHeader, + Footer as SheetFooter, + Title as SheetTitle, + Description as SheetDescription +}; diff --git a/src/lib/components/sheet/sheet-close.svelte b/src/lib/components/sheet/sheet-close.svelte new file mode 100644 index 0000000..b0180c0 --- /dev/null +++ b/src/lib/components/sheet/sheet-close.svelte @@ -0,0 +1,7 @@ + + + diff --git a/src/lib/components/sheet/sheet-content.svelte b/src/lib/components/sheet/sheet-content.svelte new file mode 100644 index 0000000..2ff0fea --- /dev/null +++ b/src/lib/components/sheet/sheet-content.svelte @@ -0,0 +1,60 @@ + + + + + + + + {@render children?.()} + + + Close + + + diff --git a/src/lib/components/sheet/sheet-description.svelte b/src/lib/components/sheet/sheet-description.svelte new file mode 100644 index 0000000..b6aae8e --- /dev/null +++ b/src/lib/components/sheet/sheet-description.svelte @@ -0,0 +1,17 @@ + + + diff --git a/src/lib/components/sheet/sheet-footer.svelte b/src/lib/components/sheet/sheet-footer.svelte new file mode 100644 index 0000000..aea83f7 --- /dev/null +++ b/src/lib/components/sheet/sheet-footer.svelte @@ -0,0 +1,20 @@ + + +
+ {@render children?.()} +
diff --git a/src/lib/components/sheet/sheet-header.svelte b/src/lib/components/sheet/sheet-header.svelte new file mode 100644 index 0000000..00cd281 --- /dev/null +++ b/src/lib/components/sheet/sheet-header.svelte @@ -0,0 +1,20 @@ + + +
+ {@render children?.()} +
diff --git a/src/lib/components/sheet/sheet-overlay.svelte b/src/lib/components/sheet/sheet-overlay.svelte new file mode 100644 index 0000000..cd637be --- /dev/null +++ b/src/lib/components/sheet/sheet-overlay.svelte @@ -0,0 +1,20 @@ + + + diff --git a/src/lib/components/sheet/sheet-title.svelte b/src/lib/components/sheet/sheet-title.svelte new file mode 100644 index 0000000..7539897 --- /dev/null +++ b/src/lib/components/sheet/sheet-title.svelte @@ -0,0 +1,17 @@ + + + diff --git a/src/lib/components/sheet/sheet-trigger.svelte b/src/lib/components/sheet/sheet-trigger.svelte new file mode 100644 index 0000000..d95719a --- /dev/null +++ b/src/lib/components/sheet/sheet-trigger.svelte @@ -0,0 +1,7 @@ + + +