+
Channels
@@ -212,7 +213,8 @@ export const LaunchesComponent = () => {
-
+
+ {/**/}
diff --git a/apps/frontend/src/components/launches/new.calendar.component.tsx b/apps/frontend/src/components/launches/new.calendar.component.tsx
new file mode 100644
index 00000000..c6678c64
--- /dev/null
+++ b/apps/frontend/src/components/launches/new.calendar.component.tsx
@@ -0,0 +1,56 @@
+'use client';
+import { ChevronLeft, ChevronRight, Plus } from 'lucide-react';
+import { Button } from '@gitroom/react/form/button';
+import { Fragment } from 'react';
+import { CalendarColumn } from '@gitroom/frontend/components/launches/calendar';
+import { DNDProvider } from '@gitroom/frontend/components/launches/helpers/dnd.provider';
+
+export const days = [
+ 'Monday',
+ 'Tuesday',
+ 'Wednesday',
+ 'Thursday',
+ 'Friday',
+ 'Saturday',
+ 'Sunday',
+];
+export const hours = Array.from({ length: 24 }, (_, i) => i);
+
+export const NewCalendarComponent = () => {
+ return (
+
+
+
+
+
+ {days.map((day, index) => (
+
+ ))}
+ {hours.map((hour) => (
+
+
+ {hour.toString().padStart(2, '0')}:00
+
+ {days.map((day, indexDay) => (
+
+
+
+
+
+ ))}
+
+ ))}
+
+
+
+
+ );
+};
diff --git a/package-lock.json b/package-lock.json
index 02861632..0f7f392a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -79,6 +79,7 @@
"json-to-graphql-query": "^2.2.5",
"jsonwebtoken": "^9.0.2",
"lodash": "^4.17.21",
+ "lucide-react": "^0.436.0",
"md5": "^2.3.0",
"mime-types": "^2.1.35",
"multer": "^1.4.5-lts.1",
@@ -4157,6 +4158,14 @@
"url": "https://github.com/sponsors/wooorm"
}
},
+ "node_modules/@copilotkit/react-textarea/node_modules/lucide-react": {
+ "version": "0.274.0",
+ "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.274.0.tgz",
+ "integrity": "sha512-qiWcojRXEwDiSimMX1+arnxha+ROJzZjJaVvCC0rsG6a9pUPjZePXSq7em4ZKMp0NDm1hyzPNkM7UaWC3LU2AA==",
+ "peerDependencies": {
+ "react": "^16.5.1 || ^17.0.0 || ^18.0.0"
+ }
+ },
"node_modules/@copilotkit/react-textarea/node_modules/react-is": {
"version": "18.3.1",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
@@ -28514,11 +28523,11 @@
}
},
"node_modules/lucide-react": {
- "version": "0.274.0",
- "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.274.0.tgz",
- "integrity": "sha512-qiWcojRXEwDiSimMX1+arnxha+ROJzZjJaVvCC0rsG6a9pUPjZePXSq7em4ZKMp0NDm1hyzPNkM7UaWC3LU2AA==",
+ "version": "0.436.0",
+ "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.436.0.tgz",
+ "integrity": "sha512-N292bIxoqm1aObAg0MzFtvhYwgQE6qnIOWx/GLj5ONgcTPH6N0fD9bVq/GfdeC9ZORBXozt/XeEKDpiB3x3vlQ==",
"peerDependencies": {
- "react": "^16.5.1 || ^17.0.0 || ^18.0.0"
+ "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc"
}
},
"node_modules/luxon": {
diff --git a/package.json b/package.json
index d46efcf3..2fb58d91 100644
--- a/package.json
+++ b/package.json
@@ -83,6 +83,7 @@
"json-to-graphql-query": "^2.2.5",
"jsonwebtoken": "^9.0.2",
"lodash": "^4.17.21",
+ "lucide-react": "^0.436.0",
"md5": "^2.3.0",
"mime-types": "^2.1.35",
"multer": "^1.4.5-lts.1",