Skip to content

Conversation

@Archer-Key
Copy link
Collaborator

Change Summary

  • Fixed the issue where sticky positioning would break at certain zoom levels due to it being non-compatible with overflow-auto elements.
    • The solution to this also lead to the removal of the custom resizing of timetable tasks at the edge of the visible area due to the overflow-hidden property hiding overflowing content instead.
  • Fixed the issue where tooltips were able to exceed the visible timetable area, now are properly resized.
  • Added documentation for all functions, components, and interfaces.

Change Form

  • The pull request title has an issue number
    • Bugs were not logged as an issue.
  • The change works by "Smoke testing" or quick testing
  • The change has tests
  • The change has documentation

…e timetable area, now properly resizes to fit; added a separator between the time column and day columns that is static while scrolling; added indication of the current day by brightening the background colour of timetable slots within the current days column to increase readability;
…osition set correctly, added documentation to all components interfaces and functions
…ments to hide overflowing content, fixed resizing functions to account for new positioning
… hover events to register with the timetable underneath, added pointer-events-auto to TimetableTask divs to re-enable hover events, disabled overscroll on timetable-barrier as it was causing foreground elements to desync with background
…unctions were not working properly likely due to a race condition when setting the scrollTop and scrollLeft properties
…nces of barrier in code with content for more clarity about the purpose of the timetable-content element
…rrecting position to be more clear as to why the correct is necessary, renamed Time-Labels to timetable-time-labels to follow naming convention of other elements, changed headers id from Day-Header to Day-header to follow naming convention of other elements, added background colour and z positioning to timetable-headers div to fix an issue where background could be seen through gaps between headers and added resizing logic for this component within resizeAndPositionTimetableHeaders, changed the zIndex of various components to display correctly
…nd updated resizeAndPositionTimetableHeaders documentation to mention the resizing of the timetable-headers component
@TobbleCobble TobbleCobble merged commit 6560fe2 into use_uv Jan 7, 2026
4 of 6 checks passed
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.

3 participants