From c7b98a39b8024c96f1230a513a6d64d763b74277 Mon Sep 17 00:00:00 2001 From: codetorso Date: Thu, 25 Jul 2024 10:56:32 +0530 Subject: [PATCH] let's go boys!! canvas --- apps/web/app/(canvas)/canvas/page.tsx | 22 - .../web/app/(canvas)/canvas/search&create.tsx | 45 --- apps/web/app/(canvas)/canvas/thinkPad.tsx | 276 ------------- apps/web/app/(canvas)/canvas/thinkPads.tsx | 32 -- apps/web/app/(canvas)/layout.tsx | 30 -- apps/web/app/(dash)/menu.tsx | 10 +- .../{(canvas) => (thinkpad)}/canvasStyles.css | 2 + apps/web/app/(thinkpad)/layout.tsx | 22 + .../thinkpad}/[id]/page.tsx | 13 +- apps/web/app/(thinkpad)/thinkpad/image.tsx | 47 +++ apps/web/app/(thinkpad)/thinkpad/page.tsx | 115 ++++++ apps/web/app/actions/doers.ts | 6 +- apps/web/app/actions/fetchers.ts | 6 + apps/web/app/api/canvasai/route.ts | 43 +- apps/web/app/api/unfirlsite/route.ts | 156 -------- apps/web/components/canvas/canvas.tsx | 96 ----- .../canvas/custom_nodes/textcard.tsx | 99 +++++ .../twittercard.tsx} | 0 .../components/canvas/draggableComponent.tsx | 56 --- apps/web/components/canvas/dropComponent.tsx | 206 ---------- .../canvas/{enabledComp.tsx => enabled.tsx} | 2 +- .../components/canvas/enabledComp copy.tsx | 22 - .../web/components/canvas/resizableLayout.tsx | 177 --------- .../web/components/canvas/resizablelayout.tsx | 46 +++ apps/web/components/canvas/savesnap.tsx | 4 +- apps/web/components/canvas/sidepanel.tsx | 101 +++++ apps/web/components/canvas/sidepanelcard.tsx | 69 ++++ apps/web/components/canvas/textCard.tsx | 47 --- .../web/components/canvas/tldrawComponent.tsx | 84 ++++ apps/web/components/canvas/tldrawDrop.tsx | 67 ++++ apps/web/lib/ExternalDroppedContent.ts | 284 +++++++++++++ apps/web/lib/createEmbeds.ts | 236 ----------- apps/web/lib/loadSnap.ts | 5 +- apps/web/lib/unfirlsite.ts | 41 ++ apps/web/public/embed-icons/codepen.png | Bin 1782 -> 0 bytes apps/web/public/embed-icons/codesandbox.png | Bin 237 -> 0 bytes apps/web/public/embed-icons/desmos.png | Bin 1425 -> 0 bytes apps/web/public/embed-icons/excalidraw.png | Bin 786 -> 0 bytes apps/web/public/embed-icons/felt.png | Bin 896 -> 0 bytes apps/web/public/embed-icons/figma.png | Bin 1299 -> 0 bytes apps/web/public/embed-icons/github_gist.png | Bin 900 -> 0 bytes .../public/embed-icons/google_calendar.png | Bin 826 -> 0 bytes apps/web/public/embed-icons/google_maps.png | Bin 1726 -> 0 bytes apps/web/public/embed-icons/google_slides.png | Bin 1435 -> 0 bytes apps/web/public/embed-icons/observable.png | Bin 721 -> 0 bytes apps/web/public/embed-icons/replit.png | Bin 526 -> 0 bytes apps/web/public/embed-icons/scratch.png | Bin 3109 -> 0 bytes apps/web/public/embed-icons/spotify.png | Bin 1732 -> 0 bytes apps/web/public/embed-icons/tldraw.png | Bin 600 -> 0 bytes apps/web/public/embed-icons/val_town.png | Bin 494 -> 0 bytes apps/web/public/embed-icons/vimeo.png | Bin 864 -> 0 bytes apps/web/public/embed-icons/youtube.png | Bin 846 -> 0 bytes .../web/public/fonts/IBMPlexMono-Medium.woff2 | Bin 40396 -> 0 bytes .../web/public/fonts/IBMPlexSans-Medium.woff2 | Bin 63940 -> 0 bytes .../public/fonts/IBMPlexSerif-Medium.woff2 | Bin 59496 -> 0 bytes .../fonts/Shantell_Sans-Tldrawish.woff2 | Bin 152980 -> 0 bytes apps/web/public/icons/icon/align-bottom.svg | 1 - .../icons/icon/align-center-horizontal.svg | 1 - .../icons/icon/align-center-vertical.svg | 1 - apps/web/public/icons/icon/align-left.svg | 1 - apps/web/public/icons/icon/align-right.svg | 1 - apps/web/public/icons/icon/align-top.svg | 1 - apps/web/public/icons/icon/arrow-left.svg | 1 - .../web/public/icons/icon/arrowhead-arrow.svg | 1 - apps/web/public/icons/icon/arrowhead-bar.svg | 1 - .../public/icons/icon/arrowhead-diamond.svg | 1 - apps/web/public/icons/icon/arrowhead-dot.svg | 1 - apps/web/public/icons/icon/arrowhead-none.svg | 1 - .../public/icons/icon/arrowhead-square.svg | 1 - .../icon/arrowhead-triangle-inverted.svg | 1 - .../public/icons/icon/arrowhead-triangle.svg | 1 - apps/web/public/icons/icon/blob.svg | 1 - apps/web/public/icons/icon/bring-forward.svg | 1 - apps/web/public/icons/icon/bring-to-front.svg | 1 - apps/web/public/icons/icon/broken.svg | 1 - apps/web/public/icons/icon/check-circle.svg | 1 - apps/web/public/icons/icon/check.svg | 1 - apps/web/public/icons/icon/chevron-down.svg | 1 - apps/web/public/icons/icon/chevron-left.svg | 1 - apps/web/public/icons/icon/chevron-right.svg | 1 - apps/web/public/icons/icon/chevron-up.svg | 1 - apps/web/public/icons/icon/chevrons-ne.svg | 1 - apps/web/public/icons/icon/chevrons-sw.svg | 1 - .../public/icons/icon/clipboard-copied.svg | 1 - apps/web/public/icons/icon/clipboard-copy.svg | 1 - apps/web/public/icons/icon/color.svg | 1 - apps/web/public/icons/icon/cross-2.svg | 1 - apps/web/public/icons/icon/cross-circle.svg | 1 - apps/web/public/icons/icon/dash-dashed.svg | 1 - apps/web/public/icons/icon/dash-dotted.svg | 1 - apps/web/public/icons/icon/dash-draw.svg | 1 - apps/web/public/icons/icon/dash-solid.svg | 1 - apps/web/public/icons/icon/disconnected.svg | 1 - apps/web/public/icons/icon/discord.svg | 1 - .../icons/icon/distribute-horizontal.svg | 1 - .../public/icons/icon/distribute-vertical.svg | 1 - apps/web/public/icons/icon/dot.svg | 1 - .../web/public/icons/icon/dots-horizontal.svg | 1 - apps/web/public/icons/icon/dots-vertical.svg | 1 - .../public/icons/icon/drag-handle-dots.svg | 1 - apps/web/public/icons/icon/duplicate.svg | 1 - apps/web/public/icons/icon/edit.svg | 1 - apps/web/public/icons/icon/external-link.svg | 1 - apps/web/public/icons/icon/fill-none.svg | 1 - apps/web/public/icons/icon/fill-pattern.svg | 1 - apps/web/public/icons/icon/fill-semi.svg | 1 - apps/web/public/icons/icon/fill-solid.svg | 1 - apps/web/public/icons/icon/follow.svg | 1 - apps/web/public/icons/icon/following.svg | 1 - apps/web/public/icons/icon/font-draw.svg | 1 - apps/web/public/icons/icon/font-mono.svg | 1 - apps/web/public/icons/icon/font-sans.svg | 1 - apps/web/public/icons/icon/font-serif.svg | 1 - apps/web/public/icons/icon/geo-arrow-down.svg | 1 - apps/web/public/icons/icon/geo-arrow-left.svg | 1 - .../web/public/icons/icon/geo-arrow-right.svg | 1 - apps/web/public/icons/icon/geo-arrow-up.svg | 1 - apps/web/public/icons/icon/geo-check-box.svg | 1 - apps/web/public/icons/icon/geo-cloud.svg | 1 - apps/web/public/icons/icon/geo-diamond.svg | 1 - apps/web/public/icons/icon/geo-ellipse.svg | 1 - apps/web/public/icons/icon/geo-heart.svg | 1 - apps/web/public/icons/icon/geo-hexagon.svg | 1 - apps/web/public/icons/icon/geo-octagon.svg | 1 - apps/web/public/icons/icon/geo-oval.svg | 1 - apps/web/public/icons/icon/geo-pentagon.svg | 1 - apps/web/public/icons/icon/geo-rectangle.svg | 1 - apps/web/public/icons/icon/geo-rhombus-2.svg | 1 - apps/web/public/icons/icon/geo-rhombus.svg | 1 - apps/web/public/icons/icon/geo-star.svg | 1 - apps/web/public/icons/icon/geo-trapezoid.svg | 1 - apps/web/public/icons/icon/geo-triangle.svg | 1 - apps/web/public/icons/icon/geo-x-box.svg | 1 - apps/web/public/icons/icon/github.svg | 1 - apps/web/public/icons/icon/group.svg | 1 - .../icons/icon/horizontal-align-end.svg | 1 - .../icons/icon/horizontal-align-middle.svg | 1 - .../icons/icon/horizontal-align-start.svg | 1 - apps/web/public/icons/icon/info-circle.svg | 1 - apps/web/public/icons/icon/leading.svg | 1 - apps/web/public/icons/icon/link.svg | 1 - apps/web/public/icons/icon/lock.svg | 1 - apps/web/public/icons/icon/menu.svg | 1 - apps/web/public/icons/icon/minus.svg | 1 - apps/web/public/icons/icon/mixed.svg | 1 - apps/web/public/icons/icon/pack.svg | 1 - apps/web/public/icons/icon/plus.svg | 1 - .../icons/icon/question-mark-circle.svg | 1 - apps/web/public/icons/icon/question-mark.svg | 1 - apps/web/public/icons/icon/redo.svg | 1 - apps/web/public/icons/icon/reset-zoom.svg | 1 - apps/web/public/icons/icon/rotate-ccw.svg | 1 - apps/web/public/icons/icon/rotate-cw.svg | 1 - apps/web/public/icons/icon/send-backward.svg | 1 - apps/web/public/icons/icon/send-to-back.svg | 1 - apps/web/public/icons/icon/share-1.svg | 1 - .../public/icons/icon/size-extra-large.svg | 1 - apps/web/public/icons/icon/size-large.svg | 1 - apps/web/public/icons/icon/size-medium.svg | 1 - apps/web/public/icons/icon/size-small.svg | 1 - apps/web/public/icons/icon/spline-cubic.svg | 1 - apps/web/public/icons/icon/spline-line.svg | 1 - .../public/icons/icon/stack-horizontal.svg | 1 - apps/web/public/icons/icon/stack-vertical.svg | 1 - .../public/icons/icon/stretch-horizontal.svg | 1 - .../public/icons/icon/stretch-vertical.svg | 1 - .../public/icons/icon/text-align-center.svg | 1 - .../web/public/icons/icon/text-align-left.svg | 1 - .../public/icons/icon/text-align-right.svg | 1 - apps/web/public/icons/icon/toggle-off.svg | 1 - apps/web/public/icons/icon/toggle-on.svg | 1 - apps/web/public/icons/icon/tool-arrow.svg | 1 - apps/web/public/icons/icon/tool-eraser.svg | 1 - apps/web/public/icons/icon/tool-frame.svg | 1 - apps/web/public/icons/icon/tool-hand.svg | 1 - apps/web/public/icons/icon/tool-highlight.svg | 1 - apps/web/public/icons/icon/tool-laser.svg | 1 - apps/web/public/icons/icon/tool-line.svg | 1 - apps/web/public/icons/icon/tool-media.svg | 1 - apps/web/public/icons/icon/tool-note.svg | 1 - apps/web/public/icons/icon/tool-pencil.svg | 1 - apps/web/public/icons/icon/tool-pointer.svg | 1 - .../web/public/icons/icon/tool-screenshot.svg | 1 - apps/web/public/icons/icon/tool-text.svg | 1 - apps/web/public/icons/icon/trash.svg | 1 - apps/web/public/icons/icon/twitter.svg | 1 - apps/web/public/icons/icon/undo.svg | 1 - apps/web/public/icons/icon/ungroup.svg | 1 - apps/web/public/icons/icon/unlock.svg | 1 - .../public/icons/icon/vertical-align-end.svg | 1 - .../icons/icon/vertical-align-middle.svg | 1 - .../icons/icon/vertical-align-start.svg | 1 - .../public/icons/icon/warning-triangle.svg | 1 - apps/web/public/icons/icon/zoom-in.svg | 1 - apps/web/public/icons/icon/zoom-out.svg | 1 - apps/web/public/translations/ar.json | 295 -------------- apps/web/public/translations/ca.json | 295 -------------- apps/web/public/translations/cs.json | 352 ---------------- apps/web/public/translations/da.json | 160 -------- apps/web/public/translations/de.json | 310 --------------- apps/web/public/translations/en.json | 1 - apps/web/public/translations/es.json | 299 -------------- apps/web/public/translations/fa.json | 343 ---------------- apps/web/public/translations/fi.json | 312 --------------- apps/web/public/translations/fr.json | 372 ----------------- apps/web/public/translations/gl.json | 349 ---------------- apps/web/public/translations/he.json | 86 ---- apps/web/public/translations/hi-in.json | 290 -------------- apps/web/public/translations/hr.json | 358 ----------------- apps/web/public/translations/hu.json | 365 ----------------- apps/web/public/translations/id.json | 373 ----------------- apps/web/public/translations/it.json | 330 --------------- apps/web/public/translations/ja.json | 351 ---------------- apps/web/public/translations/ko-kr.json | 372 ----------------- apps/web/public/translations/ku.json | 93 ----- apps/web/public/translations/languages.json | 150 ------- apps/web/public/translations/main.json | 375 ------------------ apps/web/public/translations/my.json | 112 ------ apps/web/public/translations/ne.json | 295 -------------- apps/web/public/translations/no.json | 62 --- apps/web/public/translations/pl.json | 113 ------ apps/web/public/translations/pt-br.json | 333 ---------------- apps/web/public/translations/pt-pt.json | 86 ---- apps/web/public/translations/ro.json | 371 ----------------- apps/web/public/translations/ru.json | 347 ---------------- apps/web/public/translations/sl.json | 373 ----------------- apps/web/public/translations/sv.json | 96 ----- apps/web/public/translations/te.json | 112 ------ apps/web/public/translations/th.json | 295 -------------- apps/web/public/translations/tr.json | 355 ----------------- apps/web/public/translations/uk.json | 347 ---------------- apps/web/public/translations/vi.json | 295 -------------- apps/web/public/translations/zh-cn.json | 353 ----------------- apps/web/public/translations/zh-tw.json | 316 --------------- package.json | 249 ++++++------ packages/ui/icons/bottomleft.svg | 14 + packages/ui/icons/bottomright.svg | 14 + packages/ui/icons/index.ts | 8 + packages/ui/icons/topleft.svg | 14 + packages/ui/icons/topright.svg | 14 + 240 files changed, 1212 insertions(+), 12199 deletions(-) delete mode 100644 apps/web/app/(canvas)/canvas/page.tsx delete mode 100644 apps/web/app/(canvas)/canvas/search&create.tsx delete mode 100644 apps/web/app/(canvas)/canvas/thinkPad.tsx delete mode 100644 apps/web/app/(canvas)/canvas/thinkPads.tsx delete mode 100644 apps/web/app/(canvas)/layout.tsx rename apps/web/app/{(canvas) => (thinkpad)}/canvasStyles.css (95%) create mode 100644 apps/web/app/(thinkpad)/layout.tsx rename apps/web/app/{(canvas)/canvas => (thinkpad)/thinkpad}/[id]/page.tsx (55%) create mode 100644 apps/web/app/(thinkpad)/thinkpad/image.tsx create mode 100644 apps/web/app/(thinkpad)/thinkpad/page.tsx delete mode 100644 apps/web/app/api/unfirlsite/route.ts delete mode 100644 apps/web/components/canvas/canvas.tsx create mode 100644 apps/web/components/canvas/custom_nodes/textcard.tsx rename apps/web/components/canvas/{twitterCard.tsx => custom_nodes/twittercard.tsx} (100%) delete mode 100644 apps/web/components/canvas/draggableComponent.tsx delete mode 100644 apps/web/components/canvas/dropComponent.tsx rename apps/web/components/canvas/{enabledComp.tsx => enabled.tsx} (99%) delete mode 100644 apps/web/components/canvas/enabledComp copy.tsx delete mode 100644 apps/web/components/canvas/resizableLayout.tsx create mode 100644 apps/web/components/canvas/resizablelayout.tsx create mode 100644 apps/web/components/canvas/sidepanel.tsx create mode 100644 apps/web/components/canvas/sidepanelcard.tsx delete mode 100644 apps/web/components/canvas/textCard.tsx create mode 100644 apps/web/components/canvas/tldrawComponent.tsx create mode 100644 apps/web/components/canvas/tldrawDrop.tsx create mode 100644 apps/web/lib/ExternalDroppedContent.ts delete mode 100644 apps/web/lib/createEmbeds.ts create mode 100644 apps/web/lib/unfirlsite.ts delete mode 100644 apps/web/public/embed-icons/codepen.png delete mode 100644 apps/web/public/embed-icons/codesandbox.png delete mode 100644 apps/web/public/embed-icons/desmos.png delete mode 100644 apps/web/public/embed-icons/excalidraw.png delete mode 100644 apps/web/public/embed-icons/felt.png delete mode 100644 apps/web/public/embed-icons/figma.png delete mode 100644 apps/web/public/embed-icons/github_gist.png delete mode 100644 apps/web/public/embed-icons/google_calendar.png delete mode 100644 apps/web/public/embed-icons/google_maps.png delete mode 100644 apps/web/public/embed-icons/google_slides.png delete mode 100644 apps/web/public/embed-icons/observable.png delete mode 100644 apps/web/public/embed-icons/replit.png delete mode 100644 apps/web/public/embed-icons/scratch.png delete mode 100644 apps/web/public/embed-icons/spotify.png delete mode 100644 apps/web/public/embed-icons/tldraw.png delete mode 100644 apps/web/public/embed-icons/val_town.png delete mode 100644 apps/web/public/embed-icons/vimeo.png delete mode 100644 apps/web/public/embed-icons/youtube.png delete mode 100644 apps/web/public/fonts/IBMPlexMono-Medium.woff2 delete mode 100644 apps/web/public/fonts/IBMPlexSans-Medium.woff2 delete mode 100644 apps/web/public/fonts/IBMPlexSerif-Medium.woff2 delete mode 100644 apps/web/public/fonts/Shantell_Sans-Tldrawish.woff2 delete mode 100644 apps/web/public/icons/icon/align-bottom.svg delete mode 100644 apps/web/public/icons/icon/align-center-horizontal.svg delete mode 100644 apps/web/public/icons/icon/align-center-vertical.svg delete mode 100644 apps/web/public/icons/icon/align-left.svg delete mode 100644 apps/web/public/icons/icon/align-right.svg delete mode 100644 apps/web/public/icons/icon/align-top.svg delete mode 100644 apps/web/public/icons/icon/arrow-left.svg delete mode 100644 apps/web/public/icons/icon/arrowhead-arrow.svg delete mode 100644 apps/web/public/icons/icon/arrowhead-bar.svg delete mode 100644 apps/web/public/icons/icon/arrowhead-diamond.svg delete mode 100644 apps/web/public/icons/icon/arrowhead-dot.svg delete mode 100644 apps/web/public/icons/icon/arrowhead-none.svg delete mode 100644 apps/web/public/icons/icon/arrowhead-square.svg delete mode 100644 apps/web/public/icons/icon/arrowhead-triangle-inverted.svg delete mode 100644 apps/web/public/icons/icon/arrowhead-triangle.svg delete mode 100644 apps/web/public/icons/icon/blob.svg delete mode 100644 apps/web/public/icons/icon/bring-forward.svg delete mode 100644 apps/web/public/icons/icon/bring-to-front.svg delete mode 100644 apps/web/public/icons/icon/broken.svg delete mode 100644 apps/web/public/icons/icon/check-circle.svg delete mode 100644 apps/web/public/icons/icon/check.svg delete mode 100644 apps/web/public/icons/icon/chevron-down.svg delete mode 100644 apps/web/public/icons/icon/chevron-left.svg delete mode 100644 apps/web/public/icons/icon/chevron-right.svg delete mode 100644 apps/web/public/icons/icon/chevron-up.svg delete mode 100644 apps/web/public/icons/icon/chevrons-ne.svg delete mode 100644 apps/web/public/icons/icon/chevrons-sw.svg delete mode 100644 apps/web/public/icons/icon/clipboard-copied.svg delete mode 100644 apps/web/public/icons/icon/clipboard-copy.svg delete mode 100644 apps/web/public/icons/icon/color.svg delete mode 100644 apps/web/public/icons/icon/cross-2.svg delete mode 100644 apps/web/public/icons/icon/cross-circle.svg delete mode 100644 apps/web/public/icons/icon/dash-dashed.svg delete mode 100644 apps/web/public/icons/icon/dash-dotted.svg delete mode 100644 apps/web/public/icons/icon/dash-draw.svg delete mode 100644 apps/web/public/icons/icon/dash-solid.svg delete mode 100644 apps/web/public/icons/icon/disconnected.svg delete mode 100644 apps/web/public/icons/icon/discord.svg delete mode 100644 apps/web/public/icons/icon/distribute-horizontal.svg delete mode 100644 apps/web/public/icons/icon/distribute-vertical.svg delete mode 100644 apps/web/public/icons/icon/dot.svg delete mode 100644 apps/web/public/icons/icon/dots-horizontal.svg delete mode 100644 apps/web/public/icons/icon/dots-vertical.svg delete mode 100644 apps/web/public/icons/icon/drag-handle-dots.svg delete mode 100644 apps/web/public/icons/icon/duplicate.svg delete mode 100644 apps/web/public/icons/icon/edit.svg delete mode 100644 apps/web/public/icons/icon/external-link.svg delete mode 100644 apps/web/public/icons/icon/fill-none.svg delete mode 100644 apps/web/public/icons/icon/fill-pattern.svg delete mode 100644 apps/web/public/icons/icon/fill-semi.svg delete mode 100644 apps/web/public/icons/icon/fill-solid.svg delete mode 100644 apps/web/public/icons/icon/follow.svg delete mode 100644 apps/web/public/icons/icon/following.svg delete mode 100644 apps/web/public/icons/icon/font-draw.svg delete mode 100644 apps/web/public/icons/icon/font-mono.svg delete mode 100644 apps/web/public/icons/icon/font-sans.svg delete mode 100644 apps/web/public/icons/icon/font-serif.svg delete mode 100644 apps/web/public/icons/icon/geo-arrow-down.svg delete mode 100644 apps/web/public/icons/icon/geo-arrow-left.svg delete mode 100644 apps/web/public/icons/icon/geo-arrow-right.svg delete mode 100644 apps/web/public/icons/icon/geo-arrow-up.svg delete mode 100644 apps/web/public/icons/icon/geo-check-box.svg delete mode 100644 apps/web/public/icons/icon/geo-cloud.svg delete mode 100644 apps/web/public/icons/icon/geo-diamond.svg delete mode 100644 apps/web/public/icons/icon/geo-ellipse.svg delete mode 100644 apps/web/public/icons/icon/geo-heart.svg delete mode 100644 apps/web/public/icons/icon/geo-hexagon.svg delete mode 100644 apps/web/public/icons/icon/geo-octagon.svg delete mode 100644 apps/web/public/icons/icon/geo-oval.svg delete mode 100644 apps/web/public/icons/icon/geo-pentagon.svg delete mode 100644 apps/web/public/icons/icon/geo-rectangle.svg delete mode 100644 apps/web/public/icons/icon/geo-rhombus-2.svg delete mode 100644 apps/web/public/icons/icon/geo-rhombus.svg delete mode 100644 apps/web/public/icons/icon/geo-star.svg delete mode 100644 apps/web/public/icons/icon/geo-trapezoid.svg delete mode 100644 apps/web/public/icons/icon/geo-triangle.svg delete mode 100644 apps/web/public/icons/icon/geo-x-box.svg delete mode 100644 apps/web/public/icons/icon/github.svg delete mode 100644 apps/web/public/icons/icon/group.svg delete mode 100644 apps/web/public/icons/icon/horizontal-align-end.svg delete mode 100644 apps/web/public/icons/icon/horizontal-align-middle.svg delete mode 100644 apps/web/public/icons/icon/horizontal-align-start.svg delete mode 100644 apps/web/public/icons/icon/info-circle.svg delete mode 100644 apps/web/public/icons/icon/leading.svg delete mode 100644 apps/web/public/icons/icon/link.svg delete mode 100644 apps/web/public/icons/icon/lock.svg delete mode 100644 apps/web/public/icons/icon/menu.svg delete mode 100644 apps/web/public/icons/icon/minus.svg delete mode 100644 apps/web/public/icons/icon/mixed.svg delete mode 100644 apps/web/public/icons/icon/pack.svg delete mode 100644 apps/web/public/icons/icon/plus.svg delete mode 100644 apps/web/public/icons/icon/question-mark-circle.svg delete mode 100644 apps/web/public/icons/icon/question-mark.svg delete mode 100644 apps/web/public/icons/icon/redo.svg delete mode 100644 apps/web/public/icons/icon/reset-zoom.svg delete mode 100644 apps/web/public/icons/icon/rotate-ccw.svg delete mode 100644 apps/web/public/icons/icon/rotate-cw.svg delete mode 100644 apps/web/public/icons/icon/send-backward.svg delete mode 100644 apps/web/public/icons/icon/send-to-back.svg delete mode 100644 apps/web/public/icons/icon/share-1.svg delete mode 100644 apps/web/public/icons/icon/size-extra-large.svg delete mode 100644 apps/web/public/icons/icon/size-large.svg delete mode 100644 apps/web/public/icons/icon/size-medium.svg delete mode 100644 apps/web/public/icons/icon/size-small.svg delete mode 100644 apps/web/public/icons/icon/spline-cubic.svg delete mode 100644 apps/web/public/icons/icon/spline-line.svg delete mode 100644 apps/web/public/icons/icon/stack-horizontal.svg delete mode 100644 apps/web/public/icons/icon/stack-vertical.svg delete mode 100644 apps/web/public/icons/icon/stretch-horizontal.svg delete mode 100644 apps/web/public/icons/icon/stretch-vertical.svg delete mode 100644 apps/web/public/icons/icon/text-align-center.svg delete mode 100644 apps/web/public/icons/icon/text-align-left.svg delete mode 100644 apps/web/public/icons/icon/text-align-right.svg delete mode 100644 apps/web/public/icons/icon/toggle-off.svg delete mode 100644 apps/web/public/icons/icon/toggle-on.svg delete mode 100644 apps/web/public/icons/icon/tool-arrow.svg delete mode 100644 apps/web/public/icons/icon/tool-eraser.svg delete mode 100644 apps/web/public/icons/icon/tool-frame.svg delete mode 100644 apps/web/public/icons/icon/tool-hand.svg delete mode 100644 apps/web/public/icons/icon/tool-highlight.svg delete mode 100644 apps/web/public/icons/icon/tool-laser.svg delete mode 100644 apps/web/public/icons/icon/tool-line.svg delete mode 100644 apps/web/public/icons/icon/tool-media.svg delete mode 100644 apps/web/public/icons/icon/tool-note.svg delete mode 100644 apps/web/public/icons/icon/tool-pencil.svg delete mode 100644 apps/web/public/icons/icon/tool-pointer.svg delete mode 100644 apps/web/public/icons/icon/tool-screenshot.svg delete mode 100644 apps/web/public/icons/icon/tool-text.svg delete mode 100644 apps/web/public/icons/icon/trash.svg delete mode 100644 apps/web/public/icons/icon/twitter.svg delete mode 100644 apps/web/public/icons/icon/undo.svg delete mode 100644 apps/web/public/icons/icon/ungroup.svg delete mode 100644 apps/web/public/icons/icon/unlock.svg delete mode 100644 apps/web/public/icons/icon/vertical-align-end.svg delete mode 100644 apps/web/public/icons/icon/vertical-align-middle.svg delete mode 100644 apps/web/public/icons/icon/vertical-align-start.svg delete mode 100644 apps/web/public/icons/icon/warning-triangle.svg delete mode 100644 apps/web/public/icons/icon/zoom-in.svg delete mode 100644 apps/web/public/icons/icon/zoom-out.svg delete mode 100644 apps/web/public/translations/ar.json delete mode 100644 apps/web/public/translations/ca.json delete mode 100644 apps/web/public/translations/cs.json delete mode 100644 apps/web/public/translations/da.json delete mode 100644 apps/web/public/translations/de.json delete mode 100644 apps/web/public/translations/en.json delete mode 100644 apps/web/public/translations/es.json delete mode 100644 apps/web/public/translations/fa.json delete mode 100644 apps/web/public/translations/fi.json delete mode 100644 apps/web/public/translations/fr.json delete mode 100644 apps/web/public/translations/gl.json delete mode 100644 apps/web/public/translations/he.json delete mode 100644 apps/web/public/translations/hi-in.json delete mode 100644 apps/web/public/translations/hr.json delete mode 100644 apps/web/public/translations/hu.json delete mode 100644 apps/web/public/translations/id.json delete mode 100644 apps/web/public/translations/it.json delete mode 100644 apps/web/public/translations/ja.json delete mode 100644 apps/web/public/translations/ko-kr.json delete mode 100644 apps/web/public/translations/ku.json delete mode 100644 apps/web/public/translations/languages.json delete mode 100644 apps/web/public/translations/main.json delete mode 100644 apps/web/public/translations/my.json delete mode 100644 apps/web/public/translations/ne.json delete mode 100644 apps/web/public/translations/no.json delete mode 100644 apps/web/public/translations/pl.json delete mode 100644 apps/web/public/translations/pt-br.json delete mode 100644 apps/web/public/translations/pt-pt.json delete mode 100644 apps/web/public/translations/ro.json delete mode 100644 apps/web/public/translations/ru.json delete mode 100644 apps/web/public/translations/sl.json delete mode 100644 apps/web/public/translations/sv.json delete mode 100644 apps/web/public/translations/te.json delete mode 100644 apps/web/public/translations/th.json delete mode 100644 apps/web/public/translations/tr.json delete mode 100644 apps/web/public/translations/uk.json delete mode 100644 apps/web/public/translations/vi.json delete mode 100644 apps/web/public/translations/zh-cn.json delete mode 100644 apps/web/public/translations/zh-tw.json create mode 100644 packages/ui/icons/bottomleft.svg create mode 100644 packages/ui/icons/bottomright.svg create mode 100644 packages/ui/icons/topleft.svg create mode 100644 packages/ui/icons/topright.svg diff --git a/apps/web/app/(canvas)/canvas/page.tsx b/apps/web/app/(canvas)/canvas/page.tsx deleted file mode 100644 index 0bf30d89..00000000 --- a/apps/web/app/(canvas)/canvas/page.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import React from "react"; -import { getCanvas } from "@/app/actions/fetchers"; -import SearchandCreate from "./search&create"; -import ThinkPads from "./thinkPads"; - -async function page() { - const canvas = await getCanvas(); - return ( -
-
-

