From c7d35db33d34d21b759b943df836d9c300e34d2a Mon Sep 17 00:00:00 2001 From: Helder Mendes Date: Thu, 12 Mar 2026 21:12:06 +0100 Subject: [PATCH 1/2] =?UTF-8?q?feat:=20entity=20actions=20menus=20?= =?UTF-8?q?=E2=80=94=20notebooks,=20share=20icons,=20report=20issue,=20boo?= =?UTF-8?q?kmark?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app-next/components.json | 22 - app-next/dev_data/cmhelder/img_6247.jpg | Bin 0 -> 1316960 bytes app-next/dev_data/flynnwillem/img_6247.jpg | Bin 0 -> 1316960 bytes app-next/dev_data/info/hm.png | Bin 0 -> 279820 bytes app-next/package-lock.json | 5756 +++++++++-------- app-next/package.json | 14 +- .../(explore)/collections/[id]/page.tsx | 168 +- .../dataset/dataset-actions-menu.tsx | 289 +- .../src/components/ui/entity-actions-menu.tsx | 315 + .../src/components/ui/report-issue-dialog.tsx | 142 + 10 files changed, 3803 insertions(+), 2903 deletions(-) create mode 100644 app-next/dev_data/cmhelder/img_6247.jpg create mode 100644 app-next/dev_data/flynnwillem/img_6247.jpg create mode 100644 app-next/dev_data/info/hm.png create mode 100644 app-next/src/components/ui/entity-actions-menu.tsx create mode 100644 app-next/src/components/ui/report-issue-dialog.tsx diff --git a/app-next/components.json b/app-next/components.json index 1087624d..edcaef26 100644 --- a/app-next/components.json +++ b/app-next/components.json @@ -20,25 +20,3 @@ }, "registries": {} } -{ - "$schema": "https://ui.shadcn.com/schema.json", - "style": "new-york", - "rsc": true, - "tsx": true, - "tailwind": { - "config": "", - "css": "src/app/globals.css", - "baseColor": "neutral", - "cssVariables": true, - "prefix": "" - }, - "iconLibrary": "lucide", - "aliases": { - "components": "@/components", - "utils": "@/lib/utils", - "ui": "@/components/ui", - "lib": "@/lib", - "hooks": "@/hooks" - }, - "registries": {} -} diff --git a/app-next/dev_data/cmhelder/img_6247.jpg b/app-next/dev_data/cmhelder/img_6247.jpg new file mode 100644 index 0000000000000000000000000000000000000000..72e4cf3fdd5ee05048783926bc880f9e9ab43599 GIT binary patch literal 1316960 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