Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Features/579 login rework #640

Merged
merged 3 commits into from
Sep 10, 2024
Merged

Features/579 login rework #640

merged 3 commits into from
Sep 10, 2024

Conversation

MelissaAutumn
Copy link
Member

First half of #579

This is just the login part of the work. I still need to complete the waiting list post-action screens and email...and I haven't pulled in the localization just yet. This is to unblock devmounts work.

This adds a generic modal which we can use within Appointment (unless it's a multi-service design, cc @laurelterlesky). I fake the background by loading in the background's view component within the logins view component 😄

Screenshots

image image image

* Added generic modal component
* Adjusted TextInput to delay invalid styling until first interaction
* Added help message to TextInput
* Adjust login screen to use generic modal over a home-view component
Copy link
Collaborator

@devmount devmount left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looking great so far, thank you Mel!

frontend/src/models.ts Outdated Show resolved Hide resolved
@MelissaAutumn MelissaAutumn merged commit 7682186 into main Sep 10, 2024
4 checks passed
@MelissaAutumn MelissaAutumn deleted the features/579-login-rework branch September 10, 2024 15:27
devmount added a commit that referenced this pull request Sep 11, 2024
* Features/579 login rework (#640)

* Initial pass on login re-work:
* Added generic modal component
* Adjusted TextInput to delay invalid styling until first interaction
* Added help message to TextInput
* Adjust login screen to use generic modal over a home-view component

* Fix custom validation

* Array<T> -> T[]

* Fix padding on homepage, fix copywrite year, and add report bug link to navbar,

* Re-enable redis + use cluster mode

* Fix for redis error in cluster mode

* Redis debugging

* Revert "Redis debugging"

This reverts commit da0bb0a.

* Add some performance profiling for redis

* Upgrade posthog

* Try a suggested param to speed up cluster booting

* Try eager loading calendars for appointment.get_by_subscriber

* Eager load on joined for apmt slots and attendees

* Revert "Eager load on joined for apmt slots and attendees"

This reverts commit 1910ab3.

* Fix error with eager loading

* Connect to the redis cluster at the start of the app

* ...actually hook up the lifespan function

* Adjust retry strategy for redis cluster

* Login Re-work Pt2 (#646)

* Re-work waiting list action, and string extract.

* Update confirm your email...email

* 🌐 Update German translation, sort lang keys

---------

Co-authored-by: Andreas Müller <[email protected]>

---------

Co-authored-by: Mel <[email protected]>
Co-authored-by: Melissa Autumn <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants