From 93854cad0c6f5fe5c1c18f7f151eab4210fcb67c Mon Sep 17 00:00:00 2001 From: Marc Seitz Date: Wed, 22 May 2024 18:46:55 +0200 Subject: [PATCH] feat: add sheet viewer - MIT licensed handsontable v6.2.2 --- .prettierignore | 4 +- components/view/view-data.tsx | 21 ++++- components/view/viewer/excel-viewer.tsx | 89 +++++++++++++++++++ middleware.ts | 2 +- pages/_document.tsx | 8 +- .../handsontable/handsontable.full.min.css | 37 ++++++++ .../handsontable/handsontable.full.min.js | 41 +++++++++ 7 files changed, 195 insertions(+), 7 deletions(-) create mode 100644 components/view/viewer/excel-viewer.tsx create mode 100644 public/vendor/handsontable/handsontable.full.min.css create mode 100644 public/vendor/handsontable/handsontable.full.min.js diff --git a/.prettierignore b/.prettierignore index 0263490d1..273b8eb09 100644 --- a/.prettierignore +++ b/.prettierignore @@ -2,4 +2,6 @@ node_modules/ .next/ .react-email/ .vercel/ -.github/ \ No newline at end of file +.github/ +*.min.js +*.min.css \ No newline at end of file diff --git a/components/view/view-data.tsx b/components/view/view-data.tsx index 4371b504e..e0d65e03e 100644 --- a/components/view/view-data.tsx +++ b/components/view/view-data.tsx @@ -3,13 +3,13 @@ import { ExtendedRecordMap } from "notion-types"; import { NotionPage } from "@/components/NotionPage"; import PDFViewer from "@/components/view/PDFViewer"; -import PagesViewer from "@/components/view/PagesViewer"; +import PagesViewerNew from "@/components/view/PagesViewerNew"; +import { DEFAULT_DOCUMENT_VIEW_TYPE } from "@/components/view/document-view"; +import Nav from "@/components/view/nav"; +import { ExcelViewer } from "@/components/view/viewer/excel-viewer"; import { LinkWithDocument } from "@/lib/types"; -import PagesViewerNew from "./PagesViewerNew"; -import { DEFAULT_DOCUMENT_VIEW_TYPE } from "./document-view"; - export default function ViewData({ viewData, link, @@ -38,6 +38,19 @@ export default function ViewData({ versionNumber={document.versions[0].versionNumber} brand={brand} /> + ) : viewData.sheetData ? ( + <> +