Skip to content

Commit b2bbc7f

Browse files
fix: move select and download buttons to catalogue
1 parent ade6e77 commit b2bbc7f

2 files changed

Lines changed: 29 additions & 28 deletions

File tree

src/components/CatalogueContent.tsx

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -417,6 +417,30 @@ const CatalogueContent = () => {
417417
</button>
418418
</div>
419419
</div>
420+
421+
422+
{/* Select/Deselect/Download All Buttons */}
423+
<div className="mb-8 flex w-full items-center justify-end gap-4">
424+
<div
425+
onClick={handleSelectAll}
426+
className="cursor-pointer rounded-full border-2 border-black px-2 py-1 font-play text-xs font-semibold hover:bg-[#B2B8FF] hover:text-black dark:border-white dark:hover:border-[#434dba] dark:hover:bg-[#434dba] dark:hover:text-white"
427+
>
428+
Select All
429+
</div>
430+
<div
431+
onClick={handleDeselectAll}
432+
className="cursor-pointer rounded-full border-2 border-black px-2 py-1 font-play text-xs font-semibold hover:bg-[#B2B8FF] hover:text-black dark:border-white dark:hover:border-[#434dba] dark:hover:bg-[#434dba] dark:hover:text-white"
433+
>
434+
Deselect All
435+
</div>
436+
<div
437+
onClick={handleDownloadSelected}
438+
className="cursor-pointer rounded-full border-2 border-black px-2 py-1 font-play text-xs font-semibold hover:bg-[#B2B8FF] hover:text-black dark:border-white dark:hover:border-[#434dba] dark:hover:bg-[#434dba] dark:hover:text-white"
439+
>
440+
Download Selected
441+
</div>
442+
</div>
443+
420444
{relatedSubjects.length > 0 && (
421445
<div className="mt-3 flex flex-wrap items-center gap-2">
422446
<span className="mr-2 text-sm font-medium text-gray-500 dark:text-gray-300">

src/components/SideBar.tsx

Lines changed: 5 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,10 @@ function SideBar({
1818
selectedSemesters,
1919
selectedAnswerKeyIncluded,
2020
filterOptions,
21-
filtersNotPulled,
2221
handleApplyFilters,
23-
handleSelectAll,
24-
handleDeselectAll,
25-
handleDownloadSelected: handleDownloadAll,
22+
handleSelectAll,
23+
handleDeselectAll,
24+
handleDownloadSelected
2625
}: {
2726
loading: boolean;
2827
selectedExams: string[];
@@ -45,8 +44,8 @@ function SideBar({
4544
semester: string[],
4645
anskey: boolean,
4746
) => void;
48-
handleSelectAll: () => void;
49-
handleDeselectAll: () => void;
47+
handleSelectAll: () => void;
48+
handleDeselectAll: () => void;
5049
handleDownloadSelected: () => void;
5150
}) {
5251
const exams =
@@ -170,28 +169,6 @@ function SideBar({
170169
</div>
171170
</div>
172171

173-
{/* Select/Deselect/Download All Buttons */}
174-
<div className="flex w-full flex-wrap justify-between gap-2 border-b-2 border-[#36266d] px-[10px] py-4">
175-
<div
176-
onClick={handleSelectAll}
177-
className="cursor-pointer rounded-full border-2 border-black px-2 py-1 font-play text-xs font-semibold hover:bg-[#B2B8FF] hover:text-black dark:border-white dark:hover:border-[#434dba] dark:hover:bg-[#434dba] dark:hover:text-white"
178-
>
179-
Select All
180-
</div>
181-
<div
182-
onClick={handleDeselectAll}
183-
className="cursor-pointer rounded-full border-2 border-black px-2 py-1 font-play text-xs font-semibold hover:bg-[#B2B8FF] hover:text-black dark:border-white dark:hover:border-[#434dba] dark:hover:bg-[#434dba] dark:hover:text-white"
184-
>
185-
Deselect All
186-
</div>
187-
<div
188-
onClick={handleDownloadAll}
189-
className="cursor-pointer rounded-full border-2 border-black px-2 py-1 font-play text-xs font-semibold hover:bg-[#B2B8FF] hover:text-black dark:border-white dark:hover:border-[#434dba] dark:hover:bg-[#434dba] dark:hover:text-white"
190-
>
191-
Download Selected
192-
</div>
193-
</div>
194-
195172
{/* Filters */}
196173
{filtersForSidebar.map((section) => (
197174
<div

0 commit comments

Comments
 (0)