scroll to times after clicking a day, two column layout mobile (#3147)

This commit is contained in:
Peer Richelsen authored and GitHub committed 2022-06-23 12:36:23 -06:00
1 parent 7f6a9cf555
commit 777d260d78
6 files changed
+16 -8

No files matched your search

Submodule apps/api updated: 0830abf057...8b87cde733.
@@ -57,7 +57,7 @@ const AvailableTimes: FC<AvailableTimesProps> = ({
</span>
</span>
</div>
<div className="flex-grow overflow-y-auto md:h-[364px]">
<div className="grid flex-grow grid-cols-2 gap-x-2 overflow-y-auto sm:block md:h-[364px]">
{slots?.length > 0 &&
slots.map((slot) => {
type BookingURL = {
@@ -395,7 +395,7 @@ const AvailabilityPage = ({ profile, eventType }: Props) => {
isEmbed ? "mx-auto" : maxWidth
)}>
{/* mobile: details */}
<div className="block p-4 sm:p-8 md:hidden">
<div className="block px-4 pt-4 sm:p-8 md:hidden">
<div>
<AvatarGroup
border="border-2 dark:border-gray-800 border-white"
+11 -3
View File
@@ -53,7 +53,9 @@ export const Day = ({
data-disabled={props.disabled}
{...props}>
{date.getDate()}
{dayjs(date).isToday() && <span className=" absolute left-0 bottom-1 mx-auto w-full text-4xl">.</span>}
{dayjs(date).isToday() && (
<span className="absolute left-0 bottom-0 mx-auto -mb-px w-full text-4xl">.</span>
)}
</button>
);
};
@@ -94,7 +96,13 @@ const Days = ({
) : (
<DayComponent
date={day}
onClick={() => props.onChange(day)}
onClick={() => {
props.onChange(day);
window.scrollTo({
top: 360,
behavior: "smooth",
});
}}
disabled={
(includedDates && !includedDates.includes(yyyymmdd(day))) ||
excludedDates.includes(yyyymmdd(day)) ||
@@ -173,7 +181,7 @@ const DatePicker = ({
</button>
</div>
</div>
<div className="border-bookinglightest grid grid-cols-7 gap-4 border-t border-b text-center dark:border-gray-800 sm:border-0">
<div className="border-bookinglightest mb-2 grid grid-cols-7 gap-4 border-t border-b text-center dark:border-gray-800 sm:mb-0 sm:border-0">
{weekdayNames(locale, weekStart, "short").map((weekDay) => (
<div key={weekDay} className="text-bookinglight my-4 text-xs uppercase tracking-widest">
{weekDay}