+
{@render children?.()}
{#if subtext}
-
+
{@render subtext()}
{/if}
diff --git a/src/lib/molecules/Categories/Category.svelte b/src/lib/molecules/Categories/Category.svelte
index ea2c392..aab227c 100644
--- a/src/lib/molecules/Categories/Category.svelte
+++ b/src/lib/molecules/Categories/Category.svelte
@@ -2,11 +2,11 @@
import type { Component } from "svelte";
import type { SvelteHTMLElements } from "svelte/elements";
import type { Writable } from "svelte/store";
+ import { ActionEntryButton } from "$lib/components/atoms";
+ import { CategoryLabel } from "$lib/components/molecules";
import type { CategoryInfo } from "$lib/modules/filesystem";
import type { SelectedCategory } from "./service";
- import IconCategory from "~icons/material-symbols/category";
-
interface Props {
info: Writable
;
menuIcon?: Component;
@@ -14,58 +14,30 @@
onMenuClick?: (category: SelectedCategory) => void;
}
- let { info, menuIcon: MenuIcon, onclick, onMenuClick }: Props = $props();
+ let { info, menuIcon, onclick, onMenuClick }: Props = $props();
const openCategory = () => {
const { id, dataKey, dataKeyVersion, name } = $info as CategoryInfo;
if (!dataKey || !dataKeyVersion) return; // TODO: Error handling
- setTimeout(() => {
- onclick({ id, dataKey, dataKeyVersion, name });
- }, 100);
+ onclick({ id, dataKey, dataKeyVersion, name });
};
- const openMenu = (e: Event) => {
- e.stopPropagation();
-
+ const openMenu = () => {
const { id, dataKey, dataKeyVersion, name } = $info as CategoryInfo;
if (!dataKey || !dataKeyVersion) return; // TODO: Error handling
- setTimeout(() => {
- onMenuClick!({ id, dataKey, dataKeyVersion, name });
- }, 100);
+ onMenuClick!({ id, dataKey, dataKeyVersion, name });
};
{#if $info}
-
-
-
+
+
+
{/if}
-
-
diff --git a/src/lib/organisms/Category/File.svelte b/src/lib/organisms/Category/File.svelte
index e611b0b..5263b95 100644
--- a/src/lib/organisms/Category/File.svelte
+++ b/src/lib/organisms/Category/File.svelte
@@ -1,9 +1,10 @@
{#if $info}
-
-
-
+
+
+
{/if}
-
-
diff --git a/src/routes/(main)/directory/[[id]]/DirectoryEntries/File.svelte b/src/routes/(main)/directory/[[id]]/DirectoryEntries/File.svelte
index b25bd2f..fd59d03 100644
--- a/src/routes/(main)/directory/[[id]]/DirectoryEntries/File.svelte
+++ b/src/routes/(main)/directory/[[id]]/DirectoryEntries/File.svelte
@@ -1,10 +1,11 @@
{#if $info}
-
-
-
+
+
+
{/if}
-
-
diff --git a/src/routes/(main)/directory/[[id]]/DirectoryEntries/SubDirectory.svelte b/src/routes/(main)/directory/[[id]]/DirectoryEntries/SubDirectory.svelte
index bea9e73..5454695 100644
--- a/src/routes/(main)/directory/[[id]]/DirectoryEntries/SubDirectory.svelte
+++ b/src/routes/(main)/directory/[[id]]/DirectoryEntries/SubDirectory.svelte
@@ -1,9 +1,10 @@
{#if $info}
-
-
-
+
+
+
{/if}
-
-