[When2meet] mvp frontend#340
Open
dofi4ka wants to merge 19 commits into
Open
Conversation
closes [When2Meet] Replace mock data with real API endpoints Fixes #304 Replace mock data with $when2meet client and slot helpers so create, load, and participant save use real backend strings (YYYY-MM-DDTHH:MM:SSZ). - Add meeting page: heatmap w/ if-needed color, paginated selector, specific-time setup on page, room booking suggestions, delete confirm closes [When2Meet] Create a new meeting (US-001) Fixes #306, closes [When2Meet] Fix the time zone selection form Fixes #305 - Add creation dialog: description, footer layout, navigate after create - Add landing lists via localStorage until list endpoints exist - Add mobile action bar, back link, description, share/book/delete - Remove unused mock-data and search-utils - Register when2meet in redocly and env
Move create, event details, and room booking off modals onto dedicated routes. Use SSO name for availability entry, replace best-time with a min-participants heatmap filter, and refresh the create-meeting calendar and time picker.
- fixed calendar selection behaviour (square select) - added description field to creational page
- Add /when2meet/$id/edit via CreationPage PATCH (name/description) - Split meeting route into index + edit so edit page actually renders - Restrict share/book/edit/delete/setup to owner; persist allowed slots via PATCH - Remove EditEventModal and sessionStorage allowed-slots helpers - Parse slot times as Europe/Moscow (+03:00) for room availability checks - Improve create-form mobile layout; hide View all when sole participant
…ow full 24-hour day
| let rangeStart = sortedTimes[0]; | ||
| let previousMinutes = timeToMinutes(sortedTimes[0]); | ||
|
|
||
| for (let index = 1; index <= sortedTimes.length; index++) { |
closes: [When2Meet] Improve UI/UX interactions Fixes #334
…ections with one button
…filtering; concise responses aside;
…ing booking popup
… highlight today; separate non-consecutive days in availability grid;
| className="btn btn-primary grow" | ||
| disabled={isBookingCreationPending} | ||
| disabled={ | ||
| isBookingCreationPending || |
…clear button for slots
…p flow - Remove availability legend below the grid - Add destructive Clear all + Cancel buttons in setup and availability editing - Use 1-hour blocks in setup while saving 30-min slots to keep meeting view granularity - Show personal calendar events overlay on the setup screen - Merge adjacent filled slot borders and draw a single outline around the current user's own slots (vertical merge) so they stand out from the heatmap - Cap heatmap max opacity at 75% so the own-slot outline stays brighter - Remove stray dashed placeholder line in the options sidebar
…t/website into when2meet-frontend
… when2meet-frontend
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description of changes