From daec3d23f7a0abed9552aafb8f9bf0018e517a03 Mon Sep 17 00:00:00 2001 From: Muhammad Bilal Mohib-ul-Nabi Date: Fri, 12 May 2023 16:56:03 +0500 Subject: [PATCH] Fixed pages layouy --- components/Main/Inbox/AddUserModal/index.tsx | 13 +- components/Main/Inbox/index.tsx | 9 +- components/TextToSpeech/index.tsx | 24 + package-lock.json | 25 + package.json | 3 + pages/_app.tsx | 497 ------------- pages/_document.tsx | 54 -- pages/about.tsx | 111 --- pages/api/sendEmail.ts | 38 - pages/contact.tsx | 233 ------ pages/createProject.tsx | 664 ------------------ pages/createProject/1.tsx | 166 ----- pages/createProject/2.tsx | 319 --------- pages/createProject/3.tsx | 211 ------ pages/dashboard/[email].tsx | 206 ------ pages/dashboard/temp.txt | 314 --------- pages/drag.tsx | 50 -- pages/features.tsx | 107 --- pages/index.tsx | 47 -- pages/loader.css | 74 -- pages/login.tsx | 413 ----------- pages/pricing.tsx | 140 ---- pages/profile/[email].tsx | 153 ---- pages/profile/style.module.css | 14 - pages/projectDetails.tsx | 241 ------- .../[email]/[projectName]/[projectID].tsx | 172 ----- .../reportDetails/[reportName]/[reportID].tsx | 174 ----- pages/signup.tsx | 433 ------------ public/audio/1.mp3 | Bin 8590733 -> 0 bytes public/audio/2.mp3 | Bin 5250403 -> 0 bytes public/audio/3.mp3 | Bin 6173257 -> 0 bytes public/audio/4.mp3 | Bin 3515036 -> 0 bytes public/googlef735ff8ed1a05214.html | 1 - .../images/Modal/InviteMember/microsoft.svg | 1 - public/images/Modal/InviteMember/slack.svg | 1 - public/images/Sidebar/inviteUser.png | Bin 23205 -> 0 bytes public/images/aboutus.jpg | Bin 50168 -> 0 bytes public/images/aboutus.png | Bin 255513 -> 0 bytes public/images/chat.png | Bin 15996 -> 0 bytes public/images/landing.png | Bin 169923 -> 0 bytes public/key_resources.svg | 26 - public/logocopy.ico | Bin 111644 -> 0 bytes public/logocopy.png | Bin 111644 -> 0 bytes public/navlogo.svg | 1 - public/shooting_target.svg | 1 - public/sitemap.xml | 68 -- public/user.png | Bin 4284 -> 0 bytes public/user_alt.png | Bin 21339 -> 0 bytes public/vercel.svg | 4 - styles/App.module.css | 27 - styles/ContainerCss/Login.module.css | 80 --- styles/CreateProject/1.css | 51 -- styles/Home.module.css | 173 ----- styles/Report.module.css | 5 - styles/globals.css | 102 --- tsconfig.json | 10 +- utilities/components/Inbox/addData/index.ts | 131 ---- 57 files changed, 73 insertions(+), 5514 deletions(-) create mode 100644 components/TextToSpeech/index.tsx delete mode 100644 pages/_app.tsx delete mode 100644 pages/_document.tsx delete mode 100644 pages/about.tsx delete mode 100644 pages/api/sendEmail.ts delete mode 100644 pages/contact.tsx delete mode 100644 pages/createProject.tsx delete mode 100644 pages/createProject/1.tsx delete mode 100644 pages/createProject/2.tsx delete mode 100644 pages/createProject/3.tsx delete mode 100644 pages/dashboard/[email].tsx delete mode 100644 pages/dashboard/temp.txt delete mode 100644 pages/drag.tsx delete mode 100644 pages/features.tsx delete mode 100644 pages/index.tsx delete mode 100644 pages/loader.css delete mode 100644 pages/login.tsx delete mode 100644 pages/pricing.tsx delete mode 100644 pages/profile/[email].tsx delete mode 100644 pages/profile/style.module.css delete mode 100644 pages/projectDetails.tsx delete mode 100644 pages/projectDetails/[email]/[projectName]/[projectID].tsx delete mode 100644 pages/reportDetails/[reportName]/[reportID].tsx delete mode 100644 pages/signup.tsx delete mode 100644 public/audio/1.mp3 delete mode 100644 public/audio/2.mp3 delete mode 100644 public/audio/3.mp3 delete mode 100644 public/audio/4.mp3 delete mode 100644 public/googlef735ff8ed1a05214.html delete mode 100644 public/images/Modal/InviteMember/microsoft.svg delete mode 100644 public/images/Modal/InviteMember/slack.svg delete mode 100644 public/images/Sidebar/inviteUser.png delete mode 100644 public/images/aboutus.jpg delete mode 100644 public/images/aboutus.png delete mode 100644 public/images/chat.png delete mode 100644 public/images/landing.png delete mode 100644 public/key_resources.svg delete mode 100644 public/logocopy.ico delete mode 100644 public/logocopy.png delete mode 100644 public/navlogo.svg delete mode 100644 public/shooting_target.svg delete mode 100644 public/sitemap.xml delete mode 100644 public/user.png delete mode 100644 public/user_alt.png delete mode 100644 public/vercel.svg delete mode 100644 styles/App.module.css delete mode 100644 styles/ContainerCss/Login.module.css delete mode 100644 styles/CreateProject/1.css delete mode 100644 styles/Home.module.css delete mode 100644 styles/Report.module.css delete mode 100644 styles/globals.css delete mode 100644 utilities/components/Inbox/addData/index.ts diff --git a/components/Main/Inbox/AddUserModal/index.tsx b/components/Main/Inbox/AddUserModal/index.tsx index ebc93c9..b2f1c99 100644 --- a/components/Main/Inbox/AddUserModal/index.tsx +++ b/components/Main/Inbox/AddUserModal/index.tsx @@ -31,6 +31,13 @@ const AddUserModal: React.FC = ({ }) => { const { enqueueSnackbar } = useSnackbar(); + console.log("projectMembersState In Add User Modal : ", projectMembersState); + console.log("usersListSingleChat In Add User Modal : ", usersListSingleChat); + console.log("signedInUserData In Add User Modal : ", signedInUserData); + console.log("isSignedIn In Add User Modal : ", isSignedIn); + console.log("isOpen In Add User Modal : ", isOpen); + console.log("setIsOpen In Add User Modal : ", setIsOpen); + console.log("usersListSingleChat In Add User Modal : ", usersListSingleChat); interface ProjectMemberOptionType { title: string; } @@ -75,13 +82,15 @@ const AddUserModal: React.FC = ({ uid: value.title, email: value.title, name: name, - lastMessage: 'Hi', + lastMessage: '', lastMessageTime: new Date().toLocaleTimeString(), profilePic: "/static/images/avatar/1.jpg", isOnline: true } - console.log("UsersListSingleChat ===> ", usersListSingleChat); + alert("Chat User ===> " + JSON.stringify(chatUser)); + + console.log("Chat User ===> ", chatUser); // Check if user already exists in the database by checking the value in the // projectMembersState array diff --git a/components/Main/Inbox/index.tsx b/components/Main/Inbox/index.tsx index 002a8fe..6dc1e5a 100644 --- a/components/Main/Inbox/index.tsx +++ b/components/Main/Inbox/index.tsx @@ -229,7 +229,6 @@ const Inbox: React.FC = ({ email }) => { }; }, [router.query]); // FOR GETTING CHATLISTPROJECTCHAT - ////////////////////////////////////// FOR GETTING PROJECTS DATA ////////////////////////////////////// // For messages const [message, setMessage] = useState(''); @@ -1108,21 +1107,17 @@ const Inbox: React.FC = ({ email }) => { message={item.message} id={item.id} type={ - (item.userIDSender === signedInUserData.email) ? + ((item.userIDSender === signedInUserData.email)) ? ("sent") : - ( - "received" - ) + ("received") } messageType={(item.type) ? (item.type) : ("text")} // ref={messagesEndRef} /> ) : null} - ))} - ))} diff --git a/components/TextToSpeech/index.tsx b/components/TextToSpeech/index.tsx new file mode 100644 index 0000000..d12689c --- /dev/null +++ b/components/TextToSpeech/index.tsx @@ -0,0 +1,24 @@ +import React,{useEffect,FC} from 'react'; +import { useSpeechSynthesis } from 'react-speech-kit'; + +interface TextToSpeechProps { + text: string; +} + +const TextToSpeech: FC = ({ text }) => { + const { speak, speaking } = useSpeechSynthesis(); + + useEffect(() => { + // if (!speaking) { + speak({ text }); + // } + }, [speak, speaking, text]); + + return ( +
+ {speaking ? 'Speaking...' : 'Ready'} +
+ ); +}; + +export default TextToSpeech; diff --git a/package-lock.json b/package-lock.json index 96e7409..f1ca9a8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1320,6 +1320,12 @@ "moment": "^2.10.2" } }, + "@types/dom-speech-recognition": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@types/dom-speech-recognition/-/dom-speech-recognition-0.0.1.tgz", + "integrity": "sha512-udCxb8DvjcDKfk1WTBzDsxFbLgYxmQGKrE/ricoMqHRNjSlSUCcamVTA5lIQqzY10mY5qCY0QDwBfFEwhfoDPw==", + "dev": true + }, "@types/draft-js": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/@types/draft-js/-/draft-js-0.11.10.tgz", @@ -1445,6 +1451,15 @@ "@types/react": "*" } }, + "@types/react-speech-recognition": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@types/react-speech-recognition/-/react-speech-recognition-3.9.2.tgz", + "integrity": "sha512-LS13Z4A8nluGWyT1NQncWoyaWARJdEojxmcRvaFDT9nTHpRkMgPjaYBJIc/9GBRYYFy8TQGaiCmUdH2g4M9INg==", + "dev": true, + "requires": { + "@types/dom-speech-recognition": "*" + } + }, "@types/react-transition-group": { "version": "4.4.5", "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz", @@ -4130,6 +4145,16 @@ } } }, + "react-speech-kit": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/react-speech-kit/-/react-speech-kit-3.0.1.tgz", + "integrity": "sha512-MXNOciISanhmnxpHJkBOev3M3NPDpW1T7nTc/eGw5pO9cXpoUccRxZkmr/IlpTPbPEneDNeTmbwri/YweyctZg==" + }, + "react-speech-recognition": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/react-speech-recognition/-/react-speech-recognition-3.10.0.tgz", + "integrity": "sha512-EVSr4Ik8l9urwdPiK2r0+ADrLyDDrjB0qBRdUWO+w2MfwEBrj6NuRmy1GD3x7BU/V6/hab0pl8Lupen0zwlJyw==" + }, "react-transition-group": { "version": "4.4.5", "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", diff --git a/package.json b/package.json index 4cd0787..e044778 100644 --- a/package.json +++ b/package.json @@ -45,6 +45,8 @@ "react-firebase-hooks": "^5.1.1", "react-icons": "^4.6.0", "react-intersection-observer": "^9.4.3", + "react-speech-kit": "^3.0.1", + "react-speech-recognition": "^3.10.0", "react-type-animation": "^2.1.2", "styled-components": "^5.3.10" }, @@ -58,6 +60,7 @@ "@types/react-datepicker": "^4.8.0", "@types/react-dom": "18.0.7", "@types/react-draft-wysiwyg": "^1.13.4", + "@types/react-speech-recognition": "^3.9.2", "@types/styled-components": "^5.1.26", "autoprefixer": "^10.4.14", "eslint": "8.26.0", diff --git a/pages/_app.tsx b/pages/_app.tsx deleted file mode 100644 index 5ccdb17..0000000 --- a/pages/_app.tsx +++ /dev/null @@ -1,497 +0,0 @@ -// File Relative Path: pages/_app.tsx -import React, { useState, useEffect, useRef } from 'react'; -import type { AppProps } from 'next/app'; -import Script from 'next/script'; -import Head from 'next/head'; -import router from 'next/router'; -////////////////////////////////////////////////// - -// Importing firebase -import { db, auth } from "../firebase"; -import { - onAuthStateChanged -} from "firebase/auth"; -// Importing firebase - -// Importing Components -import MainContent from '@app/components/Main/Home/MainContent'; -import MainContentProfile from '@app/components/Main/Profile/MainContentProfile'; -import MainContentPD from '@app/components/ProjectDetails/MainContentPD'; -import MainContentRD from '@app/components/ReportDetails/MainContentRD'; -import Navbar from '@app/components/Navbar'; -import Sidebar from '@app/components/Sidebar'; - -// Importing Containers CSS Files -import 'react-date-picker/dist/DatePicker.css'; -import 'react-calendar/dist/Calendar.css'; - -import styles from '../styles/App.module.css'; -import '../styles/globals.css'; - -function MyApp({ Component, pageProps }: AppProps & { Component: React.ComponentType }) { - - // Hide splash screen when we are server side - useEffect(() => { - if (typeof window !== 'undefined') { - const loader = document.getElementById('globalLoader'); - if (loader) - loader.style.display = 'none'; - } - }, []); - - const [isOpen, setIsOpen] = useState(true); - - const [currentMenuItem, setCurrentMenuItem] = useState(1); - - const [Loading, setloading] = useState(true); - //_________________ For Getting SignedInUser Data _____________________ - - const [windowSize, setWindowSize] = useState([ - typeof window !== 'undefined' ? window.innerWidth : 0, - typeof window !== 'undefined' ? window.innerHeight : 0, - ]); - - useEffect(() => { - const handleWindowResize = () => { - setWindowSize([window.innerWidth, window.innerHeight]); - }; - - window.addEventListener('resize', handleWindowResize); - - return () => { - window.removeEventListener('resize', handleWindowResize); - }; - }); - - // If width is less than 1460px then set isOpen to false - useEffect(() => { - if (windowSize[0] < 1460) { - setIsOpen(false); - } - }, [windowSize]); - - // Hide splash screen when we are server side - useEffect(() => { - if (typeof window !== 'undefined') { - const loader = document.getElementById('globalLoader'); - if (loader) - loader.style.display = 'none'; - } - }, []); - - const [loading, setLoading] = useState(true); - - const [widgetsList, setWidgetsList] = useState({ - backgroundImages: [ - "https://c4.wallpaperflare.com/wallpaper/846/485/162/5bd2cdacb2c97-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/425/94/409/windows-10-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/4/225/182/official-windows-10-windows-10-logo-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/61/864/865/windows-10-2-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/836/734/371/computer-texture-logo-window-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/531/951/621/digital-digital-art-artwork-illustration-minimalism-hd-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/175/524/956/digital-digital-art-artwork-fantasy-art-drawing-hd-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/741/22/369/digital-digital-art-artwork-fantasy-art-landscape-hd-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/772/543/720/close-up-photo-of-spiral-form-smoke-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/672/1017/136/digital-digital-art-artwork-photoshop-photography-hd-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/77/895/626/digital-digital-art-artwork-fantasy-art-photoshop-hd-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/503/618/348/digital-digital-art-artwork-drawing-digital-painting-hd-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/956/988/935/fantasy-art-digital-art-pixelated-artwork-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/457/139/736/artwork-digital-art-space-galaxy-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/681/554/339/abstract-planet-space-purple-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/616/719/787/stars-planet-space-mountains-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/262/774/423/space-stars-nebula-tylercreatesworlds-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/405/201/185/space-nebula-space-art-stars-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/616/719/787/stars-planet-space-mountains-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/457/139/736/artwork-digital-art-space-galaxy-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/924/779/736/space-planet-digital-art-space-art-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/941/701/99/space-multiple-display-earth-stars-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/476/68/43/space-blue-planet-dual-display-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/889/318/456/nebula-stars-space-green-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/853/586/450/universe-abstract-cube-gradient-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/450/780/877/pattern-rectangular-cube-digital-art-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/885/452/864/wireframe-low-poly-geometry-abstract-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/586/173/222/minimalism-gravity-abstract-digital-art-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/413/925/249/minimalism-abstract-pattern-digital-art-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/282/308/59/abstract-vector-red-purple-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/86/641/66/low-poly-minimalism-artwork-abstract-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/336/163/715/honeycombs-abstract-minimalism-simple-background-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/379/104/52/abstract-minimalism-simple-simple-background-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/753/409/178/minimalism-digital-art-simple-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/650/785/115/nebula-stars-space-green-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/181/793/111/colorful-minimalism-space-abstract-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/735/819/766/digital-art-abstract-artwork-shapes-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/521/584/20/abstract-digital-art-blue-windows-8-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/344/958/356/windows-10-windows-10-anniversary-logo-hd-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/608/468/955/digital-digital-art-artwork-drawing-digital-painting-hd-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/147/871/818/digital-digital-art-artwork-illustration-drawing-hd-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/533/163/784/digital-digital-art-artwork-illustration-minimalism-hd-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/799/610/330/blue-stars-mountains-starry-night-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/657/791/735/simple-background-nature-mountains-landscape-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/819/183/636/landscape-photography-of-wheat-field-under-gray-columbus-clouds-during-golden-hour-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/821/805/67/green-fern-leaf-plant-fern-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/1023/150/452/speed-limit-35-signage-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/829/247/731/grayscale-photo-of-storm-approaching-towards-isolated-house-wallpaper-preview.jpg", - "https://images.pexels.com/photos/36767/tree-natur-nightsky-cloud.jpg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1", - "https://images.pexels.com/photos/2531709/pexels-photo-2531709.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1", - "https://images.pexels.com/photos/427900/pexels-photo-427900.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1", - "https://images.pexels.com/photos/67563/plane-aircraft-jet-airbase-67563.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1", - "https://images.pexels.com/photos/326081/pexels-photo-326081.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1", - "https://images.pexels.com/photos/716834/pexels-photo-716834.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1", - "https://c4.wallpaperflare.com/wallpaper/720/949/141/mist-landscape-nature-sunset-wallpaper-preview.jpg", - "https://c4.wallpaperflare.com/wallpaper/760/955/638/artwork-landscape-sky-mountains-wallpaper-preview.jpg" - ], - widgets: [{ - id: 1, - src: , - name: "Projects", - isVisible: true - }, - { - id: 2, - src: , - name: "My Tasks", - isVisible: true - }, - { - id: 3, - src: , - name: "People", - isVisible: true - }, - // { - // id: 4, - // src: , - // name: "Tasks I've Assigned", - // isVisible: false - // }, - // { - // id: 5, - // src: , - // name: "My goals", - // isVisible: false - // }, - // { - // id: 6, - // src: , - // name: "Manager Tasks", - // isVisible: false - // } - ] - }); - - const [selectedBackgroundImage, setSelectedBackgroundImage] = useState( - // Randomly pick from the backgroundImages list - widgetsList.backgroundImages[Math.floor(Math.random() * widgetsList.backgroundImages.length)] - ); - - useEffect(() => { - document.documentElement.style.setProperty("--selected-bg-image", `url(${selectedBackgroundImage})`); - }, [selectedBackgroundImage]); - - - //_________________ For Getting SignedInUser Data _____________________ - const [signedInUserData, setSignedInUserData] = useState(null); - const [isSignedIn, setIsSignedIn] = useState(false); - //_________________ For Getting SignedInUser Data _____________________ - - useEffect(() => { - onAuthStateChanged(auth, (user) => { - if (user) { - // User is signed in, see docs for a list of available properties - // https://firebase.google.com/docs/reference/js/firebase.User - if (signedInUserData === null) { - setIsSignedIn(true); - if (user.isAnonymous === true) { - let tempUser = { - displayName: "Anonymous", - email: `anonymous${user.uid}@guest.com`, - photoURL: user.photoURL - } - console.log(tempUser); - setSignedInUserData(tempUser); - setLoading(false); - } else { - console.log(user); - setSignedInUserData(user); - setLoading(false); - } - // ... - } - } else { - // User is signed out - console.log("User is signed out"); - setLoading(false); - setSignedInUserData(null); - setIsSignedIn(false); - router.push("/"); - // ... - } - }); - }, [router, signedInUserData]); - - // Store div in a variable - - const [isModalOpen, setIsModalOpen] = useState(false); - - // Customizing Modal - const [isModalOpenCustomized, setIsModalOpenCustomized] = useState(false); - - // Projects - const [projects, setProjects] = useState([]); - // Project Sections - const [projectSections, setProjectSections] = useState([]); - // Project Members - const [projectMembers, setProjectMembers] = useState([]); - - // Add Task Model - const [isAddTaskModalOpen, setIsAddTaskModalOpen] = useState(false); - - return ( - <> - - TaskEncher | Rev Up Tasks And Efficiency - - - - - - - - {( - !loading && - isSignedIn && - router.pathname !== "/" && - router.pathname !== "/signup" && - router.pathname !== "/createProject" - ) && ( -
-
-
- -
-
-
- -
- -
- {/* Home Page */} - - {router.pathname === "/dashboard/[email]" && ( - - )} - - {/* Profile Page */} - {router.pathname === "/profile/[email]" && ( - - )} - - {router.pathname === "/projectDetails/[email]/[projectName]/[projectID]" && ( - - )} - - {/* Report Details Page */} - {router.pathname === "/reportDetails/[reportName]/[reportID]" && ( - - )} -
-
-
-
- )} - - - - ) -} -export default MyApp; \ No newline at end of file diff --git a/pages/_document.tsx b/pages/_document.tsx deleted file mode 100644 index 53d4dac..0000000 --- a/pages/_document.tsx +++ /dev/null @@ -1,54 +0,0 @@ -// File Relative Path: pages/_document.tsx -import { Html, Head, Main, NextScript } from 'next/document'; -import Script from 'next/script'; -import loader from '../loader'; - -const Document = () => { - return ( - - - {/* Font Awesome */} - - {/* Google Fonts */} - - {/* MDB */} - - - - {/* */} - {/* */} - - - - - -
-
-

