Calendar view
Designs ready for the development (v1.0): https://www.figma.com/file/rlAIioUvSjiFJPxOhrC6Lj/Calendar?node-id=1%3A2&t=WIG5EKN7y2cwtvAe-1
View menu and modals are using some visual polishing. For the first release we're planning on keeping the basic components (like inputs, buttons, dropdowns etc.) from the live app. There's already a v1.1 in the works, where we'll redesign these as well.
The calendar view is a premium feature.
TODO
Tests:
-
Frontend store tests (in progress) -
Extend test_calendar_views.py tests to cover different date field types (date with/out timezone, date and time with/out timezone, ...) -
tests for new date functions in date utils -
? backend tests for handler or view type? -
? frontend tests for view type?
Styling:
-
Fix design styling for selected date (text positioning in the blue circle for single digit numbers) -
Styling of the borders (fix double border, introduce border when calendar view scrolls) -
Popup with additional rows need testing and fixing for various scenarios -
Seems like sometimes some day boxes are taller then other when they contain content and others don't
Fixes:
-
Make sure everything is translatable -
Fix date sorting for row updates (will be done together with store tests) -
Loading spinner/loading state for the calendar view (initial load, changing dates, refreshes?) -
Error message when calendar view can't be displayed (initial load, changing dates, refreshes?) -
A problem when all fields are hidden in field options -
Address TODOs in the codebase -
Validate/make sure only correct date fields can be set as date fields when creating/modifying calendar views -
@nigel_baserow Deleting the selected date field causes the view to crash and not be accessible
Unaddress features are separated into new issues
Row create/edit modal for calendar view https://gitlab.com/bramw/baserow/-/issues/1631
Create/select a datefield when creating calendar view directly https://gitlab.com/bramw/baserow/-/issues/1632
Filtering for calendar view https://gitlab.com/bramw/baserow/-/issues/1633
Search for calendar view https://gitlab.com/bramw/baserow/-/issues/1634
Sorting for calendar view https://gitlab.com/bramw/baserow/-/issues/1635
Redesign views context menu https://gitlab.com/bramw/baserow/-/issues/1636
Public sharing for calendar view https://gitlab.com/bramw/baserow/-/issues/1637
Row coloring for calendar view https://gitlab.com/bramw/baserow/-/issues/1638
Notification system for new features https://gitlab.com/bramw/baserow/-/issues/1639