From eeae96553c204097dec8a3c35d86533b3ce055d9 Mon Sep 17 00:00:00 2001 From: MohamedBassem Date: Sat, 2 Mar 2024 13:07:50 +0000 Subject: ui: Move favourites and archive to act as a predefined list --- packages/web/app/dashboard/archive/page.tsx | 9 +++++++++ .../web/app/dashboard/bookmarks/archive/page.tsx | 5 ----- .../dashboard/bookmarks/components/Bookmarks.tsx | 14 +++++++------- .../web/app/dashboard/bookmarks/favourites/page.tsx | 5 ----- packages/web/app/dashboard/components/AllLists.tsx | 13 ++++++++++++- .../web/app/dashboard/components/ModileSidebar.tsx | 11 ++--------- packages/web/app/dashboard/components/Sidebar.tsx | 21 +-------------------- packages/web/app/dashboard/favourites/page.tsx | 14 ++++++++++++++ 8 files changed, 45 insertions(+), 47 deletions(-) create mode 100644 packages/web/app/dashboard/archive/page.tsx delete mode 100644 packages/web/app/dashboard/bookmarks/archive/page.tsx delete mode 100644 packages/web/app/dashboard/bookmarks/favourites/page.tsx create mode 100644 packages/web/app/dashboard/favourites/page.tsx (limited to 'packages') diff --git a/packages/web/app/dashboard/archive/page.tsx b/packages/web/app/dashboard/archive/page.tsx new file mode 100644 index 00000000..81eea57c --- /dev/null +++ b/packages/web/app/dashboard/archive/page.tsx @@ -0,0 +1,9 @@ +import Bookmarks from "../bookmarks/components/Bookmarks"; + +export default async function ArchivedBookmarkPage() { + return ( +
+ +
+ ); +} diff --git a/packages/web/app/dashboard/bookmarks/archive/page.tsx b/packages/web/app/dashboard/bookmarks/archive/page.tsx deleted file mode 100644 index 954c298c..00000000 --- a/packages/web/app/dashboard/bookmarks/archive/page.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import Bookmarks from "../components/Bookmarks"; - -export default async function ArchivedBookmarkPage() { - return ; -} diff --git a/packages/web/app/dashboard/bookmarks/components/Bookmarks.tsx b/packages/web/app/dashboard/bookmarks/components/Bookmarks.tsx index d704b9d6..62b93dc8 100644 --- a/packages/web/app/dashboard/bookmarks/components/Bookmarks.tsx +++ b/packages/web/app/dashboard/bookmarks/components/Bookmarks.tsx @@ -8,7 +8,8 @@ export default async function Bookmarks({ favourited, archived, title, -}: ZGetBookmarksRequest & { title: string }) { + showDivider, +}: ZGetBookmarksRequest & { title: string; showDivider?: boolean }) { const session = await getServerAuthSession(); if (!session) { redirect("/"); @@ -22,11 +23,10 @@ export default async function Bookmarks({ const bookmarks = await api.bookmarks.getBookmarks(query); return ( - <> -
{title}
-
- -
- +
+
{title}
+ {showDivider &&
} + +
); } diff --git a/packages/web/app/dashboard/bookmarks/favourites/page.tsx b/packages/web/app/dashboard/bookmarks/favourites/page.tsx deleted file mode 100644 index 990b087d..00000000 --- a/packages/web/app/dashboard/bookmarks/favourites/page.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import Bookmarks from "../components/Bookmarks"; - -export default async function FavouritesBookmarkPage() { - return ; -} diff --git a/packages/web/app/dashboard/components/AllLists.tsx b/packages/web/app/dashboard/components/AllLists.tsx index 78d88654..5dc36043 100644 --- a/packages/web/app/dashboard/components/AllLists.tsx +++ b/packages/web/app/dashboard/components/AllLists.tsx @@ -25,7 +25,18 @@ export default function AllLists() { - {lists.lists.length == 0 &&
  • No lists
  • } + ⭐️} + name="Favourties" + path={`/dashboard/favourites`} + className="py-0.5" + /> + 🗄️} + name="Archive" + path={`/dashboard/archive`} + className="py-0.5" + /> {lists.lists.map((l) => (
      } path="/dashboard/bookmarks" /> - } - path="/dashboard/bookmarks/favourites" - /> - } - path="/dashboard/bookmarks/archive" - /> + } path="/dashboard/search" /> } path="/dashboard/tags" /> } path="/dashboard/settings" /> diff --git a/packages/web/app/dashboard/components/Sidebar.tsx b/packages/web/app/dashboard/components/Sidebar.tsx index 29e5baed..c6282a6b 100644 --- a/packages/web/app/dashboard/components/Sidebar.tsx +++ b/packages/web/app/dashboard/components/Sidebar.tsx @@ -1,13 +1,4 @@ -import { - Archive, - Star, - Tag, - Home, - PackageOpen, - Settings, - Search, - Shield, -} from "lucide-react"; +import { Tag, Home, PackageOpen, Settings, Search, Shield } from "lucide-react"; import { redirect } from "next/navigation"; import SidebarItem from "./SidebarItem"; import { getServerAuthSession } from "@/server/auth"; @@ -39,11 +30,6 @@ export default async function Sidebar() { name="Home" path="/dashboard/bookmarks" /> - } - name="Favourites" - path="/dashboard/bookmarks/favourites" - /> {serverConfig.meilisearch && ( } @@ -51,11 +37,6 @@ export default async function Sidebar() { path="/dashboard/search" /> )} - } - name="Archive" - path="/dashboard/bookmarks/archive" - /> } name="Tags" path="/dashboard/tags" /> } diff --git a/packages/web/app/dashboard/favourites/page.tsx b/packages/web/app/dashboard/favourites/page.tsx new file mode 100644 index 00000000..2dc555d2 --- /dev/null +++ b/packages/web/app/dashboard/favourites/page.tsx @@ -0,0 +1,14 @@ +import Bookmarks from "../bookmarks/components/Bookmarks"; + +export default async function FavouritesBookmarkPage() { + return ( +
      + +
      + ); +} -- cgit v1.2.3-70-g09d2