Skip to content

Commit 8424c66

Browse files
Merge pull request #97 from CodeChefVIT/abhinav/bugFix
Winter -> win + Sem in upload + Width increase
2 parents afe4db2 + 49a4159 commit 8424c66

File tree

6 files changed

+13
-11
lines changed

6 files changed

+13
-11
lines changed

src/components/Card.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ const Card = ({
5656
return (
5757
<div
5858
key={paper._id}
59-
className={`mb-2 flex w-[65%] flex-col justify-between space-y-1 rounded-xl border-2 border-black bg-white hover:border-[#434dba] dark:border-[#434dba] dark:bg-black dark:hover:border-white md:w-64 ${checked ? "bg-[#EEF2FF] dark:bg-[#050b1f]" : ""} p-4 `}
59+
className={`mb-2 flex w-[70%] flex-col justify-between space-y-1 rounded-xl border-2 border-black bg-white hover:border-[#434dba] dark:border-[#434dba] dark:bg-black dark:hover:border-white md:w-64 ${checked ? "bg-[#EEF2FF] dark:bg-[#050b1f]" : ""} p-4 `}
6060
>
6161
<Link
6262
href={`/paper/${paper._id}`}

src/components/PreviewCard.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,17 +29,19 @@ const PreviewCard = ({ paper }: { paper: IPaper }) => {
2929
className="mb-2 h-[156px] w-full object-cover md:h-[170px]"
3030
/>
3131

32-
<div className="flex h-28 flex-col justify-center space-y-2">
32+
<div className="flex h-25 flex-col justify-center space-y-2">
3333
<div className="font-sans text-sm font-medium">
3434
{extractBracketContent(paper.subject)}
3535
</div>
3636
<div className="cursor-pointer font-sans text-base font-semibold">
3737
{extractWithoutBracketContent(paper.subject)}
3838
</div>
39-
<div className="flex gap-2">
39+
<div className="flex flex-wrap gap-2">
4040
{capsule(paper.exam)}
4141
{capsule(paper.slot)}
4242
{capsule(paper.year)}
43+
{capsule(paper.semester)}
44+
4345
</div>
4446
</div>
4547
</Link>

src/components/select_options.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,5 +271,5 @@ const campuses: string[] = [
271271
"Mauritius",
272272
];
273273
const exams: string [] = ["CAT-1", "CAT-2", "FAT","Model CAT-1" , "Model CAT-2" , "Model FAT"]
274-
const semesters: string[] = ["Fall", "Winter", "Summer", "Weekend"];
274+
const semesters: string[] = ["Fall", "Win", "Summer", "Weekend"];
275275
export { slots, courses, years, campuses, semesters, exams };

src/db/papers.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ const adminSchema = new Schema<IAdminPaper>({
99
slot: { type: String, required: true },
1010
year: { type: String, required: true },
1111
exam: { type: String, enum: ["CAT-1", "CAT-2", "FAT","Model CAT-1" , "Model CAT-2" , "Model FAT"], required: true },
12-
semester:{ type: String, enum: ["Fall" , "Winter" , "Summer", "Weekend"], required: true },
12+
semester:{ type: String, enum: ["Fall" , "Win" , "Summer", "Weekend"], required: true },
1313
campus:{ type: String, enum: ["Vellore" ,"Chennai" , "Andhra Pradesh" ,"Bhopal" , "Bangalore" , "Mauritius"], required: true },
1414
answerKeyIncluded: { type: Boolean, default: false },
1515
isSelected: { type: Boolean, default: false },
@@ -21,7 +21,7 @@ const paperSchema = new Schema<IPaper>({
2121
slot: { type: String, required: true },
2222
year: { type: String, required: true },
2323
exam: { type: String, enum: ["CAT-1", "CAT-2", "FAT","Model CAT-1" , "Model CAT-2" , "Model FAT"], required: true },
24-
semester:{ type: String, enum: ["Fall" , "Winter" , "Summer", "Weekend"], required: true },
24+
semester:{ type: String, enum: ["Fall" , "Win" , "Summer", "Weekend"], required: true },
2525
campus:{ type: String, enum: ["Vellore" ,"Chennai" , "Andhra Pradesh" ,"Bhopal" , "Bangalore" , "Mauritius"], required: true },
2626
answerKeyIncluded: { type: Boolean, default: false },
2727
});

src/interface.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ export interface IAdminPaper {
7070
slot: string;
7171
year: string;
7272
exam: "CAT-1" | "CAT-2" | "FAT" | "Model";
73-
semester: "Fall" | "Winter" | "Summer" | "Weekend";
73+
semester: "Fall" | "Win" | "Summer" | "Weekend";
7474
campus:
7575
| "Vellore"
7676
| "Chennai"
@@ -132,7 +132,7 @@ export interface IPaper {
132132
exam: "CAT-1" | "CAT-2" | "FAT" | "Model CAT-1" | "Model CAT-2" | "Model FAT";
133133
finalUrl: string;
134134
thumbnailUrl: string;
135-
semester: "Fall" | "Winter" | "Summer" | "Weekend";
135+
semester: "Fall" | "Win" | "Summer" | "Weekend";
136136
campus:
137137
| "Vellore"
138138
| "Chennai"
@@ -150,7 +150,7 @@ export type ExamDetail = {
150150
slot: string;
151151
"course-code": string;
152152
"exam-type": string;
153-
semester: "Fall" | "Winter" | "Summer" | "Weekend";
153+
semester: "Fall" | "Win" | "Summer" | "Weekend";
154154
year: string;
155155
};
156156
export interface Filters {

src/util/mistral.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ function parseExamDetail(analysis: string): ExamDetail {
7676
if (jsonMatch) {
7777
const examDetail: ExamDetail = JSON.parse(jsonMatch[0]) as ExamDetail;
7878
if (examDetail.semester) {
79-
const validSemesters = ["Fall", "Winter", "Summer", "Weekend"];
79+
const validSemesters = ["Fall", "Win", "Summer", "Weekend"];
8080
if (!validSemesters.includes(examDetail.semester)) {
8181
examDetail.semester = "Fall"; // Default to Fall if invalid
8282
}
@@ -123,7 +123,7 @@ async function analyzeImage(dataUrl: string): Promise<AnalysisResult[]> {
123123
- slot: One of A1|A2|B1|B2|C1|C2|D1|D2|E1|E2|F1|F2|G1|G2
124124
- course-code: The course code (format: department letters + numbers)
125125
- exam-type: One of "Final Assessment Test|Continuous Assessment Test - 1|Continuous Assessment Test - 2"
126-
- semester: Must be exactly one of "Fall", "Winter", "Summer", or "Weekend"
126+
- semester: Must be exactly one of "Fall", "Win", "Summer", or "Weekend"
127127
- year: The year in YYYY format (e.g., "2023")
128128
129129
Provide the response in this exact format:

0 commit comments

Comments
 (0)