From 0b0ef528dfe9b235791323b6b3d4a358c20743f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9rgio=20Rafael=20Siqueira?= Date: Tue, 4 Nov 2025 15:00:49 -0300 Subject: [PATCH] add other projects --- apps/admin.saladeaula.digital/README.md | 3 + apps/admin.saladeaula.digital/app/app.css | 138 + .../app/assets/placeholder.webp | Bin 0 -> 170990 bytes .../app/components/app-sidebar.tsx | 81 + .../app/components/dark-mode.tsx | 54 + .../app/components/data-table.tsx | 266 + .../app/components/faceted-filter.tsx | 148 + .../app/components/logo-dark.svg | 43 + .../app/components/logo-light.svg | 43 + .../app/components/nav-main.tsx | 82 + .../app/components/nav-user.tsx | 140 + .../app/components/org-switcher.tsx | 102 + .../app/components/range-calendar-filter.tsx | 119 + .../app/components/search-form.tsx | 77 + .../app/components/skeleton.tsx | 19 + .../app/components/theme-provider.tsx | 10 + .../app/components/ui/avatar.tsx | 51 + .../app/components/ui/badge.tsx | 46 + .../app/components/ui/breadcrumb.tsx | 109 + .../app/components/ui/button.tsx | 60 + .../app/components/ui/calendar.tsx | 214 + .../app/components/ui/card.tsx | 92 + .../app/components/ui/checkbox.tsx | 30 + .../app/components/ui/command.tsx | 184 + .../app/components/ui/dialog.tsx | 141 + .../app/components/ui/dropdown-menu.tsx | 255 + .../app/components/ui/empty.tsx | 104 + .../app/components/ui/form.tsx | 167 + .../app/components/ui/input-group.tsx | 168 + .../app/components/ui/input.tsx | 21 + .../app/components/ui/kbd.tsx | 28 + .../app/components/ui/label.tsx | 22 + .../app/components/ui/pagination.tsx | 127 + .../app/components/ui/popover.tsx | 46 + .../app/components/ui/progress.tsx | 29 + .../app/components/ui/select.tsx | 183 + .../app/components/ui/separator.tsx | 26 + .../app/components/ui/sheet.tsx | 137 + .../app/components/ui/sidebar.tsx | 724 ++ .../app/components/ui/skeleton.tsx | 13 + .../app/components/ui/spinner.tsx | 16 + .../app/components/ui/table.tsx | 114 + .../app/components/ui/tabs.tsx | 64 + .../app/components/ui/textarea.tsx | 18 + .../app/components/ui/tooltip.tsx | 61 + apps/admin.saladeaula.digital/app/context.ts | 5 + .../app/entry.server.tsx | 46 + .../app/hooks/use-keypress.tsx | 22 + .../app/hooks/use-mobile.ts | 19 + apps/admin.saladeaula.digital/app/lib/auth.ts | 43 + .../admin.saladeaula.digital/app/lib/meili.ts | 34 + .../app/lib/request.ts | 40 + .../app/lib/session.ts | 16 + .../admin.saladeaula.digital/app/lib/utils.ts | 20 + .../app/middleware/auth.ts | 70 + .../app/middleware/logging.ts | 20 + apps/admin.saladeaula.digital/app/root.tsx | 78 + apps/admin.saladeaula.digital/app/routes.ts | 6 + .../app/routes/_.$orgid._index/route.tsx | 8 + .../routes/_.$orgid.admins._index/route.tsx | 18 + .../routes/_.$orgid.courses._index/route.tsx | 230 + .../_.$orgid.enrollments._index/columns.tsx | 189 + .../_.$orgid.enrollments._index/route.tsx | 275 + .../routes/_.$orgid.enrollments.add/route.tsx | 50 + .../app/routes/_.$orgid.main._index/route.tsx | 15 + .../routes/_.$orgid.orders._index/columns.tsx | 63 + .../routes/_.$orgid.orders._index/route.tsx | 61 + .../app/routes/_.$orgid.scheduled/route.tsx | 21 + .../_.$orgid.users.$id._index/route.tsx | 142 + .../_.$orgid.users.$id.emails/route.tsx | 35 + .../routes/_.$orgid.users.$id.logs/route.tsx | 3 + .../routes/_.$orgid.users.$id.orgs/route.tsx | 40 + .../app/routes/_.$orgid.users.$id/route.tsx | 126 + .../routes/_.$orgid.users._index/columns.tsx | 111 + .../routes/_.$orgid.users._index/route.tsx | 100 + .../app/routes/_.$orgid.users.add/route.tsx | 50 + .../_.$orgid.webhooks._index/columns.tsx | 17 + .../routes/_.$orgid.webhooks._index/route.tsx | 34 + .../app/routes/_.$orgid/route.tsx | 85 + .../app/routes/_index/route.tsx | 33 + .../app/routes/login._index/route.ts | 51 + .../app/routes/logout._index/route.ts | 23 + .../app/routes/~.api.$/route.ts | 40 + apps/admin.saladeaula.digital/components.json | 21 + .../package-lock.json | 6715 +++++++++++++ apps/admin.saladeaula.digital/package.json | 71 + .../public/favicon.svg | 8 + .../react-router.config.ts | 9 + .../tsconfig.cloudflare.json | 28 + .../tsconfig.cloudflare.tsbuildinfo | 1 + apps/admin.saladeaula.digital/tsconfig.json | 18 + .../tsconfig.node.json | 13 + .../tsconfig.node.tsbuildinfo | 1 + apps/admin.saladeaula.digital/vite.config.ts | 14 + .../worker-configuration.d.ts | 8382 ++++++++++++++++ apps/admin.saladeaula.digital/workers/app.ts | 26 + apps/admin.saladeaula.digital/wrangler.toml | 17 + apps/saladeaula.digital/README.md | 3 + .../saladeaula.digital/app/@types/window.d.ts | 7 + apps/saladeaula.digital/app/app.css | 133 + .../app/assets/placeholder.webp | Bin 0 -> 170990 bytes .../app/components/faceted-filter.tsx | 150 + .../app/components/logo.svg | 43 + .../app/components/nav-user.tsx | 141 + .../app/components/scorm-player.tsx | 78 + .../app/components/search-form.tsx | 40 + .../app/components/skeleton.tsx | 19 + .../app/components/ui/avatar.tsx | 51 + .../app/components/ui/badge.tsx | 46 + .../app/components/ui/breadcrumb.tsx | 109 + .../app/components/ui/button.tsx | 60 + .../app/components/ui/card.tsx | 92 + .../app/components/ui/command.tsx | 184 + .../app/components/ui/dialog.tsx | 141 + .../app/components/ui/dropdown-menu.tsx | 255 + .../app/components/ui/empty.tsx | 104 + .../app/components/ui/form.tsx | 167 + .../app/components/ui/input-group.tsx | 168 + .../app/components/ui/input.tsx | 21 + .../app/components/ui/kbd.tsx | 28 + .../app/components/ui/label.tsx | 22 + .../app/components/ui/popover.tsx | 46 + .../app/components/ui/progress.tsx | 29 + .../app/components/ui/select.tsx | 185 + .../app/components/ui/separator.tsx | 28 + .../app/components/ui/skeleton.tsx | 13 + .../app/components/ui/spinner.tsx | 16 + .../app/components/ui/textarea.tsx | 18 + apps/saladeaula.digital/app/context.ts | 4 + apps/saladeaula.digital/app/entry.server.tsx | 46 + .../app/hooks/use-keypress.tsx | 22 + .../app/hooks/useLocalStorage.tsx | 20 + apps/saladeaula.digital/app/lib/auth.ts | 43 + apps/saladeaula.digital/app/lib/meili.ts | 28 + apps/saladeaula.digital/app/lib/request.ts | 34 + apps/saladeaula.digital/app/lib/session.ts | 16 + apps/saladeaula.digital/app/lib/utils.ts | 20 + .../saladeaula.digital/app/middleware/auth.ts | 65 + apps/saladeaula.digital/app/root.tsx | 65 + apps/saladeaula.digital/app/routes.ts | 18 + apps/saladeaula.digital/app/routes/api.ts | 38 + .../app/routes/auth/login.ts | 48 + .../app/routes/auth/logout.ts | 24 + apps/saladeaula.digital/app/routes/index.tsx | 290 + apps/saladeaula.digital/app/routes/layout.tsx | 44 + .../app/routes/payments.tsx | 46 + apps/saladeaula.digital/app/routes/player.tsx | 27 + apps/saladeaula.digital/app/routes/proxy.tsx | 66 + .../app/routes/settings.tsx | 158 + apps/saladeaula.digital/components.json | 21 + apps/saladeaula.digital/package-lock.json | 6422 +++++++++++++ apps/saladeaula.digital/package.json | 65 + apps/saladeaula.digital/public/favicon.svg | 8 + .../saladeaula.digital/react-router.config.ts | 9 + .../tsconfig.cloudflare.json | 28 + apps/saladeaula.digital/tsconfig.json | 18 + apps/saladeaula.digital/tsconfig.node.json | 13 + apps/saladeaula.digital/vite.config.ts | 14 + .../worker-configuration.d.ts | 8390 +++++++++++++++++ apps/saladeaula.digital/workers/app.ts | 26 + apps/saladeaula.digital/wrangler.toml | 21 + apps/studio.saladeaula.digital/README.md | 3 + apps/studio.saladeaula.digital/app/app.css | 133 + .../app/assets/placeholder.webp | Bin 0 -> 170990 bytes .../app/components/logo.svg | 43 + .../app/components/nav-user.tsx | 140 + .../app/components/search-form.tsx | 47 + .../app/components/skeleton.tsx | 19 + .../app/components/ui/alert.tsx | 66 + .../app/components/ui/avatar.tsx | 51 + .../app/components/ui/breadcrumb.tsx | 109 + .../app/components/ui/button.tsx | 60 + .../app/components/ui/card.tsx | 92 + .../app/components/ui/checkbox.tsx | 30 + .../app/components/ui/dropdown-menu.tsx | 255 + .../app/components/ui/empty.tsx | 104 + .../app/components/ui/form.tsx | 167 + .../app/components/ui/input-group.tsx | 168 + .../app/components/ui/input.tsx | 21 + .../app/components/ui/kbd.tsx | 28 + .../app/components/ui/label.tsx | 22 + .../app/components/ui/separator.tsx | 28 + .../app/components/ui/skeleton.tsx | 13 + .../app/components/ui/spinner.tsx | 16 + .../app/components/ui/switch.tsx | 29 + .../app/components/ui/textarea.tsx | 18 + .../app/components/ui/tooltip.tsx | 59 + apps/studio.saladeaula.digital/app/context.ts | 4 + .../app/entry.server.tsx | 46 + .../app/hooks/use-keypress.tsx | 22 + .../studio.saladeaula.digital/app/lib/auth.ts | 43 + .../app/lib/meili.ts | 26 + .../app/lib/request.ts | 44 + .../app/lib/session.ts | 15 + .../app/lib/utils.ts | 20 + .../app/middleware/auth.ts | 69 + apps/studio.saladeaula.digital/app/root.tsx | 68 + apps/studio.saladeaula.digital/app/routes.ts | 16 + .../app/routes/api.ts | 38 + .../app/routes/auth/login.ts | 48 + .../app/routes/auth/logout.ts | 24 + .../app/routes/edit.tsx | 547 ++ .../app/routes/index.tsx | 183 + .../app/routes/layout.tsx | 45 + .../studio.saladeaula.digital/components.json | 22 + .../package-lock.json | 6399 +++++++++++++ apps/studio.saladeaula.digital/package.json | 55 + .../public/favicon.svg | 8 + .../react-router.config.ts | 9 + .../tsconfig.cloudflare.json | 28 + apps/studio.saladeaula.digital/tsconfig.json | 18 + .../tsconfig.node.json | 13 + apps/studio.saladeaula.digital/vite.config.ts | 14 + .../worker-configuration.d.ts | 8382 ++++++++++++++++ apps/studio.saladeaula.digital/workers/app.ts | 26 + apps/studio.saladeaula.digital/wrangler.toml | 17 + id.saladeaula.digital/app/private.pem | 28 + id.saladeaula.digital/app/public.pem | 9 + 218 files changed, 58699 insertions(+) create mode 100644 apps/admin.saladeaula.digital/README.md create mode 100644 apps/admin.saladeaula.digital/app/app.css create mode 100644 apps/admin.saladeaula.digital/app/assets/placeholder.webp create mode 100644 apps/admin.saladeaula.digital/app/components/app-sidebar.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/dark-mode.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/data-table.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/faceted-filter.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/logo-dark.svg create mode 100644 apps/admin.saladeaula.digital/app/components/logo-light.svg create mode 100644 apps/admin.saladeaula.digital/app/components/nav-main.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/nav-user.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/org-switcher.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/range-calendar-filter.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/search-form.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/skeleton.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/theme-provider.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/ui/avatar.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/ui/badge.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/ui/breadcrumb.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/ui/button.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/ui/calendar.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/ui/card.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/ui/checkbox.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/ui/command.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/ui/dialog.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/ui/dropdown-menu.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/ui/empty.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/ui/form.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/ui/input-group.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/ui/input.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/ui/kbd.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/ui/label.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/ui/pagination.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/ui/popover.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/ui/progress.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/ui/select.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/ui/separator.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/ui/sheet.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/ui/sidebar.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/ui/skeleton.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/ui/spinner.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/ui/table.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/ui/tabs.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/ui/textarea.tsx create mode 100644 apps/admin.saladeaula.digital/app/components/ui/tooltip.tsx create mode 100644 apps/admin.saladeaula.digital/app/context.ts create mode 100644 apps/admin.saladeaula.digital/app/entry.server.tsx create mode 100644 apps/admin.saladeaula.digital/app/hooks/use-keypress.tsx create mode 100644 apps/admin.saladeaula.digital/app/hooks/use-mobile.ts create mode 100644 apps/admin.saladeaula.digital/app/lib/auth.ts create mode 100644 apps/admin.saladeaula.digital/app/lib/meili.ts create mode 100644 apps/admin.saladeaula.digital/app/lib/request.ts create mode 100644 apps/admin.saladeaula.digital/app/lib/session.ts create mode 100644 apps/admin.saladeaula.digital/app/lib/utils.ts create mode 100644 apps/admin.saladeaula.digital/app/middleware/auth.ts create mode 100644 apps/admin.saladeaula.digital/app/middleware/logging.ts create mode 100644 apps/admin.saladeaula.digital/app/root.tsx create mode 100644 apps/admin.saladeaula.digital/app/routes.ts create mode 100644 apps/admin.saladeaula.digital/app/routes/_.$orgid._index/route.tsx create mode 100644 apps/admin.saladeaula.digital/app/routes/_.$orgid.admins._index/route.tsx create mode 100644 apps/admin.saladeaula.digital/app/routes/_.$orgid.courses._index/route.tsx create mode 100644 apps/admin.saladeaula.digital/app/routes/_.$orgid.enrollments._index/columns.tsx create mode 100644 apps/admin.saladeaula.digital/app/routes/_.$orgid.enrollments._index/route.tsx create mode 100644 apps/admin.saladeaula.digital/app/routes/_.$orgid.enrollments.add/route.tsx create mode 100644 apps/admin.saladeaula.digital/app/routes/_.$orgid.main._index/route.tsx create mode 100644 apps/admin.saladeaula.digital/app/routes/_.$orgid.orders._index/columns.tsx create mode 100644 apps/admin.saladeaula.digital/app/routes/_.$orgid.orders._index/route.tsx create mode 100644 apps/admin.saladeaula.digital/app/routes/_.$orgid.scheduled/route.tsx create mode 100644 apps/admin.saladeaula.digital/app/routes/_.$orgid.users.$id._index/route.tsx create mode 100644 apps/admin.saladeaula.digital/app/routes/_.$orgid.users.$id.emails/route.tsx create mode 100644 apps/admin.saladeaula.digital/app/routes/_.$orgid.users.$id.logs/route.tsx create mode 100644 apps/admin.saladeaula.digital/app/routes/_.$orgid.users.$id.orgs/route.tsx create mode 100644 apps/admin.saladeaula.digital/app/routes/_.$orgid.users.$id/route.tsx create mode 100644 apps/admin.saladeaula.digital/app/routes/_.$orgid.users._index/columns.tsx create mode 100644 apps/admin.saladeaula.digital/app/routes/_.$orgid.users._index/route.tsx create mode 100644 apps/admin.saladeaula.digital/app/routes/_.$orgid.users.add/route.tsx create mode 100644 apps/admin.saladeaula.digital/app/routes/_.$orgid.webhooks._index/columns.tsx create mode 100644 apps/admin.saladeaula.digital/app/routes/_.$orgid.webhooks._index/route.tsx create mode 100644 apps/admin.saladeaula.digital/app/routes/_.$orgid/route.tsx create mode 100644 apps/admin.saladeaula.digital/app/routes/_index/route.tsx create mode 100644 apps/admin.saladeaula.digital/app/routes/login._index/route.ts create mode 100644 apps/admin.saladeaula.digital/app/routes/logout._index/route.ts create mode 100644 apps/admin.saladeaula.digital/app/routes/~.api.$/route.ts create mode 100644 apps/admin.saladeaula.digital/components.json create mode 100644 apps/admin.saladeaula.digital/package-lock.json create mode 100644 apps/admin.saladeaula.digital/package.json create mode 100644 apps/admin.saladeaula.digital/public/favicon.svg create mode 100644 apps/admin.saladeaula.digital/react-router.config.ts create mode 100644 apps/admin.saladeaula.digital/tsconfig.cloudflare.json create mode 100644 apps/admin.saladeaula.digital/tsconfig.cloudflare.tsbuildinfo create mode 100644 apps/admin.saladeaula.digital/tsconfig.json create mode 100644 apps/admin.saladeaula.digital/tsconfig.node.json create mode 100644 apps/admin.saladeaula.digital/tsconfig.node.tsbuildinfo create mode 100644 apps/admin.saladeaula.digital/vite.config.ts create mode 100644 apps/admin.saladeaula.digital/worker-configuration.d.ts create mode 100644 apps/admin.saladeaula.digital/workers/app.ts create mode 100644 apps/admin.saladeaula.digital/wrangler.toml create mode 100644 apps/saladeaula.digital/README.md create mode 100644 apps/saladeaula.digital/app/@types/window.d.ts create mode 100644 apps/saladeaula.digital/app/app.css create mode 100644 apps/saladeaula.digital/app/assets/placeholder.webp create mode 100644 apps/saladeaula.digital/app/components/faceted-filter.tsx create mode 100644 apps/saladeaula.digital/app/components/logo.svg create mode 100644 apps/saladeaula.digital/app/components/nav-user.tsx create mode 100644 apps/saladeaula.digital/app/components/scorm-player.tsx create mode 100644 apps/saladeaula.digital/app/components/search-form.tsx create mode 100644 apps/saladeaula.digital/app/components/skeleton.tsx create mode 100644 apps/saladeaula.digital/app/components/ui/avatar.tsx create mode 100644 apps/saladeaula.digital/app/components/ui/badge.tsx create mode 100644 apps/saladeaula.digital/app/components/ui/breadcrumb.tsx create mode 100644 apps/saladeaula.digital/app/components/ui/button.tsx create mode 100644 apps/saladeaula.digital/app/components/ui/card.tsx create mode 100644 apps/saladeaula.digital/app/components/ui/command.tsx create mode 100644 apps/saladeaula.digital/app/components/ui/dialog.tsx create mode 100644 apps/saladeaula.digital/app/components/ui/dropdown-menu.tsx create mode 100644 apps/saladeaula.digital/app/components/ui/empty.tsx create mode 100644 apps/saladeaula.digital/app/components/ui/form.tsx create mode 100644 apps/saladeaula.digital/app/components/ui/input-group.tsx create mode 100644 apps/saladeaula.digital/app/components/ui/input.tsx create mode 100644 apps/saladeaula.digital/app/components/ui/kbd.tsx create mode 100644 apps/saladeaula.digital/app/components/ui/label.tsx create mode 100644 apps/saladeaula.digital/app/components/ui/popover.tsx create mode 100644 apps/saladeaula.digital/app/components/ui/progress.tsx create mode 100644 apps/saladeaula.digital/app/components/ui/select.tsx create mode 100644 apps/saladeaula.digital/app/components/ui/separator.tsx create mode 100644 apps/saladeaula.digital/app/components/ui/skeleton.tsx create mode 100644 apps/saladeaula.digital/app/components/ui/spinner.tsx create mode 100644 apps/saladeaula.digital/app/components/ui/textarea.tsx create mode 100644 apps/saladeaula.digital/app/context.ts create mode 100644 apps/saladeaula.digital/app/entry.server.tsx create mode 100644 apps/saladeaula.digital/app/hooks/use-keypress.tsx create mode 100644 apps/saladeaula.digital/app/hooks/useLocalStorage.tsx create mode 100644 apps/saladeaula.digital/app/lib/auth.ts create mode 100644 apps/saladeaula.digital/app/lib/meili.ts create mode 100644 apps/saladeaula.digital/app/lib/request.ts create mode 100644 apps/saladeaula.digital/app/lib/session.ts create mode 100644 apps/saladeaula.digital/app/lib/utils.ts create mode 100644 apps/saladeaula.digital/app/middleware/auth.ts create mode 100644 apps/saladeaula.digital/app/root.tsx create mode 100644 apps/saladeaula.digital/app/routes.ts create mode 100644 apps/saladeaula.digital/app/routes/api.ts create mode 100644 apps/saladeaula.digital/app/routes/auth/login.ts create mode 100644 apps/saladeaula.digital/app/routes/auth/logout.ts create mode 100644 apps/saladeaula.digital/app/routes/index.tsx create mode 100644 apps/saladeaula.digital/app/routes/layout.tsx create mode 100644 apps/saladeaula.digital/app/routes/payments.tsx create mode 100644 apps/saladeaula.digital/app/routes/player.tsx create mode 100644 apps/saladeaula.digital/app/routes/proxy.tsx create mode 100644 apps/saladeaula.digital/app/routes/settings.tsx create mode 100644 apps/saladeaula.digital/components.json create mode 100644 apps/saladeaula.digital/package-lock.json create mode 100644 apps/saladeaula.digital/package.json create mode 100644 apps/saladeaula.digital/public/favicon.svg create mode 100644 apps/saladeaula.digital/react-router.config.ts create mode 100644 apps/saladeaula.digital/tsconfig.cloudflare.json create mode 100644 apps/saladeaula.digital/tsconfig.json create mode 100644 apps/saladeaula.digital/tsconfig.node.json create mode 100644 apps/saladeaula.digital/vite.config.ts create mode 100644 apps/saladeaula.digital/worker-configuration.d.ts create mode 100644 apps/saladeaula.digital/workers/app.ts create mode 100644 apps/saladeaula.digital/wrangler.toml create mode 100644 apps/studio.saladeaula.digital/README.md create mode 100644 apps/studio.saladeaula.digital/app/app.css create mode 100644 apps/studio.saladeaula.digital/app/assets/placeholder.webp create mode 100644 apps/studio.saladeaula.digital/app/components/logo.svg create mode 100644 apps/studio.saladeaula.digital/app/components/nav-user.tsx create mode 100644 apps/studio.saladeaula.digital/app/components/search-form.tsx create mode 100644 apps/studio.saladeaula.digital/app/components/skeleton.tsx create mode 100644 apps/studio.saladeaula.digital/app/components/ui/alert.tsx create mode 100644 apps/studio.saladeaula.digital/app/components/ui/avatar.tsx create mode 100644 apps/studio.saladeaula.digital/app/components/ui/breadcrumb.tsx create mode 100644 apps/studio.saladeaula.digital/app/components/ui/button.tsx create mode 100644 apps/studio.saladeaula.digital/app/components/ui/card.tsx create mode 100644 apps/studio.saladeaula.digital/app/components/ui/checkbox.tsx create mode 100644 apps/studio.saladeaula.digital/app/components/ui/dropdown-menu.tsx create mode 100644 apps/studio.saladeaula.digital/app/components/ui/empty.tsx create mode 100644 apps/studio.saladeaula.digital/app/components/ui/form.tsx create mode 100644 apps/studio.saladeaula.digital/app/components/ui/input-group.tsx create mode 100644 apps/studio.saladeaula.digital/app/components/ui/input.tsx create mode 100644 apps/studio.saladeaula.digital/app/components/ui/kbd.tsx create mode 100644 apps/studio.saladeaula.digital/app/components/ui/label.tsx create mode 100644 apps/studio.saladeaula.digital/app/components/ui/separator.tsx create mode 100644 apps/studio.saladeaula.digital/app/components/ui/skeleton.tsx create mode 100644 apps/studio.saladeaula.digital/app/components/ui/spinner.tsx create mode 100644 apps/studio.saladeaula.digital/app/components/ui/switch.tsx create mode 100644 apps/studio.saladeaula.digital/app/components/ui/textarea.tsx create mode 100644 apps/studio.saladeaula.digital/app/components/ui/tooltip.tsx create mode 100644 apps/studio.saladeaula.digital/app/context.ts create mode 100644 apps/studio.saladeaula.digital/app/entry.server.tsx create mode 100644 apps/studio.saladeaula.digital/app/hooks/use-keypress.tsx create mode 100644 apps/studio.saladeaula.digital/app/lib/auth.ts create mode 100644 apps/studio.saladeaula.digital/app/lib/meili.ts create mode 100644 apps/studio.saladeaula.digital/app/lib/request.ts create mode 100644 apps/studio.saladeaula.digital/app/lib/session.ts create mode 100644 apps/studio.saladeaula.digital/app/lib/utils.ts create mode 100644 apps/studio.saladeaula.digital/app/middleware/auth.ts create mode 100644 apps/studio.saladeaula.digital/app/root.tsx create mode 100644 apps/studio.saladeaula.digital/app/routes.ts create mode 100644 apps/studio.saladeaula.digital/app/routes/api.ts create mode 100644 apps/studio.saladeaula.digital/app/routes/auth/login.ts create mode 100644 apps/studio.saladeaula.digital/app/routes/auth/logout.ts create mode 100644 apps/studio.saladeaula.digital/app/routes/edit.tsx create mode 100644 apps/studio.saladeaula.digital/app/routes/index.tsx create mode 100644 apps/studio.saladeaula.digital/app/routes/layout.tsx create mode 100644 apps/studio.saladeaula.digital/components.json create mode 100644 apps/studio.saladeaula.digital/package-lock.json create mode 100644 apps/studio.saladeaula.digital/package.json create mode 100644 apps/studio.saladeaula.digital/public/favicon.svg create mode 100644 apps/studio.saladeaula.digital/react-router.config.ts create mode 100644 apps/studio.saladeaula.digital/tsconfig.cloudflare.json create mode 100644 apps/studio.saladeaula.digital/tsconfig.json create mode 100644 apps/studio.saladeaula.digital/tsconfig.node.json create mode 100644 apps/studio.saladeaula.digital/vite.config.ts create mode 100644 apps/studio.saladeaula.digital/worker-configuration.d.ts create mode 100644 apps/studio.saladeaula.digital/workers/app.ts create mode 100644 apps/studio.saladeaula.digital/wrangler.toml create mode 100644 id.saladeaula.digital/app/private.pem create mode 100644 id.saladeaula.digital/app/public.pem diff --git a/apps/admin.saladeaula.digital/README.md b/apps/admin.saladeaula.digital/README.md new file mode 100644 index 0000000..9da0e71 --- /dev/null +++ b/apps/admin.saladeaula.digital/README.md @@ -0,0 +1,3 @@ +# [admin.saladeaula.digital](https://admin.saladeaula.digital) + +O código-fonte para [admin.saladeaula.digital](https://admin.saladeaula.digital), construído com [React Router](https://github.com/remix-run/react-router). diff --git a/apps/admin.saladeaula.digital/app/app.css b/apps/admin.saladeaula.digital/app/app.css new file mode 100644 index 0000000..b77868d --- /dev/null +++ b/apps/admin.saladeaula.digital/app/app.css @@ -0,0 +1,138 @@ +@import 'tailwindcss' source('.'); +@import 'tw-animate-css'; + +@custom-variant dark (&:is(.dark *)); + +@theme { + --font-sans: + 'Inter', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', + 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; +} + +html, +body { + @media (prefers-color-scheme: dark) { + color-scheme: dark; + } +} + +.dark [data-hide-on-theme='dark'], +.light [data-hide-on-theme='light'] { + @apply hidden; +} + +@theme inline { + --radius-sm: calc(var(--radius) - 4px); + --radius-md: calc(var(--radius) - 2px); + --radius-lg: var(--radius); + --radius-xl: calc(var(--radius) + 4px); + --color-background: var(--background); + --color-foreground: var(--foreground); + --color-card: var(--card); + --color-card-foreground: var(--card-foreground); + --color-popover: var(--popover); + --color-popover-foreground: var(--popover-foreground); + --color-primary: var(--primary); + --color-primary-foreground: var(--primary-foreground); + --color-secondary: var(--secondary); + --color-secondary-foreground: var(--secondary-foreground); + --color-muted: var(--muted); + --color-muted-foreground: var(--muted-foreground); + --color-accent: var(--accent); + --color-accent-foreground: var(--accent-foreground); + --color-destructive: var(--destructive); + --color-border: var(--border); + --color-input: var(--input); + --color-ring: var(--ring); + --color-chart-1: var(--chart-1); + --color-chart-2: var(--chart-2); + --color-chart-3: var(--chart-3); + --color-chart-4: var(--chart-4); + --color-chart-5: var(--chart-5); + --color-sidebar: var(--sidebar); + --color-sidebar-foreground: var(--sidebar-foreground); + --color-sidebar-primary: var(--sidebar-primary); + --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); + --color-sidebar-accent: var(--sidebar-accent); + --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); + --color-sidebar-border: var(--sidebar-border); + --color-sidebar-ring: var(--sidebar-ring); +} + +:root { + --radius: 0.65rem; + --background: oklch(1 0 0); + --foreground: oklch(0.141 0.005 285.823); + --card: oklch(1 0 0); + --card-foreground: oklch(0.141 0.005 285.823); + --popover: oklch(1 0 0); + --popover-foreground: oklch(0.141 0.005 285.823); + --primary: oklch(0.648 0.2 131.684); + --primary-foreground: oklch(0.986 0.031 120.757); + --secondary: oklch(0.967 0.001 286.375); + --secondary-foreground: oklch(0.21 0.006 285.885); + --muted: oklch(0.967 0.001 286.375); + --muted-foreground: oklch(0.552 0.016 285.938); + --accent: oklch(0.967 0.001 286.375); + --accent-foreground: oklch(0.21 0.006 285.885); + --destructive: oklch(0.577 0.245 27.325); + --border: oklch(0.92 0.004 286.32); + --input: oklch(0.92 0.004 286.32); + --ring: oklch(0.841 0.238 128.85); + --chart-1: oklch(0.871 0.15 154.449); + --chart-2: oklch(0.723 0.219 149.579); + --chart-3: oklch(0.627 0.194 149.214); + --chart-4: oklch(0.527 0.154 150.069); + --chart-5: oklch(0.448 0.119 151.328); + --sidebar: oklch(0.985 0 0); + --sidebar-foreground: oklch(0.141 0.005 285.823); + --sidebar-primary: oklch(0.648 0.2 131.684); + --sidebar-primary-foreground: oklch(0.986 0.031 120.757); + --sidebar-accent: oklch(0.967 0.001 286.375); + --sidebar-accent-foreground: oklch(0.21 0.006 285.885); + --sidebar-border: oklch(0.92 0.004 286.32); + --sidebar-ring: oklch(0.841 0.238 128.85); +} + +.dark { + --background: oklch(0.141 0.005 285.823); + --foreground: oklch(0.985 0 0); + --card: oklch(0.21 0.006 285.885); + --card-foreground: oklch(0.985 0 0); + --popover: oklch(0.21 0.006 285.885); + --popover-foreground: oklch(0.985 0 0); + --primary: oklch(0.648 0.2 131.684); + --primary-foreground: oklch(0.986 0.031 120.757); + --secondary: oklch(0.274 0.006 286.033); + --secondary-foreground: oklch(0.985 0 0); + --muted: oklch(0.274 0.006 286.033); + --muted-foreground: oklch(0.705 0.015 286.067); + --accent: oklch(0.274 0.006 286.033); + --accent-foreground: oklch(0.985 0 0); + --destructive: oklch(0.704 0.191 22.216); + --border: oklch(1 0 0 / 10%); + --input: oklch(1 0 0 / 15%); + --ring: oklch(0.405 0.101 131.063); + --chart-1: oklch(0.871 0.15 154.449); + --chart-2: oklch(0.723 0.219 149.579); + --chart-3: oklch(0.627 0.194 149.214); + --chart-4: oklch(0.527 0.154 150.069); + --chart-5: oklch(0.448 0.119 151.328); + --sidebar: oklch(0.21 0.006 285.885); + --sidebar-foreground: oklch(0.985 0 0); + --sidebar-primary: oklch(0.768 0.233 130.85); + --sidebar-primary-foreground: oklch(0.986 0.031 120.757); + --sidebar-accent: oklch(0.274 0.006 286.033); + --sidebar-accent-foreground: oklch(0.985 0 0); + --sidebar-border: oklch(1 0 0 / 10%); + --sidebar-ring: oklch(0.405 0.101 131.063); +} + +@layer base { + * { + @apply border-border outline-ring/50; + } + body { + @apply bg-background text-foreground; + } +} diff --git a/apps/admin.saladeaula.digital/app/assets/placeholder.webp b/apps/admin.saladeaula.digital/app/assets/placeholder.webp new file mode 100644 index 0000000000000000000000000000000000000000..03afc9aab423264d03d3f536d0250cd9b6b30334 GIT binary patch literal 170990 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 iXKQk7N3^Fb6@&IJATjfqA-xH__(NyPH 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 E05?`PAOHXW literal 0 HcmV?d00001 diff --git a/apps/admin.saladeaula.digital/app/components/app-sidebar.tsx b/apps/admin.saladeaula.digital/app/components/app-sidebar.tsx new file mode 100644 index 0000000..f9e32ae --- /dev/null +++ b/apps/admin.saladeaula.digital/app/components/app-sidebar.tsx @@ -0,0 +1,81 @@ +'use client' + +import { + BookCopyIcon, + CalendarClockIcon, + DollarSign, + GraduationCap, + LayoutDashboard, + ShieldUserIcon, + UsersIcon +} from 'lucide-react' + +import { NavMain } from '@/components/nav-main' +import { OrgSwitcher } from '@/components/org-switcher' +import { + Sidebar, + SidebarContent, + SidebarFooter, + SidebarHeader +} from '@/components/ui/sidebar' + +const data = { + navMain: [ + { + title: 'Visão geral', + url: '/main', + icon: LayoutDashboard + }, + { + title: 'Histórico de compras', + url: '/orders', + icon: DollarSign + }, + { + title: 'Colaboradores', + url: '/users', + icon: UsersIcon + }, + { + title: 'Gestores', + url: '/admins', + icon: ShieldUserIcon + } + // { + // title: 'Webhooks', + // url: '/webhooks', + // icon: WebhookIcon + // } + ], + navContent: [ + { + title: 'Matrículas', + url: '/enrollments', + icon: GraduationCap + }, + { + title: 'Agendamentos', + url: '/scheduled', + icon: CalendarClockIcon + }, + { + title: 'Catálogo de cursos', + url: '/courses', + icon: BookCopyIcon + } + ] +} + +export function AppSidebar({ orgs = [] }) { + return ( + + + + + + + + + + ) +} diff --git a/apps/admin.saladeaula.digital/app/components/dark-mode.tsx b/apps/admin.saladeaula.digital/app/components/dark-mode.tsx new file mode 100644 index 0000000..4af28fe --- /dev/null +++ b/apps/admin.saladeaula.digital/app/components/dark-mode.tsx @@ -0,0 +1,54 @@ +'use client' + +import { Moon, Sun, SunMoon } from 'lucide-react' +import { useTheme } from 'next-themes' + +import { Button } from '@/components/ui/button' +import { + DropdownMenu, + DropdownMenuContent, + DropdownMenuItem, + DropdownMenuTrigger +} from '@/components/ui/dropdown-menu' +import dark from './logo-dark.svg' +import light from './logo-light.svg' + +export function ModeToggle() { + const { setTheme } = useTheme() + + return ( + + + + + + setTheme('light')}> + Claro + + setTheme('dark')}> + Escuro + + setTheme('system')}> + Sistema + + + + ) +} + +export function ThemedImage() { + return ( + <> + + + + ) +} diff --git a/apps/admin.saladeaula.digital/app/components/data-table.tsx b/apps/admin.saladeaula.digital/app/components/data-table.tsx new file mode 100644 index 0000000..dfc0cc4 --- /dev/null +++ b/apps/admin.saladeaula.digital/app/components/data-table.tsx @@ -0,0 +1,266 @@ +'use client' + +import { + flexRender, + getCoreRowModel, + useReactTable, + type ColumnDef, + type Table as TTable, + type VisibilityState +} from '@tanstack/react-table' +import { + ChevronDownIcon, + ChevronLeftIcon, + ChevronRightIcon, + Columns2Icon +} from 'lucide-react' +import { createContext, useContext, useState, type ReactNode } from 'react' +import { useSearchParams } from 'react-router' + +import { Card, CardContent } from '@/components/ui/card' +import { + DropdownMenu, + DropdownMenuCheckboxItem, + DropdownMenuContent, + DropdownMenuTrigger +} from '@/components/ui/dropdown-menu' +import { Label } from '@/components/ui/label' +import { + Pagination, + PaginationContent, + PaginationItem +} from '@/components/ui/pagination' +import { + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue +} from '@/components/ui/select' +import { + Table, + TableBody, + TableCell, + TableHead, + TableHeader, + TableRow +} from '@/components/ui/table' +import { cn } from '@/lib/utils' +import { Button } from './ui/button' + +interface DataTableProps { + children?: ReactNode + columns: ColumnDef[] + data: TData[] + pageIndex: number + pageSize: number + rowCount: number + hiddenColumn?: string[] +} + +const TableContext = createContext<{ table: TTable } | null>(null) + +export function DataTable({ + children, + columns, + data, + pageIndex, + pageSize, + rowCount, + hiddenColumn = [] +}: DataTableProps) { + const [, setSearchParams] = useSearchParams() + const hiddenColumn_ = Object.fromEntries( + hiddenColumn.map((column) => [column, false]) + ) + const [columnVisibility, setColumnVisibility] = + useState(hiddenColumn_) + const table = useReactTable({ + data, + columns, + getCoreRowModel: getCoreRowModel(), + state: { + columnVisibility, + pagination: { + pageIndex, + pageSize + } + }, + onColumnVisibilityChange: setColumnVisibility, + onPaginationChange: (updater) => { + const newState = + typeof updater === 'function' + ? updater({ pageIndex, pageSize }) + : updater + + setSearchParams((searchParams) => { + searchParams.set('p', newState?.pageIndex.toString()) + searchParams.set('perPage', newState?.pageSize.toString()) + return searchParams + }) + }, + manualPagination: true, + rowCount + }) + + return ( + +
+ + + {children} + + + + {table.getHeaderGroups().map((headerGroup) => ( + + {headerGroup.headers.map((header) => { + return ( + + {header.isPlaceholder + ? null + : flexRender( + header.column.columnDef.header, + header.getContext() + )} + + ) + })} + + ))} + + + + {table.getRowModel().rows?.length ? ( + table.getRowModel().rows.map((row) => ( + + {row.getVisibleCells().map((cell) => ( + + {flexRender( + cell.column.columnDef.cell, + cell.getContext() + )} + + ))} + + )) + ) : ( + + + Nenhum resultado. + + + )} + +
+
+
+ +
+
+ + +
+ +
+ + + + {(pageIndex + 1) * pageSize - pageSize + 1}- + {Math.min((pageIndex + 1) * pageSize, rowCount)} + + + + + + + + + + + +
+
+
+
+ ) +} + +export function CustomizeColumns({ className }: { className?: string }) { + const { table } = useContext(TableContext) + + return ( + + + + + + {table + .getAllColumns() + .filter( + (column) => + typeof column.accessorFn !== 'undefined' && column.getCanHide() + ) + .map((column) => { + return ( + column.toggleVisibility(!!value)} + > + {column.columnDef.header} + + ) + })} + + + ) +} diff --git a/apps/admin.saladeaula.digital/app/components/faceted-filter.tsx b/apps/admin.saladeaula.digital/app/components/faceted-filter.tsx new file mode 100644 index 0000000..761e30d --- /dev/null +++ b/apps/admin.saladeaula.digital/app/components/faceted-filter.tsx @@ -0,0 +1,148 @@ +import { CheckIcon } from 'lucide-react' +import { useState } from 'react' + +import { Badge } from '@/components/ui/badge' +import { Button } from '@/components/ui/button' +import { + Command, + CommandEmpty, + CommandGroup, + CommandInput, + CommandItem, + CommandList, + CommandSeparator +} from '@/components/ui/command' +import { + Popover, + PopoverContent, + PopoverTrigger +} from '@/components/ui/popover' +import { Separator } from '@/components/ui/separator' +import { cn } from '@/lib/utils' + +interface FacetedFilterProps { + value?: string[] + title?: string + icon: React.ComponentType + className?: string + options: { + label: string + value: string + icon?: React.ComponentType<{ className?: string }> + }[] + onChange?: (values: string[]) => void +} + +export function FacetedFilter({ + value = [], + icon: Icon, + title, + options, + onChange, + className +}: FacetedFilterProps) { + const [selectedValues, setSelectedValues] = useState(new Set(value)) + + return ( + + + + + + + + + Nenhum resultado encontrado. + + {options.map((option) => { + const isSelected = selectedValues.has(option.value) + + return ( + { + if (isSelected) { + selectedValues.delete(option.value) + } else { + selectedValues.add(option.value) + } + + setSelectedValues(selectedValues) + onChange?.(Array.from(selectedValues)) + }} + > +
+ +
+ {option.icon && ( + + )} + {option.label} +
+ ) + })} +
+ {selectedValues.size > 0 && ( + <> + + + { + setSelectedValues(new Set()) + onChange?.([]) + }} + className="justify-center text-center cursor-pointer" + > + Limpar + + + + )} +
+
+
+
+ ) +} diff --git a/apps/admin.saladeaula.digital/app/components/logo-dark.svg b/apps/admin.saladeaula.digital/app/components/logo-dark.svg new file mode 100644 index 0000000..30500d5 --- /dev/null +++ b/apps/admin.saladeaula.digital/app/components/logo-dark.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/apps/admin.saladeaula.digital/app/components/logo-light.svg b/apps/admin.saladeaula.digital/app/components/logo-light.svg new file mode 100644 index 0000000..fad8611 --- /dev/null +++ b/apps/admin.saladeaula.digital/app/components/logo-light.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/apps/admin.saladeaula.digital/app/components/nav-main.tsx b/apps/admin.saladeaula.digital/app/components/nav-main.tsx new file mode 100644 index 0000000..51ae8c9 --- /dev/null +++ b/apps/admin.saladeaula.digital/app/components/nav-main.tsx @@ -0,0 +1,82 @@ +'use client' + +import { + SidebarGroup, + SidebarGroupContent, + SidebarGroupLabel, + SidebarMenu, + SidebarMenuButton, + SidebarMenuItem, + useSidebar +} from '@/components/ui/sidebar' +import { useIsMobile } from '@/hooks/use-mobile' +import { type LucideIcon } from 'lucide-react' +import { NavLink, useParams } from 'react-router' + +type NavItem = { + title: string + url: string + icon?: LucideIcon +} + +export function NavMain({ + data +}: { + data: { + navMain: NavItem[] + navContent: NavItem[] + } +}) { + return ( + <> + + + + {data.navMain.map((props, idx) => ( + + ))} + + + + + + + + Gestão de matrículas + {data.navContent.map((props, idx) => ( + + ))} + + + + + ) +} + +function SidebarMenuItemLink({ title, url, icon: Icon }: NavItem) { + const { orgid } = useParams() + const { toggleSidebar } = useSidebar() + const isMobile = useIsMobile() + + const onToggle = () => (isMobile ? toggleSidebar() : null) + + return ( + + + {({ isActive }) => ( + + + {Icon && } + {title} + + + )} + + + ) +} diff --git a/apps/admin.saladeaula.digital/app/components/nav-user.tsx b/apps/admin.saladeaula.digital/app/components/nav-user.tsx new file mode 100644 index 0000000..74a69fd --- /dev/null +++ b/apps/admin.saladeaula.digital/app/components/nav-user.tsx @@ -0,0 +1,140 @@ +'use client' + +import { + CirclePlayIcon, + DollarSignIcon, + GraduationCapIcon, + LogOutIcon, + UserIcon +} from 'lucide-react' +import { Link } from 'react-router' + +import { Avatar, AvatarFallback } from '@/components/ui/avatar' +import { + DropdownMenu, + DropdownMenuContent, + DropdownMenuGroup, + DropdownMenuItem, + DropdownMenuLabel, + DropdownMenuSeparator, + DropdownMenuTrigger +} from '@/components/ui/dropdown-menu' +import { initials } from '@/lib/utils' + +export function NavUser({ + user +}: { + user: { + name: string + email: string + scope: string + } +}) { + const scopes = user.scope.split(' ') + + return ( + + + + {initials(user.name)} + + + + +
+ + {initials(user.name)} + +
+ {user.name} + + {user.email} + +
+
+
+ + + + + + + Minha conta + + + + + + Histórico de compras + + + + + + {grantIfHas(['apps:admin', 'apps:studio'], scopes, 'any') && ( + <> + + + Aplicações + + + )} + + + + + Sala de aula + + + + {grantIfHas(['apps:studio'], scopes) && ( + <> + + + + EDUSEG® Estúdio + + + + )} + + + + + + + Sair + + +
+
+ ) +} + +function grantIfHas( + required: string[], + granted: string[], + mode: 'all' | 'any' = 'all' +): boolean { + const grantedSet: Set = new Set(granted) + + if (mode === 'all') { + return required.every((scope) => grantedSet.has(scope)) + } + + return required.some((scope) => grantedSet.has(scope)) +} diff --git a/apps/admin.saladeaula.digital/app/components/org-switcher.tsx b/apps/admin.saladeaula.digital/app/components/org-switcher.tsx new file mode 100644 index 0000000..1290aff --- /dev/null +++ b/apps/admin.saladeaula.digital/app/components/org-switcher.tsx @@ -0,0 +1,102 @@ +'use client' + +import { formatCNPJ } from '@brazilian-utils/brazilian-utils' +import { CheckIcon, ChevronsUpDownIcon, PlusIcon } from 'lucide-react' +import { useState } from 'react' +import { useLocation, useParams } from 'react-router' + +import { + DropdownMenu, + DropdownMenuContent, + DropdownMenuItem, + DropdownMenuLabel, + DropdownMenuSeparator, + DropdownMenuShortcut, + DropdownMenuTrigger +} from '@/components/ui/dropdown-menu' +import { + SidebarMenu, + SidebarMenuButton, + SidebarMenuItem, + useSidebar +} from '@/components/ui/sidebar' + +type Org = { + id: string + name: string + cnpj: string +} + +export function OrgSwitcher({ orgs }: { orgs: Org[] }) { + const location = useLocation() + const { isMobile } = useSidebar() + const { orgid } = useParams() + const org = orgs.find((org) => org.id === orgid) as Org + const [activeOrg, setActiveOrg] = useState(org) + const [, fragment, _] = location.pathname.slice(1).split('/') + + const onSelect = (org: Org) => { + setActiveOrg(org) + window.location.assign(`/${org.id}/${fragment}`) + } + + return ( + + + + + +
+ {activeOrg?.name} + + {formatCNPJ(activeOrg?.cnpj)} + +
+ +
+
+ + + Empresas + + {orgs.map((org, index) => ( + onSelect(org)} + className="group gap-2 p-2 cursor-pointer aria-selected:pointer-events-none" + aria-selected={org.id === activeOrg.id} + > +
+ {org?.name} + + {formatCNPJ(org?.cnpj)} + +
+ + + +
+ ))} + + +
+ +
+
+ Adicionar empresa +
+
+
+
+
+
+ ) +} diff --git a/apps/admin.saladeaula.digital/app/components/range-calendar-filter.tsx b/apps/admin.saladeaula.digital/app/components/range-calendar-filter.tsx new file mode 100644 index 0000000..7fccae8 --- /dev/null +++ b/apps/admin.saladeaula.digital/app/components/range-calendar-filter.tsx @@ -0,0 +1,119 @@ +'use client' + +import { CalendarIcon } from 'lucide-react' +import { useState, type ReactNode } from 'react' +import { type DateRange } from 'react-day-picker' +import { ptBR } from 'react-day-picker/locale' + +import { Badge } from '@/components/ui/badge' +import { Button } from '@/components/ui/button' +import { Calendar } from '@/components/ui/calendar' +import { + Popover, + PopoverContent, + PopoverTrigger +} from '@/components/ui/popover' + +import { Separator } from '@/components/ui/separator' +import { cn } from '@/lib/utils' + +const formatted = new Intl.DateTimeFormat('pt-BR', { + day: '2-digit', + month: '2-digit', + year: '2-digit' +}) + +type RangeCalendarFilterProps = { + children?: ReactNode + value?: DateRange + className?: string + onChange?: (values: DateRange | undefined) => void +} + +export function RangeCalendarFilter({ + children, + value, + className, + onChange +}: RangeCalendarFilterProps) { + const [dateRange, setDateRange] = useState(value) + + return ( + + + + + + {children && ( + <> + {children} + + + )} + + { + if (!dateRange) { + onChange?.(undefined) + return setDateRange(undefined) + } + + if (dateRange.to?.getTime() === dateRange.from?.getTime()) { + const nextDay = new Date(String(dateRange?.from)) + nextDay.setDate(nextDay.getDate() + 6) + dateRange.to = nextDay + } + + onChange?.(dateRange) + setDateRange(dateRange) + }} + /> + + {dateRange && ( + <> + +
+ +
+ + )} +
+
+ ) +} diff --git a/apps/admin.saladeaula.digital/app/components/search-form.tsx b/apps/admin.saladeaula.digital/app/components/search-form.tsx new file mode 100644 index 0000000..149e480 --- /dev/null +++ b/apps/admin.saladeaula.digital/app/components/search-form.tsx @@ -0,0 +1,77 @@ +import { debounce } from 'lodash' +import { SearchIcon, XIcon } from 'lucide-react' +import { useRef } from 'react' + +import { + InputGroup, + InputGroupAddon, + InputGroupButton, + InputGroupInput +} from '@/components/ui/input-group' + +import { useKeyPress } from '@/hooks/use-keypress' +import { cn } from '@/lib/utils' + +export function SearchForm({ + placeholder, + className, + onChange, + defaultValue = '', + ...props +}: { + placeholder?: React.ReactNode + className?: string + onChange?: (value: string) => void + defaultValue?: string +} & React.HTMLAttributes) { + const inputRef = useRef(null) + + useKeyPress('/', () => { + inputRef.current?.focus() + }) + + const debouncedOnChange = debounce((value: string) => { + onChange?.(value) + }, 200) + + return ( + + debouncedOnChange(e.target.value)} + {...props} + /> + + + + + + {placeholder && ( + + {placeholder} + + )} + + {defaultValue && ( + + { + if (inputRef.current) { + inputRef.current.value = '' + } + onChange?.('') + inputRef.current?.focus() + }} + > + + + + )} + + ) +} diff --git a/apps/admin.saladeaula.digital/app/components/skeleton.tsx b/apps/admin.saladeaula.digital/app/components/skeleton.tsx new file mode 100644 index 0000000..c86dd3d --- /dev/null +++ b/apps/admin.saladeaula.digital/app/components/skeleton.tsx @@ -0,0 +1,19 @@ +import { Skeleton as XSkeleton } from '@/components/ui/skeleton' + +export function Skeleton() { + return ( +
+
+ + + + + + + + + +
+
+ ) +} diff --git a/apps/admin.saladeaula.digital/app/components/theme-provider.tsx b/apps/admin.saladeaula.digital/app/components/theme-provider.tsx new file mode 100644 index 0000000..ec648cb --- /dev/null +++ b/apps/admin.saladeaula.digital/app/components/theme-provider.tsx @@ -0,0 +1,10 @@ +'use client' + +import { ThemeProvider as NextThemesProvider } from 'next-themes' + +export function ThemeProvider({ + children, + ...props +}: React.ComponentProps) { + return {children} +} diff --git a/apps/admin.saladeaula.digital/app/components/ui/avatar.tsx b/apps/admin.saladeaula.digital/app/components/ui/avatar.tsx new file mode 100644 index 0000000..b7224f0 --- /dev/null +++ b/apps/admin.saladeaula.digital/app/components/ui/avatar.tsx @@ -0,0 +1,51 @@ +import * as React from "react" +import * as AvatarPrimitive from "@radix-ui/react-avatar" + +import { cn } from "@/lib/utils" + +function Avatar({ + className, + ...props +}: React.ComponentProps) { + return ( + + ) +} + +function AvatarImage({ + className, + ...props +}: React.ComponentProps) { + return ( + + ) +} + +function AvatarFallback({ + className, + ...props +}: React.ComponentProps) { + return ( + + ) +} + +export { Avatar, AvatarImage, AvatarFallback } diff --git a/apps/admin.saladeaula.digital/app/components/ui/badge.tsx b/apps/admin.saladeaula.digital/app/components/ui/badge.tsx new file mode 100644 index 0000000..0205413 --- /dev/null +++ b/apps/admin.saladeaula.digital/app/components/ui/badge.tsx @@ -0,0 +1,46 @@ +import * as React from "react" +import { Slot } from "@radix-ui/react-slot" +import { cva, type VariantProps } from "class-variance-authority" + +import { cn } from "@/lib/utils" + +const badgeVariants = cva( + "inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden", + { + variants: { + variant: { + default: + "border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90", + secondary: + "border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90", + destructive: + "border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60", + outline: + "text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground", + }, + }, + defaultVariants: { + variant: "default", + }, + } +) + +function Badge({ + className, + variant, + asChild = false, + ...props +}: React.ComponentProps<"span"> & + VariantProps & { asChild?: boolean }) { + const Comp = asChild ? Slot : "span" + + return ( + + ) +} + +export { Badge, badgeVariants } diff --git a/apps/admin.saladeaula.digital/app/components/ui/breadcrumb.tsx b/apps/admin.saladeaula.digital/app/components/ui/breadcrumb.tsx new file mode 100644 index 0000000..d62407f --- /dev/null +++ b/apps/admin.saladeaula.digital/app/components/ui/breadcrumb.tsx @@ -0,0 +1,109 @@ +import { Slot } from "@radix-ui/react-slot"; +import { ChevronRight, MoreHorizontal } from "lucide-react"; +import * as React from "react"; + +import { cn } from "@/lib/utils"; + +function Breadcrumb({ ...props }: React.ComponentProps<"nav">) { + return