Skip to content

Commit edcbcf9

Browse files
authored
base filters (#825)
* base filters * merge gql into filters-update * filters v1 * lint
1 parent b95aeea commit edcbcf9

File tree

10 files changed

+295
-307
lines changed

10 files changed

+295
-307
lines changed

apps/frontend/src/app/Schedule/Editor/EventDialog/index.tsx

Lines changed: 2 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { ArrowRight, Xmark } from "iconoir-react";
44

55
import {
66
Button,
7+
DaySelect,
78
Dialog,
89
Flex,
910
Heading,
@@ -160,78 +161,7 @@ export default function EventDialog({ children }: EventDialogProps) {
160161
</Flex>
161162
<Flex direction="column" gap="2">
162163
<Label>Repeat</Label>
163-
<div className={styles.daySelect}>
164-
<label>
165-
<input
166-
type="checkbox"
167-
onChange={(e) => {
168-
days[6] = e.target.checked;
169-
setDays(days);
170-
}}
171-
/>
172-
<span>Su</span>
173-
</label>
174-
<label>
175-
<input
176-
type="checkbox"
177-
onChange={(e) => {
178-
days[0] = e.target.checked;
179-
setDays(days);
180-
}}
181-
/>
182-
<span>M</span>
183-
</label>
184-
<label>
185-
<input
186-
type="checkbox"
187-
onChange={(e) => {
188-
days[1] = e.target.checked;
189-
setDays(days);
190-
}}
191-
/>
192-
<span>Tu</span>
193-
</label>
194-
<label>
195-
<input
196-
type="checkbox"
197-
onChange={(e) => {
198-
days[2] = e.target.checked;
199-
setDays(days);
200-
}}
201-
/>
202-
<span>W</span>
203-
</label>
204-
<label>
205-
<input
206-
type="checkbox"
207-
onChange={(e) => {
208-
days[3] = e.target.checked;
209-
setDays(days);
210-
}}
211-
/>
212-
<span>Th</span>
213-
</label>
214-
<label>
215-
<input
216-
type="checkbox"
217-
onChange={(e) => {
218-
days[4] = e.target.checked;
219-
setDays(days);
220-
}}
221-
/>
222-
<span>F</span>
223-
</label>
224-
<label>
225-
<input
226-
type="checkbox"
227-
onChange={(e) => {
228-
days[5] = e.target.checked;
229-
setDays(days);
230-
}}
231-
/>
232-
<span>Sa</span>
233-
</label>
234-
</div>
164+
<DaySelect days={days} updateDays={setDays} />
235165
</Flex>
236166
<Flex direction="column" gap="2">
237167
<Label>Description</Label>

apps/frontend/src/app/Schedule/Editor/SideBar/Event/index.tsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ArrowSeparateVertical, Xmark } from "iconoir-react";
1+
import { Xmark } from "iconoir-react";
22

33
import { IconButton } from "@repo/theme";
44

@@ -12,15 +12,16 @@ interface EventProps {
1212
}
1313

1414
export default function Event({ event, onDelete }: EventProps) {
15+
// TODO: Add edit functionality on expand
1516
return (
1617
<div className={styles.root} data-draggable>
1718
<div className={styles.border} />
1819
<div className={styles.body}>
1920
<div className={styles.header}>
2021
<div className={styles.row}>
21-
<div className={styles.icon}>
22+
{/* <div className={styles.icon}>
2223
<ArrowSeparateVertical />
23-
</div>
24+
</div> */}
2425
<div className={styles.text}>
2526
<p className={styles.heading}>{event.title}</p>
2627
<p className={styles.description}>{event.description}</p>

apps/frontend/src/components/ClassBrowser/Filters/Filters.module.scss

Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -10,27 +10,12 @@
1010
flex-direction: column;
1111
padding: 24px;
1212

13-
// .button {
14-
// display: flex;
15-
// align-items: center;
16-
// gap: 12px;
17-
// font-size: 14px;
18-
// color: var(--blue-500);
19-
// line-height: 1;
20-
// cursor: pointer;
21-
// font-weight: 500;
22-
// margin-top: 12px;
23-
// transition: all 100ms ease-in-out;
24-
25-
// &:hover {
26-
// color: var(--blue-600);
27-
// }
28-
// }
29-
3013
.label {
31-
font-size: 14px;
14+
font-size: 12px;
3215
color: var(--label-color);
3316
line-height: 1;
17+
font-weight: 600;
18+
margin-bottom: 12px;
3419

3520
&:not(:first-child) {
3621
margin-top: 24px;

0 commit comments

Comments
 (0)