diff --git a/src/app/layout.tsx b/src/app/layout.tsx index be7382b..7593e6f 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -86,6 +86,7 @@ export const metadata: Metadata = { ], robots: "index, follow", }; +export const revalidate = 60; export default function RootLayout({ children, diff --git a/src/app/paper/[id]/page.tsx b/src/app/paper/[id]/page.tsx index b91c1ae..f8a826c 100644 --- a/src/app/paper/[id]/page.tsx +++ b/src/app/paper/[id]/page.tsx @@ -158,7 +158,7 @@ const PaperPage = async ({ params }: { params: { id: string } }) => { ) : ( <> -

+

{paper.subject} {paper.exam} {paper.slot} {paper.year}
diff --git a/src/app/upload/page.tsx b/src/app/upload/page.tsx index 995aefb..7a7d30a 100644 --- a/src/app/upload/page.tsx +++ b/src/app/upload/page.tsx @@ -173,7 +173,7 @@ const Page = () => { const isCurrentlyDragging = isDragging || isGlobalDragging; return ( -
+
diff --git a/src/components/Card.tsx b/src/components/Card.tsx index 3811f96..260e9ba 100644 --- a/src/components/Card.tsx +++ b/src/components/Card.tsx @@ -65,7 +65,7 @@ const Card = ({ paper, onSelect, isSelected }: CardProps) => { return (
@@ -80,7 +80,7 @@ const Card = ({ paper, onSelect, isSelected }: CardProps) => {
-
+
{extractBracketContent(paper.subject)}
@@ -102,7 +102,7 @@ const Card = ({ paper, onSelect, isSelected }: CardProps) => {
-
+
{extractWithoutBracketContent(paper.subject)}
@@ -115,7 +115,7 @@ const Card = ({ paper, onSelect, isSelected }: CardProps) => {
-
+
-

+

Papers

@@ -76,19 +76,19 @@ export default function Footer() {
-

Events

- DevSOC +

Events

+ DevSoc CookOff Clueminati
-

Our Projects

+

Our Projects

Papers Contactify FFCS Combogen
-

Contact Us

+

Contact Us

-

+

Made with ❤️ by Codechef-VIT

diff --git a/src/components/Navbar.tsx b/src/components/Navbar.tsx index 08fc5d6..caa8cb7 100644 --- a/src/components/Navbar.tsx +++ b/src/components/Navbar.tsx @@ -27,7 +27,7 @@ function Navbar() { Papers diff --git a/src/components/RelatedPaper.tsx b/src/components/RelatedPaper.tsx index ca6f89b..3d77120 100644 --- a/src/components/RelatedPaper.tsx +++ b/src/components/RelatedPaper.tsx @@ -64,12 +64,12 @@ const RelatedPapers = () => { }, [id]); if (loading) return ; - if (!currentPaper) return
Paper not found.
; + if (!currentPaper) return
Paper not found.
; return ( -
+
-

Explore More

+

Explore More

{
{relatedPapers.length === 0 ? ( -

No related papers found.

+

No related papers found.

) : (
{relatedPapers.map((paper) => ( diff --git a/src/components/Searchbar/searchbar-child.tsx b/src/components/Searchbar/searchbar-child.tsx index f2068f7..7bf1749 100644 --- a/src/components/Searchbar/searchbar-child.tsx +++ b/src/components/Searchbar/searchbar-child.tsx @@ -55,7 +55,7 @@ function SearchBarChild({ }, []); return ( -
+
{ e.preventDefault(); @@ -71,7 +71,7 @@ function SearchBarChild({ value={searchText} onChange={handleSearchChange} placeholder="Search by subject..." - className={`text-md play rounded-lg bg-[#B2B8FF] px-4 py-6 pr-10 font-sans tracking-wider text-black shadow-sm ring-0 placeholder:text-black focus:outline-none focus:ring-0 dark:bg-[#7480FF66] dark:text-white placeholder:dark:text-white ${suggestions.length > 0 ? "rounded-b-none" : ""}`} + className={`text-md font-play rounded-lg bg-[#B2B8FF] px-4 py-6 pr-10 tracking-wider text-black shadow-sm ring-0 placeholder:text-black focus:outline-none focus:ring-0 dark:bg-[#7480FF66] dark:text-white placeholder:dark:text-white ${suggestions.length > 0 ? "rounded-b-none" : ""}`} /> @@ -117,7 +117,7 @@ function SideBar({ variant="outline" onClick={handleDownloadAll} disabled={selectedPapers.length === 0} - className="play border-2 border-black font-semibold hover:bg-slate-800 hover:text-white dark:border-[#434dba] dark:hover:border-white dark:hover:bg-slate-900" + className="font-play border-2 border-black font-semibold hover:bg-slate-800 hover:text-white dark:border-[#434dba] dark:hover:border-white dark:hover:bg-slate-900" > Download All ({selectedPapers.length}) @@ -126,11 +126,11 @@ function SideBar({
-
Filters
+
Filters
{ handleApplyFilters([], [], [], [], [], false); }} @@ -151,7 +151,7 @@ function SideBar({ !selectedAnswerKeyIncluded, ); }} - className={`play flex cursor-pointer rounded-full border-2 border-black px-2 py-1 text-xs font-semibold hover:bg-slate-800 hover:text-white ${selectedAnswerKeyIncluded ? "border-[#B2B8FF] bg-[#B2B8FF] hover:border-black hover:bg-[#B2B8FF] dark:border-[#434dba] dark:bg-[#434dba] dark:hover:border-[white] dark:hover:bg-[#434dba]" : "bg-none hover:bg-[#B2B8FF] dark:border-white dark:hover:border-[#434dba]"}`} + className={`font-play flex cursor-pointer rounded-full border-2 border-black px-2 py-1 text-xs font-semibold hover:bg-slate-800 hover:text-white ${selectedAnswerKeyIncluded ? "border-[#B2B8FF] bg-[#B2B8FF] hover:border-black hover:bg-[#B2B8FF] dark:border-[#434dba] dark:bg-[#434dba] dark:hover:border-[white] dark:hover:bg-[#434dba]" : "bg-none hover:bg-[#B2B8FF] dark:border-white dark:hover:border-[#434dba]"}`} > Answer Key Available
@@ -166,7 +166,7 @@ function SideBar({ {/* Keep exams open by default for aesthetics */} -
Exams
+
Exams
@@ -194,7 +194,7 @@ function SideBar({ ); } }} - className={`play mb-2 mr-2 flex h-fit cursor-pointer items-center rounded-full border-2 border-black px-2 py-1 text-xs font-semibold hover:bg-slate-800 hover:text-white dark:hover:bg-slate-900 ${selectedExams.includes(exam.value) ? "border-[#B2B8FF] bg-[#B2B8FF] hover:border-black hover:bg-[#B2B8FF] dark:border-[#434dba] dark:bg-[#434dba] dark:hover:border-[white] dark:hover:bg-[#434dba]" : "bg-none hover:bg-[#B2B8FF] dark:border-white dark:hover:border-[#434dba]"}`} + className={`font-play mb-2 mr-2 flex h-fit cursor-pointer items-center rounded-full border-2 border-black px-2 py-1 text-xs font-semibold hover:bg-slate-800 hover:text-white dark:hover:bg-slate-900 ${selectedExams.includes(exam.value) ? "border-[#B2B8FF] bg-[#B2B8FF] hover:border-black hover:bg-[#B2B8FF] dark:border-[#434dba] dark:bg-[#434dba] dark:hover:border-[white] dark:hover:bg-[#434dba]" : "bg-none hover:bg-[#B2B8FF] dark:border-white dark:hover:border-[#434dba]"}`} > {exam.label}
@@ -208,7 +208,7 @@ function SideBar({ -
Slots
+
Slots
@@ -236,7 +236,7 @@ function SideBar({ ); } }} - className={`play mb-2 mr-2 flex h-fit cursor-pointer items-center rounded-full border-2 border-black px-2 py-1 text-xs font-semibold hover:bg-slate-800 hover:text-white dark:hover:bg-slate-900 ${selectedSlots.includes(slot.value) ? "border-[#B2B8FF] bg-[#B2B8FF] hover:border-black hover:bg-[#B2B8FF] dark:border-[#434dba] dark:bg-[#434dba] dark:hover:border-[white] dark:hover:bg-[#434dba]" : "bg-none hover:bg-[#B2B8FF] dark:border-white dark:hover:border-[#434dba]"}`} + className={`font-play mb-2 mr-2 flex h-fit cursor-pointer items-center rounded-full border-2 border-black px-2 py-1 text-xs font-semibold hover:bg-slate-800 hover:text-white dark:hover:bg-slate-900 ${selectedSlots.includes(slot.value) ? "border-[#B2B8FF] bg-[#B2B8FF] hover:border-black hover:bg-[#B2B8FF] dark:border-[#434dba] dark:bg-[#434dba] dark:hover:border-[white] dark:hover:bg-[#434dba]" : "bg-none hover:bg-[#B2B8FF] dark:border-white dark:hover:border-[#434dba]"}`} > {slot.label}
@@ -250,7 +250,7 @@ function SideBar({ -
Years
+
Years
@@ -278,7 +278,7 @@ function SideBar({ ); } }} - className={`play mb-2 mr-2 flex h-fit cursor-pointer items-center rounded-full border-2 border-black px-2 py-1 text-xs font-semibold hover:bg-slate-800 hover:text-white dark:hover:bg-slate-900 ${selectedYears.includes(year.value) ? "border-[#B2B8FF] bg-[#B2B8FF] hover:border-black hover:bg-[#B2B8FF] dark:border-[#434dba] dark:bg-[#434dba] dark:hover:border-[white] dark:hover:bg-[#434dba]" : "bg-none hover:bg-[#B2B8FF] dark:border-white dark:hover:border-[#434dba]"}`} + className={`font-play mb-2 mr-2 flex h-fit cursor-pointer items-center rounded-full border-2 border-black px-2 py-1 text-xs font-semibold hover:bg-slate-800 hover:text-white dark:hover:bg-slate-900 ${selectedYears.includes(year.value) ? "border-[#B2B8FF] bg-[#B2B8FF] hover:border-black hover:bg-[#B2B8FF] dark:border-[#434dba] dark:bg-[#434dba] dark:hover:border-[white] dark:hover:bg-[#434dba]" : "bg-none hover:bg-[#B2B8FF] dark:border-white dark:hover:border-[#434dba]"}`} > {year.label}
@@ -292,7 +292,7 @@ function SideBar({ -
Semesters
+
Semesters
@@ -320,7 +320,7 @@ function SideBar({ ); } }} - className={`play mb-2 mr-2 flex h-fit cursor-pointer items-center rounded-full border-2 border-black px-2 py-1 text-xs font-semibold hover:bg-slate-800 hover:text-white dark:hover:bg-slate-900 ${selectedSemesters.includes(semester.value) ? "border-[#B2B8FF] bg-[#B2B8FF] hover:border-black hover:bg-[#B2B8FF] dark:border-[#434dba] dark:bg-[#434dba] dark:hover:border-[white] dark:hover:bg-[#434dba]" : "bg-none hover:bg-[#B2B8FF] dark:border-white dark:hover:border-[#434dba]"}`} + className={`font-play mb-2 mr-2 flex h-fit cursor-pointer items-center rounded-full border-2 border-black px-2 py-1 text-xs font-semibold hover:bg-slate-800 hover:text-white dark:hover:bg-slate-900 ${selectedSemesters.includes(semester.value) ? "border-[#B2B8FF] bg-[#B2B8FF] hover:border-black hover:bg-[#B2B8FF] dark:border-[#434dba] dark:bg-[#434dba] dark:hover:border-[white] dark:hover:bg-[#434dba]" : "bg-none hover:bg-[#B2B8FF] dark:border-white dark:hover:border-[#434dba]"}`} > {semester.label}
diff --git a/src/components/StoredPapers.tsx b/src/components/StoredPapers.tsx index 58d2c49..5e84ce3 100644 --- a/src/components/StoredPapers.tsx +++ b/src/components/StoredPapers.tsx @@ -61,11 +61,11 @@ function StoredPapers() { return ; } - const plugins = [Autoplay({ delay: 5000, stopOnInteraction: true })]; + const plugins = [Autoplay({ delay: 8000, stopOnInteraction: true })]; return (
-

+

Upcoming Papers

diff --git a/src/components/UpcomingPaper.tsx b/src/components/UpcomingPaper.tsx index 74203d8..4b8fc22 100644 --- a/src/components/UpcomingPaper.tsx +++ b/src/components/UpcomingPaper.tsx @@ -29,16 +29,16 @@ export default function PaperCard({ subject, slots }: PaperCardProps) { className="h-full cursor-pointer rounded-sm border-2 border-[#734DFF] bg-[#FFFFFF] text-black shadow-lg transition duration-150 ease-in-out hover:bg-[#EFEAFF] dark:border-[#36266D] dark:bg-[#171720] dark:text-white hover:dark:bg-[#262635]" >
-

+

{courseCode}

-

+

{courseName}

-
+
{slots?.map((slotValue) => capsule(slotValue))}
diff --git a/src/components/screens/Faq.tsx b/src/components/screens/Faq.tsx index 6ffdc6b..0bd8375 100644 --- a/src/components/screens/Faq.tsx +++ b/src/components/screens/Faq.tsx @@ -57,11 +57,11 @@ function Faq() { <>
Frequently Asked Questions
-
+
{faqs.map((faq, index) => (
{ return (
-

+

Built by Students for Students

@@ -13,10 +13,10 @@ const Hero = () => {
{/*
-

Learn More

+

Learn More

▼ diff --git a/src/components/screens/Info.tsx b/src/components/screens/Info.tsx index 0d092dd..1d06d43 100644 --- a/src/components/screens/Info.tsx +++ b/src/components/screens/Info.tsx @@ -10,7 +10,7 @@ function Info() { className="flex scroll-mt-24 flex-col items-center justify-between px-6 py-12 md:scroll-mt-32 lg:flex-row" >
-
+
Prepare to excel in your CATs and FATs with CodeChef- @@ -18,7 +18,7 @@ function Info() { repository of past exam papers
-
+
} text="No Sign-up required" />