From bd7443017a393e1a9013a746d73cc72df949ede7 Mon Sep 17 00:00:00 2001 From: Peer Richelsen Date: Mon, 2 Aug 2021 17:24:01 +0200 Subject: [PATCH] fixed layout for react-select --- components/Shell.tsx | 2 +- components/booking/TimeOptions.tsx | 4 +- components/team/EditTeamModal.tsx | 2 +- components/team/MemberInvitationModal.tsx | 6 +- components/ui/Scheduler.tsx | 14 +++-- components/ui/UsernameInput.tsx | 2 +- components/ui/WeekdaySelect.tsx | 6 +- components/ui/modal/SetTimesModal.tsx | 8 +-- pages/[user]/book.tsx | 16 ++--- pages/auth/forgot-password/[id].tsx | 8 +-- pages/auth/forgot-password/index.tsx | 6 +- pages/auth/login.tsx | 2 +- pages/auth/logout.tsx | 2 +- pages/auth/signup.tsx | 8 +-- pages/availability/event/[type].tsx | 33 +++++----- pages/bookings/index.tsx | 4 +- pages/event-types/[type].tsx | 64 +++++++++----------- pages/settings/embed.tsx | 4 +- pages/settings/password.tsx | 6 +- styles/globals.css | 74 +++++++++++++++++------ 20 files changed, 154 insertions(+), 117 deletions(-) diff --git a/components/Shell.tsx b/components/Shell.tsx index 0015e373..2c4f7381 100644 --- a/components/Shell.tsx +++ b/components/Shell.tsx @@ -123,7 +123,7 @@ export default function Shell(props) {
-
) diff --git a/components/team/EditTeamModal.tsx b/components/team/EditTeamModal.tsx index f32e21a1..7501f129 100644 --- a/components/team/EditTeamModal.tsx +++ b/components/team/EditTeamModal.tsx @@ -82,7 +82,7 @@ export default function EditTeamModal(props) {

Tick the box to disband this team.

diff --git a/components/team/MemberInvitationModal.tsx b/components/team/MemberInvitationModal.tsx index 2e9a8261..8f2adebd 100644 --- a/components/team/MemberInvitationModal.tsx +++ b/components/team/MemberInvitationModal.tsx @@ -62,21 +62,21 @@ export default function MemberInvitationModal(props) {
- +
-
diff --git a/components/ui/Scheduler.tsx b/components/ui/Scheduler.tsx index f60cb551..a10fe998 100644 --- a/components/ui/Scheduler.tsx +++ b/components/ui/Scheduler.tsx @@ -69,10 +69,13 @@ export const Scheduler = ({ }; const OpeningHours = ({ idx, item }) => ( -
  • -
    +
  • +
    (item.days = selected)} /> -
  • @@ -115,8 +118,7 @@ export const Scheduler = ({ ))} -
    - diff --git a/components/ui/UsernameInput.tsx b/components/ui/UsernameInput.tsx index 8bef983b..61aa858e 100644 --- a/components/ui/UsernameInput.tsx +++ b/components/ui/UsernameInput.tsx @@ -18,7 +18,7 @@ const UsernameInput = React.forwardRef((props, ref) => ( autoComplete="username" required {...props} - className="focus:ring-blue-500 focus:border-blue-500 flex-grow block w-full min-w-0 rounded-none rounded-r-sm sm:text-sm border-gray-300 lowercase" + className="focus:ring-black focus:border-black flex-grow block w-full min-w-0 rounded-none rounded-r-sm sm:text-sm border-gray-300 lowercase" /> diff --git a/components/ui/WeekdaySelect.tsx b/components/ui/WeekdaySelect.tsx index a9f371d8..24ee655e 100644 --- a/components/ui/WeekdaySelect.tsx +++ b/components/ui/WeekdaySelect.tsx @@ -25,9 +25,9 @@ export const WeekdaySelect = (props) => { @@ -107,7 +107,7 @@ export default function Page({ resetPasswordRequest, csrfToken }: Props) { @@ -151,7 +151,7 @@ export default function Page({ resetPasswordRequest, csrfToken }: Props) { type="password" autoComplete="password" required - className="appearance-none block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm placeholder-gray-400 focus:outline-none focus:ring-blue-500 focus:border-blue-500 sm:text-sm" + className="appearance-none block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm placeholder-gray-400 focus:outline-none focus:ring-black focus:border-black sm:text-sm" /> @@ -160,7 +160,7 @@ export default function Page({ resetPasswordRequest, csrfToken }: Props) { diff --git a/pages/auth/login.tsx b/pages/auth/login.tsx index b7a79aff..fbc608a8 100644 --- a/pages/auth/login.tsx +++ b/pages/auth/login.tsx @@ -62,7 +62,7 @@ export default function Login({ csrfToken }) {
    diff --git a/pages/auth/logout.tsx b/pages/auth/logout.tsx index 86f8b0da..f2dd5bd8 100644 --- a/pages/auth/logout.tsx +++ b/pages/auth/logout.tsx @@ -29,7 +29,7 @@ export default function Logout() {
    - + Go back to the login page diff --git a/pages/auth/signup.tsx b/pages/auth/signup.tsx index 7527e45c..dfb4d7a9 100644 --- a/pages/auth/signup.tsx +++ b/pages/auth/signup.tsx @@ -75,20 +75,20 @@ export default function Signup(props) {
    - +
    - +
    - +
    + className="btn btn-primary w-7/12 mr-2 inline-flex justify-center rounded-md border border-transparent cursor-pointer shadow-sm px-4 py-2 bg-blue-600 text-base font-medium text-white hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-black sm:text-sm" /> signIn('Calendso', { callbackUrl: (router.query.callbackUrl || '') as string })} className="w-5/12 inline-flex justify-center text-sm text-gray-500 font-medium border px-4 py-2 rounded btn cursor-pointer">Login instead
    diff --git a/pages/availability/event/[type].tsx b/pages/availability/event/[type].tsx index 90ad2c71..c78892cc 100644 --- a/pages/availability/event/[type].tsx +++ b/pages/availability/event/[type].tsx @@ -316,7 +316,7 @@ export default function EventTypePage({ name="address" id="address" required - className="shadow-sm focus:ring-blue-500 focus:border-blue-500 block w-full sm:text-sm border-gray-300 rounded-md" + className="shadow-sm focus:ring-black focus:border-black block w-full sm:text-sm border-gray-300 rounded-md" defaultValue={locations.find((location) => location.type === LocationType.InPerson)?.address} /> @@ -390,7 +390,7 @@ export default function EventTypePage({ name="title" id="title" required - className="shadow-sm focus:ring-blue-500 focus:border-blue-500 block w-full sm:text-sm border-gray-300 rounded-md" + className="shadow-sm focus:ring-black focus:border-black block w-full sm:text-sm border-gray-300 rounded-md" placeholder="Quick Chat" defaultValue={eventType.title} /> @@ -411,7 +411,7 @@ export default function EventTypePage({ name="slug" id="slug" required - className="flex-1 block w-full focus:ring-blue-500 focus:border-blue-500 min-w-0 rounded-none rounded-r-md sm:text-sm border-gray-300" + className="flex-1 block w-full focus:ring-black focus:border-black min-w-0 rounded-none rounded-r-md sm:text-sm border-gray-300" defaultValue={eventType.slug} /> @@ -429,7 +429,8 @@ export default function EventTypePage({ id="location" options={locationOptions} isSearchable="false" - className="flex-1 block w-full focus:ring-blue-500 focus:border-blue-500 min-w-0 rounded-none rounded-r-md sm:text-sm border-gray-300" + classNamePrefix="react-select" + className="react-select-container rounded-sm border border-gray-300 flex-1 block w-full focus:ring-primary-500 focus:border-primary-500 min-w-0 sm:text-sm" onChange={(e) => openLocationModal(e.value)} /> @@ -551,7 +552,7 @@ export default function EventTypePage({ ref={descriptionRef} name="description" id="description" - className="shadow-sm focus:ring-blue-500 focus:border-blue-500 block w-full sm:text-sm border-gray-300 rounded-md" + className="shadow-sm focus:ring-black focus:border-black block w-full sm:text-sm border-gray-300 rounded-md" placeholder="A quick video meeting." defaultValue={eventType.description}> @@ -566,7 +567,7 @@ export default function EventTypePage({ type="text" name="title" id="title" - className="shadow-sm focus:ring-blue-500 focus:border-blue-500 block w-full sm:text-sm border-gray-300 rounded-md" + className="shadow-sm focus:ring-black focus:border-black block w-full sm:text-sm border-gray-300 rounded-md" placeholder="Meeting with {USER}" defaultValue={eventType.eventName} /> @@ -626,7 +627,7 @@ export default function EventTypePage({ id="ishidden" name="ishidden" type="checkbox" - className="focus:ring-blue-500 h-4 w-4 text-blue-600 border-gray-300 rounded" + className="focus:ring-black h-4 w-4 text-blue-600 border-gray-300 rounded" defaultChecked={eventType.hidden} /> @@ -648,7 +649,7 @@ export default function EventTypePage({ id="requiresConfirmation" name="requiresConfirmation" type="checkbox" - className="focus:ring-blue-500 h-4 w-4 text-blue-600 border-gray-300 rounded" + className="focus:ring-black h-4 w-4 text-blue-600 border-gray-300 rounded" defaultChecked={eventType.requiresConfirmation} /> @@ -677,7 +678,7 @@ export default function EventTypePage({ name="minimumAdvance" id="minimumAdvance" required - className="focus:ring-blue-500 focus:border-blue-500 block w-full pr-20 sm:text-sm border-gray-300 rounded-md" + className="focus:ring-black focus:border-black block w-full pr-20 sm:text-sm border-gray-300 rounded-md" defaultValue={eventType.minimumBookingNotice} />
    @@ -734,7 +735,7 @@ export default function EventTypePage({ type="text" name="periodDays" id="" - className="shadow-sm focus:ring-indigo-500 focus:border-indigo-500 block w-12 sm:text-sm border-gray-300 rounded-md" + className="shadow-sm focus:ring-black focus:border-indigo-500 block w-12 sm:text-sm border-gray-300 rounded-md" placeholder="30" defaultValue={eventType.periodDays || 30} /> @@ -742,7 +743,7 @@ export default function EventTypePage({ ref={periodDaysTypeRef} id="" name="periodDaysType" - className=" block w-full pl-3 pr-10 py-2 text-base border-gray-300 focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm rounded-md" + className=" block w-full pl-3 pr-10 py-2 text-base border-gray-300 focus:outline-none focus:ring-black focus:border-indigo-500 sm:text-sm rounded-md" defaultValue={eventType.periodCountCalendarDays ? "1" : "0"}> @@ -793,7 +794,7 @@ export default function EventTypePage({ name="length" id="length" required - className="focus:ring-blue-500 focus:border-blue-500 block w-full pr-20 sm:text-sm border-gray-300 rounded-md" + className="focus:ring-black focus:border-black block w-full pr-20 sm:text-sm border-gray-300 rounded-md" placeholder="15" defaultValue={eventType.length} /> @@ -877,7 +878,7 @@ export default function EventTypePage({ defaultValue={selectedLocation} options={locationOptions} isSearchable="false" - className="mb-2 flex-1 block w-full focus:ring-blue-500 focus:border-blue-500 min-w-0 rounded-none rounded-r-md sm:text-sm border-gray-300" + className="mb-2 flex-1 block w-full focus:ring-black focus:border-black min-w-0 rounded-none rounded-r-md sm:text-sm border-gray-300" onChange={setSelectedLocation} /> @@ -937,7 +938,7 @@ export default function EventTypePage({ options={inputOptions} isSearchable="false" required - className="mb-2 flex-1 block w-full focus:ring-blue-500 focus:border-blue-500 min-w-0 rounded-none rounded-r-md sm:text-sm border-gray-300 mt-1" + className="react-select-container border rounded-sm border-gray-300 mb-2 flex-1 block w-full focus:ring-black focus:border-black min-w-0 sm:text-sm mt-1" onChange={setSelectedInputOption} />
    @@ -951,7 +952,7 @@ export default function EventTypePage({ name="label" id="label" required - className="shadow-sm focus:ring-blue-500 focus:border-blue-500 block w-full sm:text-sm border-gray-300 rounded-md" + className="shadow-sm focus:ring-black focus:border-black block w-full sm:text-sm border-gray-300 rounded-md" defaultValue={selectedCustomInput?.label} /> @@ -961,7 +962,7 @@ export default function EventTypePage({ id="required" name="required" type="checkbox" - className="focus:ring-blue-500 h-4 w-4 text-blue-600 border-gray-300 rounded mr-2" + className="focus:ring-black h-4 w-4 text-blue-600 border-gray-300 rounded mr-2" defaultChecked={selectedCustomInput?.required ?? true} />