TaskEncher - Rev Up Tasks and Efficiency

-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - {/* */} - - - - ) -} -export default Document; \ No newline at end of file diff --git a/pages/about.tsx b/pages/about.tsx deleted file mode 100644 index b09a3ad..0000000 --- a/pages/about.tsx +++ /dev/null @@ -1,111 +0,0 @@ -import React from 'react'; -import { - Box, - Container, - Grid, - Typography, - Card, - CardContent, -} from '@mui/material'; -import Head from 'next/head'; -import Header from '@app/components/Landing/Header'; -import Footer from '@app/components/Landing/Footer'; -import Image from 'next/image'; -import { motion } from 'framer-motion'; - -const aboutUsVariants = { - hidden: { opacity: 0, y: 50 }, - visible: { opacity: 1, y: 0, transition: { duration: 0.6 } }, -}; - -const AboutUs = () => { - return ( - <> - - Taskencher | About Us - - - -
- - - About Us - - - - About Us - - - - - - - - - Who We Are - - - We are a team of experienced developers and project managers - who are passionate about helping teams improve their - productivity and achieve their goals. Our mission is to - provide a simple and intuitive project management tool that - helps teams collaborate more effectively and get more done - in less time. - - - If you have any questions or feedback, please don‘t - hesitate to contact us. - - - - - - - - - - - Our Vision - - - Our vision is to become the leading project management tool - for teams of all sizes, helping them achieve their goals and - drive their businesses forward. We believe that by providing - powerful yet intuitive tools that simplify the project - management process, we can empower teams to work more - efficiently and achieve better results. - - - Thank you for choosing Taskencher, and we look forward to - working with you. - - - - - - - - -