diff --git a/src/main/frontend/components.json b/src/main/frontend/components.json index dc1d1a8..51948b6 100644 --- a/src/main/frontend/components.json +++ b/src/main/frontend/components.json @@ -1,20 +1,20 @@ { - "$schema": "https://shadcn-svelte.com/schema.json", - "tailwind": { - "css": "src/app.css", - "baseColor": "neutral" - }, - "aliases": { - "components": "$lib/components", - "utils": "$lib/utils", - "ui": "$lib/components/ui", - "hooks": "$lib/hooks", - "lib": "$lib" - }, - "typescript": true, - "registry": "https://shadcn-svelte.com/registry", - "style": "maia", - "iconLibrary": "hugeicons", - "menuColor": "default", - "menuAccent": "subtle" + "$schema": "https://shadcn-svelte.com/schema.json", + "tailwind": { + "css": "src/app.css", + "baseColor": "neutral" + }, + "aliases": { + "components": "$lib/components", + "utils": "$lib/utils", + "ui": "$lib/components/ui", + "hooks": "$lib/hooks", + "lib": "$lib" + }, + "typescript": true, + "registry": "https://shadcn-svelte.com/registry", + "style": "maia", + "iconLibrary": "hugeicons", + "menuColor": "default", + "menuAccent": "subtle" } diff --git a/src/main/frontend/index.html b/src/main/frontend/index.html index 386da97..afd5043 100644 --- a/src/main/frontend/index.html +++ b/src/main/frontend/index.html @@ -1,12 +1,12 @@ - - - + + + Plex HTTPD - - -
- - + + +
+ + diff --git a/src/main/frontend/src/App.svelte b/src/main/frontend/src/App.svelte index 3c57038..6098169 100644 --- a/src/main/frontend/src/App.svelte +++ b/src/main/frontend/src/App.svelte @@ -1,5 +1,6 @@ + +{#if auth === null} +

Checking access...

+{:else} + +

Staff access required

+

You must sign in as staff to {action}.

+ {#if auth.reason !== 'disabled'} + + {/if} +
+{/if} diff --git a/src/main/frontend/src/lib/components/layout/AppShell.svelte b/src/main/frontend/src/lib/components/layout/AppShell.svelte index 4d028dd..b8db94c 100644 --- a/src/main/frontend/src/lib/components/layout/AppShell.svelte +++ b/src/main/frontend/src/lib/components/layout/AppShell.svelte @@ -1,128 +1,139 @@
-
-
- +
+
+ - + onclick={() => navTo(item.href)} + > +
+
+ {#if auth?.authenticated} + + + {:else if auth?.reason !== 'disabled'} + + {/if} + + +
+
- {#if menuOpen} - - {/if} -
+ onclick={() => navTo(item.href)} + > +
diff --git a/src/main/frontend/src/lib/components/ui/InventoryGrid.svelte b/src/main/frontend/src/lib/components/ui/InventoryGrid.svelte index cc1a13b..f3c44dc 100644 --- a/src/main/frontend/src/lib/components/ui/InventoryGrid.svelte +++ b/src/main/frontend/src/lib/components/ui/InventoryGrid.svelte @@ -1,166 +1,168 @@ {#snippet slot(item: InventoryItem | null | undefined, key: string)} - {#if item} - {@const durability = durabilityPercent(item)} - - {:else} -
- {/if} + {/if} + + {:else} +
+ {/if} {/snippet} {#if !inventory} -

Waiting for data...

+

Waiting for data...

{:else if !inventory.online} -

Player is offline.

+

Player is offline.

{:else} -
-
-
-
-

Main

-
-
- {#each inventory.storage ?? [] as item, index (index)} - {@render slot(item, `storage-${index}`)} - {/each} +
+
+
+
+

Main

+
+
+ {#each inventory.storage ?? [] as item, index (index)} + {@render slot(item, `storage-${index}`)} + {/each} +
+
+ {#each inventory.hotbar ?? [] as item, index (index)} + {@render slot(item, `hotbar-${index}`)} + {/each} +
+
+
+
+
+

Armor

+
+ {@render slot(inventory.armor?.helmet, 'armor-helmet')} + {@render slot(inventory.armor?.chest, 'armor-chest')} + {@render slot(inventory.armor?.legs, 'armor-legs')} + {@render slot(inventory.armor?.boots, 'armor-boots')} +
+
+
+

Offhand

+ {@render slot(inventory.offhand, 'offhand')} +
+
-
- {#each inventory.hotbar ?? [] as item, index (index)} - {@render slot(item, `hotbar-${index}`)} - {/each} -
-
-
-
-

Armor

-
- {@render slot(inventory.armor?.helmet, 'armor-helmet')} - {@render slot(inventory.armor?.chest, 'armor-chest')} - {@render slot(inventory.armor?.legs, 'armor-legs')} - {@render slot(inventory.armor?.boots, 'armor-boots')} -
-
-
-

Offhand

- {@render slot(inventory.offhand, 'offhand')} -
+ +
+ {#if selectedItem} +
+
+
+ +
+
+ {#if selectedItem.name} +

{selectedItem.name}

+ {/if} +

{selectedItem.type}

+

Count: {selectedItem.amount}

+
+
+ + {#if selectedItem.lore?.length} +
+

Lore

+
    + {#each selectedItem.lore as line, index (index)} +
  • {line}
  • + {/each} +
+
+ {/if} + + {#if selectedItem.enchants} +
+

Enchantments

+
    + {#each Object.entries(selectedItem.enchants) as [key, value] (key)} +
  • {titleCase(key)}{ROMAN[value] || value}
  • + {/each} +
+
+ {/if} + + {#if selectedItem.nbt} +
+

NBT

+
{selectedItem.nbt}
+
+ {/if} +
+ {:else} +
+ Select an occupied slot to inspect the item. +
+ {/if}
-
- -
- {#if selectedItem} -
-
-
- -
-
- {#if selectedItem.name} -

{selectedItem.name}

- {/if} -

{selectedItem.type}

-

Count: {selectedItem.amount}

-
-
- - {#if selectedItem.lore?.length} -
-

Lore

-
    - {#each selectedItem.lore as line, index (index)} -
  • {line}
  • - {/each} -
-
- {/if} - - {#if selectedItem.enchants} -
-

Enchantments

-
    - {#each Object.entries(selectedItem.enchants) as [key, value] (key)} -
  • {titleCase(key)}{ROMAN[value] || value}
  • - {/each} -
-
- {/if} - - {#if selectedItem.nbt} -
-

NBT

-
{selectedItem.nbt}
-
- {/if} -
- {:else} -
- Select an occupied slot to inspect the item. -
- {/if} -
-
{/if} diff --git a/src/main/frontend/src/lib/components/ui/ItemIcon.svelte b/src/main/frontend/src/lib/components/ui/ItemIcon.svelte index f857a7d..278414f 100644 --- a/src/main/frontend/src/lib/components/ui/ItemIcon.svelte +++ b/src/main/frontend/src/lib/components/ui/ItemIcon.svelte @@ -1,31 +1,31 @@ {#if url} - {titleCase(type)} + {titleCase(type)}/ {:else} {normalized.replace(/_/g, ' ')} diff --git a/src/main/frontend/src/lib/components/ui/badge/badge.svelte b/src/main/frontend/src/lib/components/ui/badge/badge.svelte index 9b6b18e..a99b94d 100644 --- a/src/main/frontend/src/lib/components/ui/badge/badge.svelte +++ b/src/main/frontend/src/lib/components/ui/badge/badge.svelte @@ -1,49 +1,49 @@ - {@render children?.()} + {@render children?.()} diff --git a/src/main/frontend/src/lib/components/ui/badge/index.ts b/src/main/frontend/src/lib/components/ui/badge/index.ts index 64e0aa9..d332eb4 100644 --- a/src/main/frontend/src/lib/components/ui/badge/index.ts +++ b/src/main/frontend/src/lib/components/ui/badge/index.ts @@ -1,2 +1,2 @@ -export { default as Badge } from "./badge.svelte"; -export { badgeVariants, type BadgeVariant } from "./badge.svelte"; +export {default as Badge} from "./badge.svelte"; +export {badgeVariants, type BadgeVariant} from "./badge.svelte"; diff --git a/src/main/frontend/src/lib/components/ui/button/button.svelte b/src/main/frontend/src/lib/components/ui/button/button.svelte index 6c1b9e0..1733b16 100644 --- a/src/main/frontend/src/lib/components/ui/button/button.svelte +++ b/src/main/frontend/src/lib/components/ui/button/button.svelte @@ -1,82 +1,82 @@ {#if href} - - {@render children?.()} - + + {@render children?.()} + {:else} - + {/if} diff --git a/src/main/frontend/src/lib/components/ui/button/index.ts b/src/main/frontend/src/lib/components/ui/button/index.ts index fb585d7..4fb817b 100644 --- a/src/main/frontend/src/lib/components/ui/button/index.ts +++ b/src/main/frontend/src/lib/components/ui/button/index.ts @@ -1,17 +1,17 @@ import Root, { - type ButtonProps, - type ButtonSize, - type ButtonVariant, - buttonVariants, + type ButtonProps, + type ButtonSize, + type ButtonVariant, + buttonVariants, } from "./button.svelte"; export { - Root, - type ButtonProps as Props, - // - Root as Button, - buttonVariants, - type ButtonProps, - type ButtonSize, - type ButtonVariant, + Root, + type ButtonProps as Props, + // + Root as Button, + buttonVariants, + type ButtonProps, + type ButtonSize, + type ButtonVariant, }; diff --git a/src/main/frontend/src/lib/components/ui/card/card-action.svelte b/src/main/frontend/src/lib/components/ui/card/card-action.svelte index 7c48844..a0a4833 100644 --- a/src/main/frontend/src/lib/components/ui/card/card-action.svelte +++ b/src/main/frontend/src/lib/components/ui/card/card-action.svelte @@ -1,23 +1,23 @@
- {@render children?.()} + {@render children?.()}
diff --git a/src/main/frontend/src/lib/components/ui/card/card-content.svelte b/src/main/frontend/src/lib/components/ui/card/card-content.svelte index 082a786..48a3d9e 100644 --- a/src/main/frontend/src/lib/components/ui/card/card-content.svelte +++ b/src/main/frontend/src/lib/components/ui/card/card-content.svelte @@ -1,20 +1,20 @@
- {@render children?.()} + {@render children?.()}
diff --git a/src/main/frontend/src/lib/components/ui/card/card-description.svelte b/src/main/frontend/src/lib/components/ui/card/card-description.svelte index 9b20ac7..2fb1e84 100644 --- a/src/main/frontend/src/lib/components/ui/card/card-description.svelte +++ b/src/main/frontend/src/lib/components/ui/card/card-description.svelte @@ -1,20 +1,20 @@

- {@render children?.()} + {@render children?.()}

diff --git a/src/main/frontend/src/lib/components/ui/card/card-footer.svelte b/src/main/frontend/src/lib/components/ui/card/card-footer.svelte index 591c3f7..042d3b6 100644 --- a/src/main/frontend/src/lib/components/ui/card/card-footer.svelte +++ b/src/main/frontend/src/lib/components/ui/card/card-footer.svelte @@ -1,20 +1,20 @@
- {@render children?.()} + {@render children?.()}
diff --git a/src/main/frontend/src/lib/components/ui/card/card-header.svelte b/src/main/frontend/src/lib/components/ui/card/card-header.svelte index e968e72..e65378b 100644 --- a/src/main/frontend/src/lib/components/ui/card/card-header.svelte +++ b/src/main/frontend/src/lib/components/ui/card/card-header.svelte @@ -1,23 +1,23 @@
- {@render children?.()} + {@render children?.()}
diff --git a/src/main/frontend/src/lib/components/ui/card/card-title.svelte b/src/main/frontend/src/lib/components/ui/card/card-title.svelte index 9ee7256..24b2f04 100644 --- a/src/main/frontend/src/lib/components/ui/card/card-title.svelte +++ b/src/main/frontend/src/lib/components/ui/card/card-title.svelte @@ -1,20 +1,20 @@
- {@render children?.()} + {@render children?.()}
diff --git a/src/main/frontend/src/lib/components/ui/card/card.svelte b/src/main/frontend/src/lib/components/ui/card/card.svelte index 35f0d19..5c00f28 100644 --- a/src/main/frontend/src/lib/components/ui/card/card.svelte +++ b/src/main/frontend/src/lib/components/ui/card/card.svelte @@ -1,22 +1,22 @@
img:first-child]:pt-0 data-[size=sm]:gap-4 data-[size=sm]:py-4 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl group/card flex flex-col", className)} - {...restProps} + bind:this={ref} + data-slot="card" + data-size={size} + class={cn("ring-foreground/10 bg-card text-card-foreground gap-6 overflow-hidden rounded-2xl py-6 text-sm ring-1 has-[>img:first-child]:pt-0 data-[size=sm]:gap-4 data-[size=sm]:py-4 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl group/card flex flex-col", className)} + {...restProps} > - {@render children?.()} + {@render children?.()}
diff --git a/src/main/frontend/src/lib/components/ui/card/index.ts b/src/main/frontend/src/lib/components/ui/card/index.ts index 4d3fce4..19df11a 100644 --- a/src/main/frontend/src/lib/components/ui/card/index.ts +++ b/src/main/frontend/src/lib/components/ui/card/index.ts @@ -7,19 +7,19 @@ import Title from "./card-title.svelte"; import Action from "./card-action.svelte"; export { - Root, - Content, - Description, - Footer, - Header, - Title, - Action, - // - Root as Card, - Content as CardContent, - Description as CardDescription, - Footer as CardFooter, - Header as CardHeader, - Title as CardTitle, - Action as CardAction, + Root, + Content, + Description, + Footer, + Header, + Title, + Action, + // + Root as Card, + Content as CardContent, + Description as CardDescription, + Footer as CardFooter, + Header as CardHeader, + Title as CardTitle, + Action as CardAction, }; diff --git a/src/main/frontend/src/lib/components/ui/dialog/dialog-close.svelte b/src/main/frontend/src/lib/components/ui/dialog/dialog-close.svelte index de68f2f..662c7ca 100644 --- a/src/main/frontend/src/lib/components/ui/dialog/dialog-close.svelte +++ b/src/main/frontend/src/lib/components/ui/dialog/dialog-close.svelte @@ -1,11 +1,11 @@ - + diff --git a/src/main/frontend/src/lib/components/ui/dialog/dialog-content.svelte b/src/main/frontend/src/lib/components/ui/dialog/dialog-content.svelte index 90f3baa..84039bd 100644 --- a/src/main/frontend/src/lib/components/ui/dialog/dialog-content.svelte +++ b/src/main/frontend/src/lib/components/ui/dialog/dialog-content.svelte @@ -1,49 +1,49 @@ - - + - {@render children?.()} - {#if showCloseButton} - - {#snippet child({ props })} - - {/snippet} - - {/if} - + {...restProps} + > + {@render children?.()} + {#if showCloseButton} + + {#snippet child({props})} + + {/snippet} + + {/if} + diff --git a/src/main/frontend/src/lib/components/ui/dialog/dialog-description.svelte b/src/main/frontend/src/lib/components/ui/dialog/dialog-description.svelte index 0102d91..93cf59d 100644 --- a/src/main/frontend/src/lib/components/ui/dialog/dialog-description.svelte +++ b/src/main/frontend/src/lib/components/ui/dialog/dialog-description.svelte @@ -1,17 +1,17 @@ diff --git a/src/main/frontend/src/lib/components/ui/dialog/dialog-footer.svelte b/src/main/frontend/src/lib/components/ui/dialog/dialog-footer.svelte index 5685895..791d15e 100644 --- a/src/main/frontend/src/lib/components/ui/dialog/dialog-footer.svelte +++ b/src/main/frontend/src/lib/components/ui/dialog/dialog-footer.svelte @@ -1,32 +1,32 @@
- {@render children?.()} - {#if showCloseButton} - - {#snippet child({ props })} - - {/snippet} - - {/if} + {@render children?.()} + {#if showCloseButton} + + {#snippet child({props})} + + {/snippet} + + {/if}
diff --git a/src/main/frontend/src/lib/components/ui/dialog/dialog-header.svelte b/src/main/frontend/src/lib/components/ui/dialog/dialog-header.svelte index c3ce8a2..08c1939 100644 --- a/src/main/frontend/src/lib/components/ui/dialog/dialog-header.svelte +++ b/src/main/frontend/src/lib/components/ui/dialog/dialog-header.svelte @@ -1,20 +1,20 @@
- {@render children?.()} + {@render children?.()}
diff --git a/src/main/frontend/src/lib/components/ui/dialog/dialog-overlay.svelte b/src/main/frontend/src/lib/components/ui/dialog/dialog-overlay.svelte index 5db2841..76c134e 100644 --- a/src/main/frontend/src/lib/components/ui/dialog/dialog-overlay.svelte +++ b/src/main/frontend/src/lib/components/ui/dialog/dialog-overlay.svelte @@ -1,17 +1,17 @@ diff --git a/src/main/frontend/src/lib/components/ui/dialog/dialog-portal.svelte b/src/main/frontend/src/lib/components/ui/dialog/dialog-portal.svelte index ccfa79c..7498c23 100644 --- a/src/main/frontend/src/lib/components/ui/dialog/dialog-portal.svelte +++ b/src/main/frontend/src/lib/components/ui/dialog/dialog-portal.svelte @@ -1,7 +1,7 @@ - + diff --git a/src/main/frontend/src/lib/components/ui/dialog/dialog-title.svelte b/src/main/frontend/src/lib/components/ui/dialog/dialog-title.svelte index 6ff1a4a..f53ced3 100644 --- a/src/main/frontend/src/lib/components/ui/dialog/dialog-title.svelte +++ b/src/main/frontend/src/lib/components/ui/dialog/dialog-title.svelte @@ -1,17 +1,17 @@ diff --git a/src/main/frontend/src/lib/components/ui/dialog/dialog-trigger.svelte b/src/main/frontend/src/lib/components/ui/dialog/dialog-trigger.svelte index 589ee0c..3ced002 100644 --- a/src/main/frontend/src/lib/components/ui/dialog/dialog-trigger.svelte +++ b/src/main/frontend/src/lib/components/ui/dialog/dialog-trigger.svelte @@ -1,11 +1,11 @@ - + diff --git a/src/main/frontend/src/lib/components/ui/dialog/dialog.svelte b/src/main/frontend/src/lib/components/ui/dialog/dialog.svelte index 211672c..cbb8049 100644 --- a/src/main/frontend/src/lib/components/ui/dialog/dialog.svelte +++ b/src/main/frontend/src/lib/components/ui/dialog/dialog.svelte @@ -1,7 +1,7 @@ - + diff --git a/src/main/frontend/src/lib/components/ui/dialog/index.ts b/src/main/frontend/src/lib/components/ui/dialog/index.ts index 076cef5..29b3bb4 100644 --- a/src/main/frontend/src/lib/components/ui/dialog/index.ts +++ b/src/main/frontend/src/lib/components/ui/dialog/index.ts @@ -10,25 +10,25 @@ import Trigger from "./dialog-trigger.svelte"; import Close from "./dialog-close.svelte"; export { - Root, - Title, - Portal, - Footer, - Header, - Trigger, - Overlay, - Content, - Description, - Close, - // - Root as Dialog, - Title as DialogTitle, - Portal as DialogPortal, - Footer as DialogFooter, - Header as DialogHeader, - Trigger as DialogTrigger, - Overlay as DialogOverlay, - Content as DialogContent, - Description as DialogDescription, - Close as DialogClose, + Root, + Title, + Portal, + Footer, + Header, + Trigger, + Overlay, + Content, + Description, + Close, + // + Root as Dialog, + Title as DialogTitle, + Portal as DialogPortal, + Footer as DialogFooter, + Header as DialogHeader, + Trigger as DialogTrigger, + Overlay as DialogOverlay, + Content as DialogContent, + Description as DialogDescription, + Close as DialogClose, }; diff --git a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-group.svelte b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-group.svelte index e0e1971..88c7a23 100644 --- a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-group.svelte +++ b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-group.svelte @@ -1,16 +1,16 @@ diff --git a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte index 30f3e04..da4f755 100644 --- a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte +++ b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte @@ -1,45 +1,45 @@ - {#snippet children({ checked, indeterminate })} + {#snippet children({checked, indeterminate})} + class="absolute right-2 flex items-center justify-center pointer-events-none" + data-slot="dropdown-menu-checkbox-item-indicator" + > {#if indeterminate} - + {:else if checked} - + {/if} - {@render childrenProp?.()} - {/snippet} + {@render childrenProp?.()} + {/snippet} diff --git a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-content.svelte b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-content.svelte index a950f1e..9b24a14 100644 --- a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-content.svelte +++ b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-content.svelte @@ -1,31 +1,31 @@ - + {...restProps} + /> diff --git a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-group-heading.svelte b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-group-heading.svelte index 433540f..6efb520 100644 --- a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-group-heading.svelte +++ b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-group-heading.svelte @@ -1,22 +1,22 @@ diff --git a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-group.svelte b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-group.svelte index aca1f7b..334b96a 100644 --- a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-group.svelte +++ b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-group.svelte @@ -1,7 +1,7 @@ - + diff --git a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte index 06c4960..59932d7 100644 --- a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte +++ b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte @@ -1,27 +1,27 @@ diff --git a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-label.svelte b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-label.svelte index 60cee80..155c7c2 100644 --- a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-label.svelte +++ b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-label.svelte @@ -1,24 +1,24 @@
- {@render children?.()} + {@render children?.()}
diff --git a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-portal.svelte b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-portal.svelte index 274cfef..d2bf4f1 100644 --- a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-portal.svelte +++ b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-portal.svelte @@ -1,7 +1,7 @@ - + diff --git a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-group.svelte b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-group.svelte index 189aef4..60dfe05 100644 --- a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-group.svelte +++ b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-group.svelte @@ -1,16 +1,16 @@ diff --git a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-item.svelte b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-item.svelte index 50d0692..bc1a3bf 100644 --- a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-item.svelte +++ b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-item.svelte @@ -1,35 +1,35 @@ - {#snippet children({ checked })} + {#snippet children({checked})} + class="absolute right-2 flex items-center justify-center pointer-events-none" + data-slot="dropdown-menu-radio-item-indicator" + > {#if checked} - + {/if} - {@render childrenProp?.({ checked })} - {/snippet} + {@render childrenProp?.({checked})} + {/snippet} diff --git a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-separator.svelte b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-separator.svelte index 1d0cc57..ed6d3f0 100644 --- a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-separator.svelte +++ b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-separator.svelte @@ -1,17 +1,17 @@ diff --git a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-shortcut.svelte b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-shortcut.svelte index ed7cc85..0685d10 100644 --- a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-shortcut.svelte +++ b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-shortcut.svelte @@ -1,20 +1,20 @@ {@render children?.()} diff --git a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-content.svelte b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-content.svelte index 28dc804..deae797 100644 --- a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-content.svelte +++ b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-content.svelte @@ -1,17 +1,17 @@ diff --git a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte index 3c51ece..2996e9f 100644 --- a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte +++ b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte @@ -1,30 +1,30 @@ - {@render children?.()} - + {@render children?.()} + diff --git a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-sub.svelte b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-sub.svelte index f044581..6993b5f 100644 --- a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-sub.svelte +++ b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-sub.svelte @@ -1,7 +1,7 @@ - + diff --git a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-trigger.svelte b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-trigger.svelte index cb05344..0aa29c5 100644 --- a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-trigger.svelte +++ b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-trigger.svelte @@ -1,7 +1,7 @@ - + diff --git a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu.svelte b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu.svelte index cb4bc62..9c32785 100644 --- a/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu.svelte +++ b/src/main/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu.svelte @@ -1,7 +1,7 @@ - + diff --git a/src/main/frontend/src/lib/components/ui/dropdown-menu/index.ts b/src/main/frontend/src/lib/components/ui/dropdown-menu/index.ts index 7850c6a..eca3d3f 100644 --- a/src/main/frontend/src/lib/components/ui/dropdown-menu/index.ts +++ b/src/main/frontend/src/lib/components/ui/dropdown-menu/index.ts @@ -17,38 +17,38 @@ import GroupHeading from "./dropdown-menu-group-heading.svelte"; import Portal from "./dropdown-menu-portal.svelte"; export { - CheckboxGroup, - CheckboxItem, - Content, - Portal, - Root as DropdownMenu, - CheckboxGroup as DropdownMenuCheckboxGroup, - CheckboxItem as DropdownMenuCheckboxItem, - Content as DropdownMenuContent, - Portal as DropdownMenuPortal, - Group as DropdownMenuGroup, - Item as DropdownMenuItem, - Label as DropdownMenuLabel, - RadioGroup as DropdownMenuRadioGroup, - RadioItem as DropdownMenuRadioItem, - Separator as DropdownMenuSeparator, - Shortcut as DropdownMenuShortcut, - Sub as DropdownMenuSub, - SubContent as DropdownMenuSubContent, - SubTrigger as DropdownMenuSubTrigger, - Trigger as DropdownMenuTrigger, - GroupHeading as DropdownMenuGroupHeading, - Group, - GroupHeading, - Item, - Label, - RadioGroup, - RadioItem, - Root, - Separator, - Shortcut, - Sub, - SubContent, - SubTrigger, - Trigger, + CheckboxGroup, + CheckboxItem, + Content, + Portal, + Root as DropdownMenu, + CheckboxGroup as DropdownMenuCheckboxGroup, + CheckboxItem as DropdownMenuCheckboxItem, + Content as DropdownMenuContent, + Portal as DropdownMenuPortal, + Group as DropdownMenuGroup, + Item as DropdownMenuItem, + Label as DropdownMenuLabel, + RadioGroup as DropdownMenuRadioGroup, + RadioItem as DropdownMenuRadioItem, + Separator as DropdownMenuSeparator, + Shortcut as DropdownMenuShortcut, + Sub as DropdownMenuSub, + SubContent as DropdownMenuSubContent, + SubTrigger as DropdownMenuSubTrigger, + Trigger as DropdownMenuTrigger, + GroupHeading as DropdownMenuGroupHeading, + Group, + GroupHeading, + Item, + Label, + RadioGroup, + RadioItem, + Root, + Separator, + Shortcut, + Sub, + SubContent, + SubTrigger, + Trigger, }; diff --git a/src/main/frontend/src/lib/components/ui/input/index.ts b/src/main/frontend/src/lib/components/ui/input/index.ts index f47b6d3..927b39f 100644 --- a/src/main/frontend/src/lib/components/ui/input/index.ts +++ b/src/main/frontend/src/lib/components/ui/input/index.ts @@ -1,7 +1,7 @@ import Root from "./input.svelte"; export { - Root, - // - Root as Input, + Root, + // + Root as Input, }; diff --git a/src/main/frontend/src/lib/components/ui/input/input.svelte b/src/main/frontend/src/lib/components/ui/input/input.svelte index 256847f..fbc2c00 100644 --- a/src/main/frontend/src/lib/components/ui/input/input.svelte +++ b/src/main/frontend/src/lib/components/ui/input/input.svelte @@ -1,48 +1,48 @@ {#if type === "file"} - + type="file" + bind:files + bind:value + {...restProps} + /> {:else} - + {type} + bind:value + {...restProps} + /> {/if} diff --git a/src/main/frontend/src/lib/components/ui/label/index.ts b/src/main/frontend/src/lib/components/ui/label/index.ts index 8bfca0b..d92d8e2 100644 --- a/src/main/frontend/src/lib/components/ui/label/index.ts +++ b/src/main/frontend/src/lib/components/ui/label/index.ts @@ -1,7 +1,7 @@ import Root from "./label.svelte"; export { - Root, - // - Root as Label, + Root, + // + Root as Label, }; diff --git a/src/main/frontend/src/lib/components/ui/label/label.svelte b/src/main/frontend/src/lib/components/ui/label/label.svelte index d5e3086..2e27c5d 100644 --- a/src/main/frontend/src/lib/components/ui/label/label.svelte +++ b/src/main/frontend/src/lib/components/ui/label/label.svelte @@ -1,20 +1,20 @@ diff --git a/src/main/frontend/src/lib/components/ui/select/index.ts b/src/main/frontend/src/lib/components/ui/select/index.ts index 4dec358..ff2dde7 100644 --- a/src/main/frontend/src/lib/components/ui/select/index.ts +++ b/src/main/frontend/src/lib/components/ui/select/index.ts @@ -11,27 +11,27 @@ import GroupHeading from "./select-group-heading.svelte"; import Portal from "./select-portal.svelte"; export { - Root, - Group, - Label, - Item, - Content, - Trigger, - Separator, - ScrollDownButton, - ScrollUpButton, - GroupHeading, - Portal, - // - Root as Select, - Group as SelectGroup, - Label as SelectLabel, - Item as SelectItem, - Content as SelectContent, - Trigger as SelectTrigger, - Separator as SelectSeparator, - ScrollDownButton as SelectScrollDownButton, - ScrollUpButton as SelectScrollUpButton, - GroupHeading as SelectGroupHeading, - Portal as SelectPortal, + Root, + Group, + Label, + Item, + Content, + Trigger, + Separator, + ScrollDownButton, + ScrollUpButton, + GroupHeading, + Portal, + // + Root as Select, + Group as SelectGroup, + Label as SelectLabel, + Item as SelectItem, + Content as SelectContent, + Trigger as SelectTrigger, + Separator as SelectSeparator, + ScrollDownButton as SelectScrollDownButton, + ScrollUpButton as SelectScrollUpButton, + GroupHeading as SelectGroupHeading, + Portal as SelectPortal, }; diff --git a/src/main/frontend/src/lib/components/ui/select/select-content.svelte b/src/main/frontend/src/lib/components/ui/select/select-content.svelte index 36f91b0..20ed6bc 100644 --- a/src/main/frontend/src/lib/components/ui/select/select-content.svelte +++ b/src/main/frontend/src/lib/components/ui/select/select-content.svelte @@ -1,45 +1,45 @@ - - - + + - {@render children?.()} - - - + > + {@render children?.()} + + + diff --git a/src/main/frontend/src/lib/components/ui/select/select-group-heading.svelte b/src/main/frontend/src/lib/components/ui/select/select-group-heading.svelte index 1fab5f0..2268718 100644 --- a/src/main/frontend/src/lib/components/ui/select/select-group-heading.svelte +++ b/src/main/frontend/src/lib/components/ui/select/select-group-heading.svelte @@ -1,21 +1,21 @@ - {@render children?.()} + {@render children?.()} diff --git a/src/main/frontend/src/lib/components/ui/select/select-group.svelte b/src/main/frontend/src/lib/components/ui/select/select-group.svelte index f666cb2..4bb1485 100644 --- a/src/main/frontend/src/lib/components/ui/select/select-group.svelte +++ b/src/main/frontend/src/lib/components/ui/select/select-group.svelte @@ -1,17 +1,17 @@ diff --git a/src/main/frontend/src/lib/components/ui/select/select-item.svelte b/src/main/frontend/src/lib/components/ui/select/select-item.svelte index 379c31a..1a08eb6 100644 --- a/src/main/frontend/src/lib/components/ui/select/select-item.svelte +++ b/src/main/frontend/src/lib/components/ui/select/select-item.svelte @@ -1,39 +1,39 @@ - {#snippet children({ selected, highlighted })} + {#snippet children({selected, highlighted})} {#if selected} - + {/if} - {#if childrenProp} - {@render childrenProp({ selected, highlighted })} - {:else} - {label || value} - {/if} - {/snippet} + {#if childrenProp} + {@render childrenProp({selected, highlighted})} + {:else} + {label || value} + {/if} + {/snippet} diff --git a/src/main/frontend/src/lib/components/ui/select/select-label.svelte b/src/main/frontend/src/lib/components/ui/select/select-label.svelte index 10e8a45..2e37c1f 100644 --- a/src/main/frontend/src/lib/components/ui/select/select-label.svelte +++ b/src/main/frontend/src/lib/components/ui/select/select-label.svelte @@ -1,20 +1,20 @@
- {@render children?.()} + {@render children?.()}
diff --git a/src/main/frontend/src/lib/components/ui/select/select-portal.svelte b/src/main/frontend/src/lib/components/ui/select/select-portal.svelte index 424bcdd..935b4eb 100644 --- a/src/main/frontend/src/lib/components/ui/select/select-portal.svelte +++ b/src/main/frontend/src/lib/components/ui/select/select-portal.svelte @@ -1,7 +1,7 @@ - + diff --git a/src/main/frontend/src/lib/components/ui/select/select-scroll-down-button.svelte b/src/main/frontend/src/lib/components/ui/select/select-scroll-down-button.svelte index 12d6b07..d189e85 100644 --- a/src/main/frontend/src/lib/components/ui/select/select-scroll-down-button.svelte +++ b/src/main/frontend/src/lib/components/ui/select/select-scroll-down-button.svelte @@ -1,21 +1,21 @@ - + diff --git a/src/main/frontend/src/lib/components/ui/select/select-scroll-up-button.svelte b/src/main/frontend/src/lib/components/ui/select/select-scroll-up-button.svelte index 650a044..a131126 100644 --- a/src/main/frontend/src/lib/components/ui/select/select-scroll-up-button.svelte +++ b/src/main/frontend/src/lib/components/ui/select/select-scroll-up-button.svelte @@ -1,21 +1,21 @@ - + diff --git a/src/main/frontend/src/lib/components/ui/select/select-separator.svelte b/src/main/frontend/src/lib/components/ui/select/select-separator.svelte index f97867d..0d3130d 100644 --- a/src/main/frontend/src/lib/components/ui/select/select-separator.svelte +++ b/src/main/frontend/src/lib/components/ui/select/select-separator.svelte @@ -1,18 +1,18 @@ diff --git a/src/main/frontend/src/lib/components/ui/select/select-trigger.svelte b/src/main/frontend/src/lib/components/ui/select/select-trigger.svelte index 065d825..b315811 100644 --- a/src/main/frontend/src/lib/components/ui/select/select-trigger.svelte +++ b/src/main/frontend/src/lib/components/ui/select/select-trigger.svelte @@ -1,30 +1,30 @@ - {@render children?.()} - + {@render children?.()} + diff --git a/src/main/frontend/src/lib/components/ui/select/select.svelte b/src/main/frontend/src/lib/components/ui/select/select.svelte index 05eb663..44b1d43 100644 --- a/src/main/frontend/src/lib/components/ui/select/select.svelte +++ b/src/main/frontend/src/lib/components/ui/select/select.svelte @@ -1,11 +1,11 @@ - + diff --git a/src/main/frontend/src/lib/components/ui/separator/index.ts b/src/main/frontend/src/lib/components/ui/separator/index.ts index 82442d2..98a029d 100644 --- a/src/main/frontend/src/lib/components/ui/separator/index.ts +++ b/src/main/frontend/src/lib/components/ui/separator/index.ts @@ -1,7 +1,7 @@ import Root from "./separator.svelte"; export { - Root, - // - Root as Separator, + Root, + // + Root as Separator, }; diff --git a/src/main/frontend/src/lib/components/ui/separator/separator.svelte b/src/main/frontend/src/lib/components/ui/separator/separator.svelte index 5fd8a42..4cb260d 100644 --- a/src/main/frontend/src/lib/components/ui/separator/separator.svelte +++ b/src/main/frontend/src/lib/components/ui/separator/separator.svelte @@ -1,23 +1,23 @@ diff --git a/src/main/frontend/src/lib/components/ui/sheet/index.ts b/src/main/frontend/src/lib/components/ui/sheet/index.ts index 28d7da1..2f04a4f 100644 --- a/src/main/frontend/src/lib/components/ui/sheet/index.ts +++ b/src/main/frontend/src/lib/components/ui/sheet/index.ts @@ -10,25 +10,25 @@ import Title from "./sheet-title.svelte"; import Description from "./sheet-description.svelte"; 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, + 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/main/frontend/src/lib/components/ui/sheet/sheet-close.svelte b/src/main/frontend/src/lib/components/ui/sheet/sheet-close.svelte index ae382c1..d40b600 100644 --- a/src/main/frontend/src/lib/components/ui/sheet/sheet-close.svelte +++ b/src/main/frontend/src/lib/components/ui/sheet/sheet-close.svelte @@ -1,7 +1,7 @@ - + diff --git a/src/main/frontend/src/lib/components/ui/sheet/sheet-content.svelte b/src/main/frontend/src/lib/components/ui/sheet/sheet-content.svelte index ee4d8d5..2c63f5b 100644 --- a/src/main/frontend/src/lib/components/ui/sheet/sheet-content.svelte +++ b/src/main/frontend/src/lib/components/ui/sheet/sheet-content.svelte @@ -1,56 +1,56 @@ - - + - {@render children?.()} - {#if showCloseButton} - - {#snippet child({ props })} - - {/snippet} - - {/if} - + {...restProps} + > + {@render children?.()} + {#if showCloseButton} + + {#snippet child({props})} + + {/snippet} + + {/if} + diff --git a/src/main/frontend/src/lib/components/ui/sheet/sheet-description.svelte b/src/main/frontend/src/lib/components/ui/sheet/sheet-description.svelte index 333b17a..f402a46 100644 --- a/src/main/frontend/src/lib/components/ui/sheet/sheet-description.svelte +++ b/src/main/frontend/src/lib/components/ui/sheet/sheet-description.svelte @@ -1,17 +1,17 @@ diff --git a/src/main/frontend/src/lib/components/ui/sheet/sheet-footer.svelte b/src/main/frontend/src/lib/components/ui/sheet/sheet-footer.svelte index b21cb61..d072545 100644 --- a/src/main/frontend/src/lib/components/ui/sheet/sheet-footer.svelte +++ b/src/main/frontend/src/lib/components/ui/sheet/sheet-footer.svelte @@ -1,20 +1,20 @@
- {@render children?.()} + {@render children?.()}
diff --git a/src/main/frontend/src/lib/components/ui/sheet/sheet-header.svelte b/src/main/frontend/src/lib/components/ui/sheet/sheet-header.svelte index 5cc0401..1cecfb2 100644 --- a/src/main/frontend/src/lib/components/ui/sheet/sheet-header.svelte +++ b/src/main/frontend/src/lib/components/ui/sheet/sheet-header.svelte @@ -1,20 +1,20 @@
- {@render children?.()} + {@render children?.()}
diff --git a/src/main/frontend/src/lib/components/ui/sheet/sheet-overlay.svelte b/src/main/frontend/src/lib/components/ui/sheet/sheet-overlay.svelte index 4ffe2b2..559b78a 100644 --- a/src/main/frontend/src/lib/components/ui/sheet/sheet-overlay.svelte +++ b/src/main/frontend/src/lib/components/ui/sheet/sheet-overlay.svelte @@ -1,17 +1,17 @@ diff --git a/src/main/frontend/src/lib/components/ui/sheet/sheet-portal.svelte b/src/main/frontend/src/lib/components/ui/sheet/sheet-portal.svelte index f3085a3..18b27de 100644 --- a/src/main/frontend/src/lib/components/ui/sheet/sheet-portal.svelte +++ b/src/main/frontend/src/lib/components/ui/sheet/sheet-portal.svelte @@ -1,7 +1,7 @@ - + diff --git a/src/main/frontend/src/lib/components/ui/sheet/sheet-title.svelte b/src/main/frontend/src/lib/components/ui/sheet/sheet-title.svelte index 10c1717..935cb54 100644 --- a/src/main/frontend/src/lib/components/ui/sheet/sheet-title.svelte +++ b/src/main/frontend/src/lib/components/ui/sheet/sheet-title.svelte @@ -1,17 +1,17 @@ diff --git a/src/main/frontend/src/lib/components/ui/sheet/sheet-trigger.svelte b/src/main/frontend/src/lib/components/ui/sheet/sheet-trigger.svelte index e266975..e2f4995 100644 --- a/src/main/frontend/src/lib/components/ui/sheet/sheet-trigger.svelte +++ b/src/main/frontend/src/lib/components/ui/sheet/sheet-trigger.svelte @@ -1,7 +1,7 @@ - + diff --git a/src/main/frontend/src/lib/components/ui/sheet/sheet.svelte b/src/main/frontend/src/lib/components/ui/sheet/sheet.svelte index 5bf9783..caa0e10 100644 --- a/src/main/frontend/src/lib/components/ui/sheet/sheet.svelte +++ b/src/main/frontend/src/lib/components/ui/sheet/sheet.svelte @@ -1,7 +1,7 @@ - + diff --git a/src/main/frontend/src/lib/components/ui/table/index.ts b/src/main/frontend/src/lib/components/ui/table/index.ts index 14695c8..9296e83 100644 --- a/src/main/frontend/src/lib/components/ui/table/index.ts +++ b/src/main/frontend/src/lib/components/ui/table/index.ts @@ -8,21 +8,21 @@ import Header from "./table-header.svelte"; import Row from "./table-row.svelte"; export { - Root, - Body, - Caption, - Cell, - Footer, - Head, - Header, - Row, - // - Root as Table, - Body as TableBody, - Caption as TableCaption, - Cell as TableCell, - Footer as TableFooter, - Head as TableHead, - Header as TableHeader, - Row as TableRow, + Root, + Body, + Caption, + Cell, + Footer, + Head, + Header, + Row, + // + Root as Table, + Body as TableBody, + Caption as TableCaption, + Cell as TableCell, + Footer as TableFooter, + Head as TableHead, + Header as TableHeader, + Row as TableRow, }; diff --git a/src/main/frontend/src/lib/components/ui/table/table-body.svelte b/src/main/frontend/src/lib/components/ui/table/table-body.svelte index 935feae..e464270 100644 --- a/src/main/frontend/src/lib/components/ui/table/table-body.svelte +++ b/src/main/frontend/src/lib/components/ui/table/table-body.svelte @@ -1,15 +1,15 @@ - {@render children?.()} +{@render children?.()} diff --git a/src/main/frontend/src/lib/components/ui/table/table-caption.svelte b/src/main/frontend/src/lib/components/ui/table/table-caption.svelte index 4696cff..e8cee36 100644 --- a/src/main/frontend/src/lib/components/ui/table/table-caption.svelte +++ b/src/main/frontend/src/lib/components/ui/table/table-caption.svelte @@ -1,20 +1,20 @@ - {@render children?.()} + {@render children?.()} diff --git a/src/main/frontend/src/lib/components/ui/table/table-cell.svelte b/src/main/frontend/src/lib/components/ui/table/table-cell.svelte index d2f089f..62a122d 100644 --- a/src/main/frontend/src/lib/components/ui/table/table-cell.svelte +++ b/src/main/frontend/src/lib/components/ui/table/table-cell.svelte @@ -1,15 +1,16 @@ - - {@render children?.()} + + {@render children?.()} diff --git a/src/main/frontend/src/lib/components/ui/table/table-footer.svelte b/src/main/frontend/src/lib/components/ui/table/table-footer.svelte index b9b14eb..86c8433 100644 --- a/src/main/frontend/src/lib/components/ui/table/table-footer.svelte +++ b/src/main/frontend/src/lib/components/ui/table/table-footer.svelte @@ -1,20 +1,20 @@ tr]:last:border-b-0", className)} - {...restProps} + bind:this={ref} + data-slot="table-footer" + class={cn("bg-muted/50 border-t font-medium [&>tr]:last:border-b-0", className)} + {...restProps} > - {@render children?.()} +{@render children?.()} diff --git a/src/main/frontend/src/lib/components/ui/table/table-head.svelte b/src/main/frontend/src/lib/components/ui/table/table-head.svelte index 76547c3..fcb642b 100644 --- a/src/main/frontend/src/lib/components/ui/table/table-head.svelte +++ b/src/main/frontend/src/lib/components/ui/table/table-head.svelte @@ -1,15 +1,17 @@ - - {@render children?.()} + + {@render children?.()} diff --git a/src/main/frontend/src/lib/components/ui/table/table-header.svelte b/src/main/frontend/src/lib/components/ui/table/table-header.svelte index f47d259..ac6003c 100644 --- a/src/main/frontend/src/lib/components/ui/table/table-header.svelte +++ b/src/main/frontend/src/lib/components/ui/table/table-header.svelte @@ -1,20 +1,20 @@ - {@render children?.()} +{@render children?.()} diff --git a/src/main/frontend/src/lib/components/ui/table/table-row.svelte b/src/main/frontend/src/lib/components/ui/table/table-row.svelte index 90b4e2a..fb4a504 100644 --- a/src/main/frontend/src/lib/components/ui/table/table-row.svelte +++ b/src/main/frontend/src/lib/components/ui/table/table-row.svelte @@ -1,15 +1,16 @@ - - {@render children?.()} + + {@render children?.()} diff --git a/src/main/frontend/src/lib/components/ui/table/table.svelte b/src/main/frontend/src/lib/components/ui/table/table.svelte index d95a02e..dbd3197 100644 --- a/src/main/frontend/src/lib/components/ui/table/table.svelte +++ b/src/main/frontend/src/lib/components/ui/table/table.svelte @@ -1,17 +1,17 @@
- - {@render children?.()} -
+ + {@render children?.()} +
diff --git a/src/main/frontend/src/lib/components/ui/textarea/index.ts b/src/main/frontend/src/lib/components/ui/textarea/index.ts index ace797a..133f780 100644 --- a/src/main/frontend/src/lib/components/ui/textarea/index.ts +++ b/src/main/frontend/src/lib/components/ui/textarea/index.ts @@ -1,7 +1,7 @@ import Root from "./textarea.svelte"; export { - Root, - // - Root as Textarea, + Root, + // + Root as Textarea, }; diff --git a/src/main/frontend/src/lib/components/ui/textarea/textarea.svelte b/src/main/frontend/src/lib/components/ui/textarea/textarea.svelte index ff38771..522eefb 100644 --- a/src/main/frontend/src/lib/components/ui/textarea/textarea.svelte +++ b/src/main/frontend/src/lib/components/ui/textarea/textarea.svelte @@ -1,23 +1,23 @@ diff --git a/src/main/frontend/src/lib/pages/CommandsPage.svelte b/src/main/frontend/src/lib/pages/CommandsPage.svelte index 7815167..69800f1 100644 --- a/src/main/frontend/src/lib/pages/CommandsPage.svelte +++ b/src/main/frontend/src/lib/pages/CommandsPage.svelte @@ -1,91 +1,97 @@
-

Commands

+

Commands

-
- - -
- +
+ + +
+
{#if loading} -

Loading commands...

+

Loading commands...

{:else if error} -

{error}

+

{error}

{:else if visibleGroups.length === 0} -

No commands match that filter.

+

No commands match that filter.

{:else} -
- {#each visibleGroups as group (group.plugin)} - -
- - {group.plugin} - {group.commands.length} commands - -
- {#each group.commands as command (command.name)} -
-
-

/{command.name}

- {#if command.aliases?.length} -

{command.aliases.map((alias) => `/${alias}`).join(', ')}

- {/if} -
-
-

{command.description || 'No description.'}

- {#if command.usage} -

{command.usage}

- {/if} - {#if command.permission} -

{command.permission}

- {/if} -
-
- {/each} -
-
-
- {/each} -
+
+ {#each visibleGroups as group (group.plugin)} + +
+ + {group.plugin} + {group.commands.length} + commands + +
+ {#each group.commands as command (command.name)} +
+
+

+ /{command.name}

+ {#if command.aliases?.length} +

{command.aliases.map((alias) => `/${alias}`).join(', ')}

+ {/if} +
+
+

{command.description || 'No description.'}

+ {#if command.usage} +

{command.usage}

+ {/if} + {#if command.permission} +

{command.permission}

+ {/if} +
+
+ {/each} +
+
+
+ {/each} +
{/if} diff --git a/src/main/frontend/src/lib/pages/HomePage.svelte b/src/main/frontend/src/lib/pages/HomePage.svelte index 29818f5..7a9cee9 100644 --- a/src/main/frontend/src/lib/pages/HomePage.svelte +++ b/src/main/frontend/src/lib/pages/HomePage.svelte @@ -1,197 +1,203 @@
-
-

Overview

-

Minecraft version {stats?.server.version ?? '-'}

-
- - - {connected ? 'streaming' : 'disconnected'} - +
+

Overview

+

Minecraft version {stats?.server.version ?? '-'}

+
- -
- Players - -
-
- {stats?.players.online ?? '-'} - / {stats?.players.max ?? '-'} -
-
-
-
- view list -
+ +
+ Players + +
+
+ {stats?.players.online ?? '-'} + / {stats?.players.max ?? '-'} +
+
+
+
+ view list +
- -
- CPU - -
-
{pct(stats?.cpu.process)}
-
-
-
-
- {stats?.cpu.cores ?? '-'} cores - system {pct(stats?.cpu.system)} -
-
+ +
+ CPU + +
+
{pct(stats?.cpu.process)}
+
+
+
+
+ {stats?.cpu.cores ?? '-'} cores + system {pct(stats?.cpu.system)} +
+
- -
- Memory - -
-
- {formatBytes(stats?.memory.used).split(' ')[0]} - {formatBytes(stats?.memory.used).split(' ')[1] ?? ''} -
-
-
-
-
- {memoryPercent ? memoryPercent.toFixed(1) : '-'}% - max {formatBytes(stats?.memory.max)} -
-
+ +
+ Memory + +
+
+ {formatBytes(stats?.memory.used).split(' ')[0]} + {formatBytes(stats?.memory.used).split(' ')[1] ?? ''} +
+
+
+
+
+ {memoryPercent ? memoryPercent.toFixed(1) : '-'}% + max {formatBytes(stats?.memory.max)} +
+
- -
- Ticks per second - -
-
- {tpsText(tps[0])} - / 20.00 -
- - - -
- 5m {tpsText(tps[1])} - 15m {tpsText(tps[2])} -
-
+ +
+ Ticks per second + +
+
+ {tpsText(tps[0])} + / 20.00 +
+ + + +
+ 5m {tpsText(tps[1])} + 15m {tpsText(tps[2])} +
+
- -
- Uptime - -
-
{uptime}
-
+ +
+ Uptime + +
+
{uptime}
+
- -
- World - -
-
-
Worlds
{stats?.world.worlds ?? '-'}
-
Chunks
{stats?.world.loadedChunks ?? '-'}
-
Entities
{stats?.world.entities ?? '-'}
-
-
+ +
+ World + +
+
+
+
Worlds
+
{stats?.world.worlds ?? '-'}
+
+
+
Chunks
+
{stats?.world.loadedChunks ?? '-'}
+
+
+
Entities
+
{stats?.world.entities ?? '-'}
+
+
+
- -
- Plugins - -
-
- {stats?.plugins.active ?? '-'} - active -
- -
+ +
+ Plugins + +
+
+ {stats?.plugins.active ?? '-'} + active +
+ +
diff --git a/src/main/frontend/src/lib/pages/IndefBansPage.svelte b/src/main/frontend/src/lib/pages/IndefBansPage.svelte index 4719979..2f19775 100644 --- a/src/main/frontend/src/lib/pages/IndefBansPage.svelte +++ b/src/main/frontend/src/lib/pages/IndefBansPage.svelte @@ -1,81 +1,82 @@
-

Indefinite bans

-
- {totals.groups} groups - {totals.users} user keys - {totals.uuids} uuids - {totals.ips} ips -
+

Indefinite bans

+
+ {totals.groups} groups + {totals.users} user keys + {totals.uuids} uuids + {totals.ips} ips +
-
- - -
+
+ + +
{#if loading} -

Loading bans...

+

Loading bans...

{:else if error} -

{error}

+

{error}

{:else if visible.length === 0} -

No indefinite bans match that filter.

+

No indefinite bans match that filter.

{:else} -
- {#each visible as ban, index (index)} - -

Group {index + 1}

-
- {#each Object.entries(ban) as [key, value] (key)} -
{titleCase(key)}
-
{display(value)}
- {/each} -
-
- {/each} -
+
+ {#each visible as ban, index (index)} + +

Group {index + 1}

+
+ {#each Object.entries(ban) as [key, value] (key)} +
{titleCase(key)}
+
{display(value)}
+ {/each} +
+
+ {/each} +
{/if} diff --git a/src/main/frontend/src/lib/pages/PlayerPage.svelte b/src/main/frontend/src/lib/pages/PlayerPage.svelte index 1e3fd7a..c3e8864 100644 --- a/src/main/frontend/src/lib/pages/PlayerPage.svelte +++ b/src/main/frontend/src/lib/pages/PlayerPage.svelte @@ -1,248 +1,273 @@ {#if loading} -

Loading player...

+

Loading player...

{:else if error} - -

Player lookup failed

-

{error}

-
+ +

Player lookup failed

+

{error}

+
{:else if player} -
-
- -
-

{player.name}

-

{player.uuid}

-
-
- -
- -
- -

Info

-
-
Status
-
{#if online}online{:else}offline{/if}
-
Ping
-
{online ? `${online.ping | 0}ms` : '-'}
-
World
-
{online?.world ?? '-'}
-
Gamemode
-
{online?.gamemode ? titleCase(online.gamemode) : '-'}
-
IP
-
{player.ip ?? '-'}
-
First played
-
{player.firstPlayed ?? '-'}
-
Punishments
-
View history
- {#if player.nameMcUrl} -
NameMC
-
View profile
- {/if} -
-
- - -

Actions

-

Issued punishments use the authenticated staff account.

-
- {#each actions as item (item.action)} - - {/each} -
- {#if actionMessage} -

{actionMessage}

- {/if} -
-
- - {#if staff} -
- -

Live inventory

-
- (selectedSlot = slot)} /> +
+
+ +
+

{player.name}

+

{player.uuid}

+
- +
- {/if} - {#if activeAction} - - - - Confirm {activeAction.label.toLowerCase()} - - Target: {player.name}{'selected' in activeAction && activeAction.selected ? ` | Slot: ${selectedSlot}` : ''} - - - {#if activeAction.reason} -
- -