owltide/components
Hornwitser d49ed38185 Add custom select component
The selection of locations, events, roles, shifts and users using the
native <select> element makes for awkward and difficult interactions.
Add an alternative select control that fixes the issues with the poor
handling and navigation of the control when having many options.

The custom select component can handle the selection of either one or
many entity from a ClientMap of entiteis with a name. Typing into the
text box searches the entities by name, arrow keys can navigate and
enter confirms the chosen entity by toggling it's presence in the
selection.
2025-06-27 18:20:24 +02:00
..
AssignedCrew.vue Refactor user storage and update 2025-06-23 00:28:58 +02:00
ButtonLogOut.vue Use prefix notation for component names 2025-06-17 22:29:16 +02:00
CardEvent.vue Fix import statements 2025-06-23 12:54:09 +02:00
CardShift.vue Add cards for shifts 2025-06-24 15:41:53 +02:00
Header.vue Add About page with info about the project 2025-06-24 16:00:55 +02:00
PushNotification.vue Use a pinia store to manage session state 2025-05-24 18:18:27 +02:00
SelectDropdown.vue Add custom select component 2025-06-27 18:20:24 +02:00
SelectMultiEntity.vue Add custom select component 2025-06-27 18:20:24 +02:00
SelectSingleEntity.vue Add custom select component 2025-06-27 18:20:24 +02:00
TableScheduleEvents.vue Refactor ClientSchedule to mutable types 2025-06-24 00:07:18 +02:00
TableScheduleEventSlots.vue Refactor ClientSchedule to mutable types 2025-06-24 00:07:18 +02:00
TableScheduleLocations.vue Refactor ClientSchedule to mutable types 2025-06-24 00:07:18 +02:00
TableScheduleRoles.vue Refactor ClientSchedule to mutable types 2025-06-24 00:07:18 +02:00
TableScheduleShifts.vue Refactor ClientSchedule to mutable types 2025-06-24 00:07:18 +02:00
TableScheduleShiftSlots.vue Refactor ClientSchedule to mutable types 2025-06-24 00:07:18 +02:00
TableUsers.vue Fix import statements 2025-06-23 12:54:09 +02:00
Tabs.vue Organise edit page into tabs 2025-06-18 00:24:45 +02:00
timetable-terminology.png Port application from Next.js to Nuxt 2025-03-05 15:36:50 +01:00
Timetable.vue Render overlapping events/shifts in separate rows 2025-06-25 15:38:47 +02:00