aboutsummaryrefslogtreecommitdiffstats
path: root/packages
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-02-09 16:59:47 +0000
committerMohamedBassem <me@mbassem.com>2024-02-09 17:41:08 +0000
commit347aa0c1bce7b53ab2f19b4b4904e4382e9ca6f7 (patch)
tree4ce7147c93d575ae1ebce8487fed6cea688d1e75 /packages
parent7400914396eea0c9a1fb7bc59e022babc2186f42 (diff)
downloadkarakeep-347aa0c1bce7b53ab2f19b4b4904e4382e9ca6f7.tar.zst
[ui] Change the large bookmarks grid to have 3 cols instead of 4 and fix
hover coloring
Diffstat (limited to 'packages')
-rw-r--r--packages/web/app/api/v1/bookmarks/[bookmarkId]/route.ts5
-rw-r--r--packages/web/app/dashboard/bookmarks/components/BookmarksGrid.tsx2
-rw-r--r--packages/web/app/dashboard/bookmarks/components/LinkCard.tsx3
-rw-r--r--packages/web/lib/types/api/bookmarks.ts5
4 files changed, 9 insertions, 6 deletions
diff --git a/packages/web/app/api/v1/bookmarks/[bookmarkId]/route.ts b/packages/web/app/api/v1/bookmarks/[bookmarkId]/route.ts
index 0963cf94..3e57fa65 100644
--- a/packages/web/app/api/v1/bookmarks/[bookmarkId]/route.ts
+++ b/packages/web/app/api/v1/bookmarks/[bookmarkId]/route.ts
@@ -1,6 +1,9 @@
import { authOptions } from "@/lib/auth";
import { deleteBookmark, updateBookmark } from "@/lib/services/bookmarks";
-import { ZBookmark, zUpdateBookmarksRequestSchema } from "@/lib/types/api/bookmarks";
+import {
+ ZBookmark,
+ zUpdateBookmarksRequestSchema,
+} from "@/lib/types/api/bookmarks";
import { Prisma } from "@remember/db";
import { getServerSession } from "next-auth";
diff --git a/packages/web/app/dashboard/bookmarks/components/BookmarksGrid.tsx b/packages/web/app/dashboard/bookmarks/components/BookmarksGrid.tsx
index 11845ca3..68ab304a 100644
--- a/packages/web/app/dashboard/bookmarks/components/BookmarksGrid.tsx
+++ b/packages/web/app/dashboard/bookmarks/components/BookmarksGrid.tsx
@@ -14,7 +14,7 @@ export default function BookmarksGrid({
bookmarks: ZBookmark[];
}) {
return (
- <div className="container grid grid-cols-1 gap-4 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4">
+ <div className="container grid grid-cols-1 gap-4 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-3">
{bookmarks.map((b) => renderBookmark(b))}
</div>
);
diff --git a/packages/web/app/dashboard/bookmarks/components/LinkCard.tsx b/packages/web/app/dashboard/bookmarks/components/LinkCard.tsx
index 039cb156..abd4bff7 100644
--- a/packages/web/app/dashboard/bookmarks/components/LinkCard.tsx
+++ b/packages/web/app/dashboard/bookmarks/components/LinkCard.tsx
@@ -9,7 +9,6 @@ import { ZBookmark } from "@/lib/types/api/bookmarks";
import Link from "next/link";
import BookmarkOptions from "./BookmarkOptions";
-
export default function LinkCard({ bookmark }: { bookmark: ZBookmark }) {
const link = bookmark.content;
const parsedUrl = new URL(link.url);
@@ -30,7 +29,7 @@ export default function LinkCard({ bookmark }: { bookmark: ZBookmark }) {
{bookmark.tags.map((t) => (
<Badge
variant="default"
- className="bg-gray-300 text-gray-500"
+ className="bg-gray-300 text-gray-500 hover:text-white"
key={t.id}
>
#{t.name}
diff --git a/packages/web/lib/types/api/bookmarks.ts b/packages/web/lib/types/api/bookmarks.ts
index 9e602d73..e37d14fb 100644
--- a/packages/web/lib/types/api/bookmarks.ts
+++ b/packages/web/lib/types/api/bookmarks.ts
@@ -43,10 +43,11 @@ export const zGetBookmarksResponseSchema = z.object({
});
export type ZGetBookmarksResponse = z.infer<typeof zGetBookmarksResponseSchema>;
-
// PATCH /v1/bookmarks/[bookmarkId]
export const zUpdateBookmarksRequestSchema = z.object({
archived: z.boolean().optional(),
favourited: z.boolean().optional(),
});
-export type ZUpdateBookmarksRequest = z.infer<typeof zUpdateBookmarksRequestSchema>;
+export type ZUpdateBookmarksRequest = z.infer<
+ typeof zUpdateBookmarksRequestSchema
+>;