Skip to content

[When2meet] mvp frontend#340

Open
dofi4ka wants to merge 19 commits into
mainfrom
when2meet-frontend
Open

[When2meet] mvp frontend#340
dofi4ka wants to merge 19 commits into
mainfrom
when2meet-frontend

Conversation

@dofi4ka

@dofi4ka dofi4ka commented Jun 28, 2026

Copy link
Copy Markdown
Member

Description of changes

PoweredDeveloper and others added 7 commits June 18, 2026 00:06
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
let rangeStart = sortedTimes[0];
let previousMinutes = timeToMinutes(sortedTimes[0]);

for (let index = 1; index <= sortedTimes.length; index++) {
@keamka keamka moved this from 📋 Backlog to ✅ Done in InNoHassle Jul 2, 2026
closes: [When2Meet] Improve UI/UX interactions
Fixes #334
className="btn btn-primary grow"
disabled={isBookingCreationPending}
disabled={
isBookingCreationPending ||
…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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: ✅ Done

Development

Successfully merging this pull request may close these issues.

3 participants