Skip to content

Commit 9817b39

Browse files
committed
calendar improvements in app
1 parent da26d0a commit 9817b39

5 files changed

Lines changed: 48 additions & 25 deletions

File tree

devconnect-app/src/app/worlds-fair/ScheduleTab.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,15 @@ export default function ScheduleTab({ atprotoEvents = [] }: ScheduleTabProps) {
2525
setSelectedDay={setSelectedDay}
2626
events={atprotoEvents.filter((event: any) => event.isCoreEvent)}
2727
/>
28-
<Separator className="my-4 mx-4 w-full" />
28+
{/* <Separator className="my-4 mx-4 w-full" />
2929
<Layout
3030
isCommunityCalendar={true}
3131
selectedEvent={selectedEvent}
3232
selectedDay={selectedDay}
3333
setSelectedEvent={setSelectedEvent}
3434
setSelectedDay={setSelectedDay}
3535
events={atprotoEvents.filter((event: any) => !event.isCoreEvent)}
36-
/>
36+
/> */}
3737
</div>
3838
);
3939
}

devconnect-app/src/app/worlds-fair/schedule-tab.module.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
[data-type="action-bar"] {
33
@media (pointer: coarse) {
44
padding-left: 16px;
5+
padding-right: 16px;
56
}
67
}
78
}

lib/components/event-schedule-new/index.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -317,6 +317,7 @@ const NewScheduleIndexInner = ({
317317
<div key={date} className="relative">
318318
{/* Sticky date header */}
319319
<div
320+
data-type="list-day-header"
320321
className={cn(
321322
"sticky top-0 z-[11] w-[calc(100%+2px)] translate-x-[-1px] text-base text-[#3A365E] font-medium py-2 border-solid bg-white cursor-pointer flex items-center justify-between",
322323
!isLast && "border-b border-[rgba(224,224,235,1)]"
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
.layout-app {
2+
[data-type="list-day-header"] {
3+
top: calc(59px + max(0px, env(safe-area-inset-top)));
4+
}
5+
}

lib/components/event-schedule-new/layout-app.tsx

Lines changed: 39 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ import ActionBar from "./action-bar";
44
import { Filter, FilterSummary, useFilters } from "./filter";
55
import filterCss from "./filter.module.scss";
66
import Link from "lib/components/link/Link";
7+
import layoutCss from "./layout-app.module.scss";
8+
import cn from "classnames";
9+
import TicketPurple from "lib/assets/icons/ticket-purple.svg";
710

811
type CalendarLayoutProps = ScheduleProps & {
912
isCommunityCalendar: boolean;
@@ -24,34 +27,47 @@ const Layout = (props: CalendarLayoutProps) => {
2427
} = useFilters(props.events);
2528

2629
return (
27-
<div className="flex flex-col gap-4 w-full bg-white">
28-
{/* <div className="flex-col md:flex-row flex justify-between gap-4 md:mt-4 md:mb-1 mb-4">
29-
<div className="text-3xl font-secondary shrink-0">
30-
{props.isCommunityCalendar ? (
30+
<div
31+
className={cn(
32+
"flex flex-col gap-4 w-full bg-white",
33+
layoutCss["layout-app"]
34+
)}
35+
>
36+
<div className="flex-col md:flex-row flex justify-between gap-4 md:mt-1 md:mb-1 mb-1 px-4 md:px-0">
37+
<div
38+
className={cn(
39+
"text-sm overflow-hidden px-4 py-2 text-[#36364C] self-center w-full",
40+
props.isCommunityCalendar
41+
? "bg-[#74ACDF33]"
42+
: "bg-[#3A365E] border border-transparent"
43+
)}
44+
style={
45+
!props.isCommunityCalendar
46+
? {
47+
borderImage:
48+
"linear-gradient(137.84deg, #F6B613 12.86%, #FF85A6 40.77%, #9894FF 67.87%, #8855CC 97.26%)",
49+
borderImageSlice: 1,
50+
borderWidth: "1px",
51+
borderStyle: "solid",
52+
}
53+
: undefined
54+
}
55+
>
56+
<div className="flex flex-col text-center md:text-left md:flex-row items-center gap-2 text-white">
57+
<TicketPurple className="h-[26px] w-[26px] mr-2 shrink-0 hidden md:inline-block" />
3158
<div className="flex flex-col">
32-
<b>Community Calendar</b>
33-
<div className="text-base font-secondary">
34-
Events held around Buenos Aires
59+
<div className="font-semibold leading-tight">
60+
These events are hosted inside La Rural and require a Devconnect
61+
World’s Fair ticket to enter.
3562
</div>
36-
</div>
37-
) : (
38-
<div className="flex flex-col">
39-
<b>Devconnect ARG schedule </b>
40-
<div className="text-base font-secondary">
41-
Events held within La Rural (
42-
<Link href="https://tickets.devconnect.org">
43-
ticket required
44-
</Link>
45-
)
63+
<div>
64+
You may also need to sign up or purchase tickets for other
65+
events within the venue.
4666
</div>
4767
</div>
48-
)}
49-
</div>
50-
<div className="text-sm rounded-md bg-[#74ACDF33] px-4 py-2 text-[#36364C] self-center">
51-
This calendar is a work in progress and will change before Devconnect
52-
week. <b>Check back regularly for updates.</b>
68+
</div>
5369
</div>
54-
</div> */}
70+
</div>
5571

5672
<ActionBar
5773
isCommunityCalendar={props.isCommunityCalendar}

0 commit comments

Comments
 (0)