Commit graph

43 commits

Author SHA1 Message Date
Freek van de Ven
9ba32016b8 fix: change DateTime to TimeOfDay for timeselection widgets 2024-07-11 09:39:36 +02:00
Freek van de Ven
79be2d74dc fix: remove selected range after going to availability overview 2024-07-11 09:39:36 +02:00
Freek van de Ven
4c75c8c260 feat: update availability modification screen with new design 2024-07-11 09:39:36 +02:00
Freek van de Ven
20104160eb feat: add availability screen individual components 2024-07-11 09:39:36 +02:00
Freek van de Ven
095eff2c21 feat: add loadingIndicatorBuilder to override CircularProgressIndicator.adaptive() 2024-07-11 09:39:36 +02:00
Freek van de Ven
172b3ff6a8 feat: show a special color for availabilities without a known template 2024-07-11 09:39:36 +02:00
Freek van de Ven
4a9bd72eca fix: show selected days outside of the current month with the same color 2024-07-11 09:39:36 +02:00
Freek van de Ven
ff7ab2bc42 feat: add custom timepicker option for overriding the default 2024-07-11 09:39:36 +02:00
Freek van de Ven
239eb92609 feat: add pause selection with dialog for modification 2024-07-11 09:39:36 +02:00
Freek van de Ven
71d76bba04 fix: improve loading visual for template legend 2024-07-10 11:12:05 +02:00
Freek van de Ven
8b138a8072 feat: load templates in templates overview through the service 2024-07-10 11:12:05 +02:00
Freek van de Ven
3614191711 feat: load availabilities through the service 2024-07-10 11:12:05 +02:00
Freek van de Ven
2edd540f51 feat: add availability template deviation calculation logic 2024-07-10 11:12:05 +02:00
Freek van de Ven
baad9204c2 feat: load template legend data through the service 2024-07-10 11:12:05 +02:00
Freek van de Ven
fe2786d34f feat: add example templates to the local service and update stream after initialization 2024-07-10 11:12:05 +02:00
Freek van de Ven
39da1a4f21 feat: add day template edit/creation page 2024-07-08 11:51:25 +02:00
Freek van de Ven
f2e279a592 feat: add template overview screen
The mocked templates will be replaced later with a template stream for fetching templates from the flutter_availability_data_interface
2024-07-08 11:20:07 +02:00
Freek van de Ven
bc2a7e2f08 feat: add animation for template legend drawer 2024-07-08 10:29:49 +02:00
Freek van de Ven
63caa27f0a feat: add template legend on the calendar screen 2024-07-08 10:29:49 +02:00
Freek van de Ven
a22c8ed69e feat: add period selection to the calendar view
There are also some small refactors for the UI of the calendar included
2024-07-08 10:05:54 +02:00
Freek van de Ven
f840d1b019 fix: move the onBack outside of the navigator to prevent userstory from popping the entire stack 2024-07-08 10:05:54 +02:00
Freek van de Ven
bb01592f54 feat: add calendar view without interaction 2024-07-08 10:05:54 +02:00
Freek van de Ven
fa1d9504f5 feat: add device preview package to the example app
With Device Preview it is easy to view the userstory on different kinds of devices and change settings like language
2024-07-08 08:51:25 +02:00
c15965c982 feat(availability_service): load availabilities with templates and change interface 2024-07-08 08:51:25 +02:00
a2c6f83914 feat(availability-overview): create basic layout with options integration 2024-07-08 08:51:25 +02:00
Freek van de Ven
1b6a727305 feat: add the flutter_availability userstory to the example app 2024-07-04 16:10:05 +02:00
Freek van de Ven
d52b18b9bb feat: add navigator userstory for availabity overview 2024-07-04 16:10:05 +02:00
Freek van de Ven
2e99ab5cf2 feat: add availability creation and modification screen 2024-07-04 16:10:05 +02:00
Freek van de Ven
952d11f417 feat: add overview screen for availabilities 2024-07-04 16:10:05 +02:00
Freek van de Ven
331f8d8cd6 feat: add flutter_availability configuration 2024-07-04 16:10:05 +02:00
Freek van de Ven
06a6e25fa7 feat: add local interface implementation for in memory version of the userstory 2024-07-04 16:10:05 +02:00
Freek van de Ven
61bc0a8b53 feat: add template id to AvailibityModel to indicate if a template was used for creation 2024-07-04 15:22:03 +02:00
6748a2440c feat(flutter_availability_data_interface): add implementation for apply method on availability templates 2024-07-03 11:28:37 +02:00
a8af7fd6ac fix(flutter_availability_data_interface): correct dartdoc for endDate property on an availability 2024-07-03 11:28:37 +02:00
559e7e2b73 feat(flutter_availability_data_interface): add serialization to template data 2024-07-03 11:28:37 +02:00
Freek van de Ven
7cb0cb66ed feat(data-interface): add date filter to getAvailabilityForUser
By providing a start and end date for getAvailabilityForUser you can get a subset of all availability.
2024-07-03 10:32:56 +02:00
178db2d753 feat(flutter_availability_data_interface): export models and interface in library file 2024-07-02 14:46:39 +02:00
bb80fe9e42 feat(flutter_availability_data_interface): define the models and interface for templates 2024-07-02 14:46:39 +02:00
00166abf5f feat(flutter_availability_data_interface): define the models and interface for availabilities 2024-07-02 11:18:49 +02:00
Freek van de Ven
e61c04350d feat: add github workflows for CI, documentation and dependabot 2024-07-01 16:41:21 +02:00
496e981daf chore: create example app structure 2024-07-01 16:41:21 +02:00
82a55ae284 chore: create flutter projects for data interface and availability 2024-07-01 16:41:21 +02:00
aaf14ef32e chore: setup monorepo package structure 2024-07-01 16:41:21 +02:00