From 96449f32739b0f50612d75f268101514cb7449b0 Mon Sep 17 00:00:00 2001 From: Nick Doan Date: Fri, 12 Apr 2024 01:02:02 -0400 Subject: [PATCH] Deprecate pages (#154) * Deprecate pages Co-authored-by: wkim10 Co-authored-by: johnny-t06 * fixed scrollbar styling --------- Co-authored-by: wkim10 Co-authored-by: johnny-t06 --- next-env.d.ts | 1 - src/components/AddFile.tsx | 158 -------- src/components/Sidebar.tsx | 2 +- .../container/DropDownContainer.tsx | 2 +- src/components/user/AddFile.tsx | 2 +- src/pages/_app.tsx | 77 ---- src/pages/_document.tsx | 14 - src/pages/admin-home.tsx | 366 ------------------ src/pages/api/drive/addfile.ts | 68 ---- src/pages/api/drive/drive.ts | 52 --- src/pages/api/restricted.ts | 22 -- src/pages/api/sendgrid/subscribe.ts | 32 -- src/pages/api/senior/[id]/students.ts | 79 ---- src/pages/api/seniors/index.tsx | 59 --- src/pages/api/student/[id]/approve.tsx | 100 ----- src/pages/api/student/[id]/demote.tsx | 80 ---- src/pages/api/student/[id]/index.tsx | 159 -------- src/pages/api/student/[id]/promote.tsx | 80 ---- src/pages/api/student/[id]/reject.tsx | 81 ---- src/pages/api/student/[id]/seniors.tsx | 79 ---- src/pages/api/students/index.tsx | 55 --- src/pages/home.tsx | 63 --- src/pages/pending.tsx | 38 -- src/pages/senior/[id].tsx | 202 ---------- src/pages/student/[id].tsx | 92 ----- src/pages/test-api.tsx | 172 -------- src/server/common/get-server-auth-session.ts | 17 - src/server/config.ts | 5 - 28 files changed, 3 insertions(+), 2154 deletions(-) delete mode 100644 src/components/AddFile.tsx delete mode 100644 src/pages/_app.tsx delete mode 100644 src/pages/_document.tsx delete mode 100644 src/pages/admin-home.tsx delete mode 100644 src/pages/api/drive/addfile.ts delete mode 100644 src/pages/api/drive/drive.ts delete mode 100644 src/pages/api/restricted.ts delete mode 100644 src/pages/api/sendgrid/subscribe.ts delete mode 100644 src/pages/api/senior/[id]/students.ts delete mode 100644 src/pages/api/seniors/index.tsx delete mode 100644 src/pages/api/student/[id]/approve.tsx delete mode 100644 src/pages/api/student/[id]/demote.tsx delete mode 100644 src/pages/api/student/[id]/index.tsx delete mode 100644 src/pages/api/student/[id]/promote.tsx delete mode 100644 src/pages/api/student/[id]/reject.tsx delete mode 100644 src/pages/api/student/[id]/seniors.tsx delete mode 100644 src/pages/api/students/index.tsx delete mode 100644 src/pages/home.tsx delete mode 100644 src/pages/pending.tsx delete mode 100644 src/pages/senior/[id].tsx delete mode 100644 src/pages/student/[id].tsx delete mode 100644 src/pages/test-api.tsx delete mode 100644 src/server/common/get-server-auth-session.ts delete mode 100644 src/server/config.ts diff --git a/next-env.d.ts b/next-env.d.ts index fd36f949..4f11a03d 100644 --- a/next-env.d.ts +++ b/next-env.d.ts @@ -1,6 +1,5 @@ /// /// -/// // NOTE: This file should not be edited // see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/src/components/AddFile.tsx b/src/components/AddFile.tsx deleted file mode 100644 index d1e8124b..00000000 --- a/src/components/AddFile.tsx +++ /dev/null @@ -1,158 +0,0 @@ -import React, { Dispatch, SetStateAction, useState } from "react"; -import FilterDropdown from "@components/FilterDropdown"; -import Tag, { TagProps, tagList } from "@components/Tag"; - -type AddFileProps = { - showAddFilePopUp: boolean; - setShowAddFilePopUp: Dispatch>; - seniorId: string; - folder: string; -}; - -const TagSelector = ({ - selectedTags, - setSelectedTags, -}: { - selectedTags: TagProps[]; - setSelectedTags: React.Dispatch>; -}) => { - return ( -
-
Tags
- - items={tagList} - filterMatch={(tag, text) => tag.name.indexOf(text) != -1} - display={(tag) => } - selectedItems={selectedTags} - setSelectedItems={setSelectedTags} - /> -
- ); -}; - -const AddFile = ({ - showAddFilePopUp, - setShowAddFilePopUp, - seniorId, - folder, -}: AddFileProps) => { - const [fileName, setFilename] = useState(""); - const [description, setDescription] = useState(""); - const [confirm, setConfirm] = useState(false); - const [error, setError] = useState(false); - const [selectedTags, setSelectedTags] = useState([]); - - const handleCancel = () => { - setShowAddFilePopUp(!showAddFilePopUp); - }; - - const callAddFile = async () => { - // POST file in drive - const addFileRes = await fetch("/api/drive/addfile", { - method: "POST", - body: JSON.stringify({ - fileName: fileName, - description: description, - fileType: "Google Document", - seniorId: seniorId, - tags: selectedTags.map((tagProp) => tagProp.name), - folder: folder, - }), - }); - - if (addFileRes.status === 200) { - setConfirm(true); - } else { - setError(true); - } - }; - - return ( - <> - {showAddFilePopUp && ( -
- {!confirm && !error ? ( -
-
-
Create New File
-
- File name -
- ) => - setFilename(e.target.value) - } - /> -
- Description -
-