client-web icon indicating copy to clipboard operation
client-web copied to clipboard

Calendar events changes

Open bobbykolev opened this issue 4 months ago • 1 comments

https://github.com/alkem-io/client-web/issues/3912 - Create/Update https://github.com/alkem-io/client-web/issues/6874 - Display

Dialog (create/edit) to be updated as per design

  • [x] UI to match the design
    • [x] name & type on first line;
    • [x] end date and time instead of duration;
    • [x] all day switch;
  • [x] All-day event (wholeDay field);
  • [x] 15 min time steps instead of 30;
  • [x] Add location field;
  • [x] Multi-day display support
    • [x] Rounded badge
    • [x] event details header;
    • [x] calendar;
  • [x] Now the event description is no longer required (with no default value);
  • Add references (after temp storage, to be extracted);
  • Add URL field - to be extracted;

Technical

  • [x] multi-day validation;

Create/Edit Screenshot 2024-10-08 181353 Screenshot 2024-10-10 133524 Screenshot 2024-10-10 155944

Summary by CodeRabbit

  • New Features

    • Enhanced localization with updated translations for Bulgarian, German, English, Spanish, French, Dutch, Portuguese, and Ukrainian.
    • Added new time slots in the DatePicker for improved time selection.
    • Introduced new properties in calendar event forms for better event management, including endDate and location.
  • Bug Fixes

    • Improved clarity and consistency in notifications and user messages across multiple languages.
  • Enhancements

    • Updated components for better functionality and responsiveness, including event highlighting and duration handling in calendar views.

bobbykolev avatar Oct 07 '24 12:10 bobbykolev