Your thinkpads

- - { - // @ts-ignore - canvas.success && - } -
-
- ); -} - -export default page; diff --git a/apps/web/app/(canvas)/canvas/search&create.tsx b/apps/web/app/(canvas)/canvas/search&create.tsx deleted file mode 100644 index ad64729e..00000000 --- a/apps/web/app/(canvas)/canvas/search&create.tsx +++ /dev/null @@ -1,45 +0,0 @@ -"use client"; - -import { useFormStatus } from "react-dom"; -import Image from "next/image"; -import { SearchIcon } from "@repo/ui/icons"; -import { createCanvas } from "@/app/actions/doers"; -import { toast } from "sonner"; - -export default function SearchandCreate() { - return ( -
-
- - -
- -
{ - const res = await createCanvas(); - if (!res.success) { - toast.warning(res.message, { - style: { backgroundColor: "rgb(22 31 42 / 0.3)" }, - }); - } - }} - > -
- ); -} - -function Button() { - const { pending } = useFormStatus(); - return ( - - ); -} diff --git a/apps/web/app/(canvas)/canvas/thinkPad.tsx b/apps/web/app/(canvas)/canvas/thinkPad.tsx deleted file mode 100644 index 4d31107d..00000000 --- a/apps/web/app/(canvas)/canvas/thinkPad.tsx +++ /dev/null @@ -1,276 +0,0 @@ -import { getCanvasData } from "@/app/actions/fetchers"; -import { AnimatePresence, motion } from "framer-motion"; -import Link from "next/link"; -import { - EllipsisHorizontalCircleIcon, - TrashIcon, - PencilSquareIcon, -} from "@heroicons/react/24/outline"; -import { toast } from "sonner"; -import { Label } from "@repo/ui/shadcn/label"; - -const childVariants = { - hidden: { opacity: 0, y: 10, filter: "blur(2px)" }, - visible: { opacity: 1, y: 0, filter: "blur(0px)" }, -}; - -export default function ThinkPad({ - title, - description, - image, - id, -}: { - title: string; - description: string; - image: string; - id: string; -}) { - const [deleted, setDeleted] = useState(false); - const [info, setInfo] = useState({ title, description }); - return ( - - {!deleted && ( - - - - Loading... - - } - > - - - -
- - {info.title} - - - {info.description} - -
- setDeleted(true)} - setInfo={(e) => setInfo(e)} - /> - - )} - - ); -} - -import { - Popover, - PopoverContent, - PopoverTrigger, -} from "@repo/ui/shadcn/popover"; - -function Menu({ - info, - id, - setDeleted, - setInfo, -}: { - info: { title: string; description: string }; - id: string; - setDeleted: () => void; - setInfo: ({ - title, - description, - }: { - title: string; - description: string; - }) => void; -}) { - return ( - - - - - - - - - - ); -} - -function EditToolbar({ - id, - setInfo, - info, -}: { - id: string; - setInfo: ({ - title, - description, - }: { - title: string; - description: string; - }) => void; - info: { - title: string; - description: string; - }; -}) { - const [open, setOpen] = useState(false); - return ( - - - - - -
{ - const data = { - title: FormData.get("title") as string, - description: FormData.get("description") as string, - }; - const res = await AddCanvasInfo({ id, ...data }); - if (res.success) { - setOpen(false); - setInfo(data); - } else { - setOpen(false); - toast.error("Something went wrong.", { - style: { backgroundColor: "rgb(22 31 42 / 0.3)" }, - }); - } - }} - > - - Edit Canvas - - Add Description to your canvas. Pro tip: Let AI do the job, as you - add your content into canvas, we will autogenerate your - description. - - -
-
- - -
-
- -