From facfba88e5ba0013389ca4b73ee6f209978d4cc5 Mon Sep 17 00:00:00 2001
From: OliverKeefe <104454089+OliverKeefe@users.noreply.github.com>
Date: Tue, 10 Feb 2026 21:57:37 +0000
Subject: [PATCH 01/18] refactor(frontend): move Avatar to
secondary-sidebar.tsx
---
.../shared/components/navigation/topbars/app-topbar.tsx | 5 -----
1 file changed, 5 deletions(-)
diff --git a/frontend/src/app/features/shared/components/navigation/topbars/app-topbar.tsx b/frontend/src/app/features/shared/components/navigation/topbars/app-topbar.tsx
index a77166aa..5bd52998 100644
--- a/frontend/src/app/features/shared/components/navigation/topbars/app-topbar.tsx
+++ b/frontend/src/app/features/shared/components/navigation/topbars/app-topbar.tsx
@@ -30,11 +30,6 @@ export function AppTopbar({ children, className, ...props }: AppTopbarProps) {
)
From 01f4498e57bf70cea7cc246237636b98f842666c Mon Sep 17 00:00:00 2001
From: OliverKeefe <104454089+OliverKeefe@users.noreply.github.com>
Date: Tue, 10 Feb 2026 21:57:51 +0000
Subject: [PATCH 02/18] feat(frontend): add FileDialog
---
.../files/components/dialogs/file-dialog.tsx | 30 +++++++++++++++++++
1 file changed, 30 insertions(+)
create mode 100644 frontend/src/app/features/files/components/dialogs/file-dialog.tsx
diff --git a/frontend/src/app/features/files/components/dialogs/file-dialog.tsx b/frontend/src/app/features/files/components/dialogs/file-dialog.tsx
new file mode 100644
index 00000000..18ff45f5
--- /dev/null
+++ b/frontend/src/app/features/files/components/dialogs/file-dialog.tsx
@@ -0,0 +1,30 @@
+import {Dialog, DialogContent, DialogTitle, DialogTrigger} from "@/components/ui/dialog.tsx";
+import type {Metadata} from "@/app/features/files/hooks/types.ts";
+import {useState} from "react";
+import {Button} from "@/components/ui/button.tsx";
+import {EllipsisVertical} from "lucide-react";
+
+interface FileDialogProps{
+ open: boolean,
+ onOpenChange: (open: boolean) => void,
+ metadata: Metadata,
+ ipfsLink: string,
+ spaceName: string,
+ spaceDid: string
+}
+
+export function FileDialog({
+ open,
+ onOpenChange,
+ metadata,
+ }: FileDialogProps) {
+ return (
+
+ )
+}
\ No newline at end of file
From fd39a7d5a8cf472c029119ae5fb0aa78b5cd00cf Mon Sep 17 00:00:00 2001
From: OliverKeefe <104454089+OliverKeefe@users.noreply.github.com>
Date: Tue, 10 Feb 2026 21:58:27 +0000
Subject: [PATCH 03/18] feat(frontend): add FileDropdown
---
.../components/dropdowns/file-dropdown.tsx | 37 +++++++++++++++++++
1 file changed, 37 insertions(+)
create mode 100644 frontend/src/app/features/files/components/dropdowns/file-dropdown.tsx
diff --git a/frontend/src/app/features/files/components/dropdowns/file-dropdown.tsx b/frontend/src/app/features/files/components/dropdowns/file-dropdown.tsx
new file mode 100644
index 00000000..18429690
--- /dev/null
+++ b/frontend/src/app/features/files/components/dropdowns/file-dropdown.tsx
@@ -0,0 +1,37 @@
+import {EllipsisVertical, Info, Moon, Settings, Sun, Trash2} from "lucide-react"
+
+import { Button } from "@/components/ui/button"
+import {
+ DropdownMenu,
+ DropdownMenuContent,
+ DropdownMenuItem, DropdownMenuPortal, DropdownMenuSeparator,
+ DropdownMenuTrigger,
+} from "@/components/ui/dropdown-menu"
+import { useTheme } from "@/components/theme-provider"
+
+export function FileDropdown() {
+ const { setTheme } = useTheme()
+
+ return (
+
+
+
+
+
+ deleteFile(id)}>
+ {}{Delete
}
+
+
+
+ {}{File Info
}
+
+
+
+ {}{File Settings
}
+
+
+
+ )
+}
\ No newline at end of file
From 2bef93735c765e078f9b7d27099621a4e4d9a8e8 Mon Sep 17 00:00:00 2001
From: OliverKeefe <104454089+OliverKeefe@users.noreply.github.com>
Date: Tue, 10 Feb 2026 21:59:27 +0000
Subject: [PATCH 04/18] feat(frontend): add file icons to favorites ScrollArea
---
.../components/navigation/nav-favorites.tsx | 20 +++++++++++++------
1 file changed, 14 insertions(+), 6 deletions(-)
diff --git a/frontend/src/app/features/shared/components/navigation/nav-favorites.tsx b/frontend/src/app/features/shared/components/navigation/nav-favorites.tsx
index b32fa75e..8cee430e 100644
--- a/frontend/src/app/features/shared/components/navigation/nav-favorites.tsx
+++ b/frontend/src/app/features/shared/components/navigation/nav-favorites.tsx
@@ -22,6 +22,8 @@ import {
SidebarMenuItem,
useSidebar,
} from "@/components/ui/sidebar.tsx"
+import {getIconForFile } from "@react-symbols/icons/utils";
+import { FileIcon } from "@react-symbols/icons/utils";
export function NavFavorites({
favorites,
@@ -40,12 +42,18 @@ export function NavFavorites({
{favorites.map((item) => (
-
-
- {item.emoji}
- {item.name}
-
-
+
+
+
+
+
+ {item.name}
+
+
From f8a61893c3594224d2e9214d0285bdda6b68fbec Mon Sep 17 00:00:00 2001
From: OliverKeefe <104454089+OliverKeefe@users.noreply.github.com>
Date: Tue, 10 Feb 2026 22:01:29 +0000
Subject: [PATCH 05/18] fix(frontend): resolve page flashing between redirect
---
frontend/index.html | 77 +++++++++++++++++++++++++++++++++++++--------
1 file changed, 64 insertions(+), 13 deletions(-)
diff --git a/frontend/index.html b/frontend/index.html
index b3319331..d166fdf4 100644
--- a/frontend/index.html
+++ b/frontend/index.html
@@ -1,19 +1,70 @@
-
+
-
+
+
+
+
+
- Gestalto
-
-
-
-
+ Gestalt
-
-
-
+
+
+
+
+
+

+
+
+
+
+