Commit Graph

240 Commits

Author SHA1 Message Date
Pearoo
c1edbe0971 feat(timetable): cache next & previous weeks 2025-09-13 20:14:04 +02:00
Pearoo
f04517749b chore: update cache retention 2025-09-13 20:13:09 +02:00
Pearoo
c36d656178 fix: next week resets to monday 2025-09-13 19:16:33 +02:00
8c4735ccb3 tt: fix event text color 2025-09-13 17:54:32 +02:00
a665478930 kreta_client: more verbose logging 2025-09-13 17:04:27 +02:00
033ab39c59 home_subpage: handle back events 2025-09-13 16:39:31 +02:00
6bf6b46119 move scaffold from grades & tt pages to subpage
fixes random white stuttering in the background
2025-09-13 14:14:27 +02:00
2e425dd757 tt: show breaks after last lesson is over 2025-09-13 14:07:25 +02:00
942ecc9db2 home/tt: truncate long lesson names and room names
closes #53
2025-09-13 13:59:33 +02:00
b4d87978e2 settings & home: use firka app bundle
fixes #61
2025-09-13 13:36:08 +02:00
e84ea8c383 home: only call setState on update if screen is mounted 2025-09-13 13:06:18 +02:00
5354c601eb settings: move postUpdate hook outside save function
fixes #62
2025-09-13 13:05:50 +02:00
9533fdaeec settings: add log file sharing 2025-09-13 12:05:04 +02:00
c79934f946 some apple things idk 2025-09-13 00:14:08 +02:00
d21b8955a7 removed support for ipad, macos, vision os 2025-09-12 23:15:26 +02:00
c95128a48e logging: censor debugPrint in release mode 2025-09-13 11:38:10 +02:00
308ff7f14c logging: delete old log files 2025-09-13 11:37:37 +02:00
69eae36ef8 logging: log to file 2025-09-13 11:32:39 +02:00
788f808d4e logger: censor sensitive information 2025-09-13 11:01:05 +02:00
c16c899e66 login: more verbose logging 2025-09-13 10:01:25 +02:00
6e2eeea8f0 use proper logging 2025-09-12 22:44:02 +02:00
191ee62be9 login: fix comparison 2025-09-12 18:44:28 +02:00
b51169ab3c token: add support for guardians 2025-09-12 18:12:54 +02:00
1902ace989 login: add a fallback error handler 2025-09-12 17:09:20 +02:00
d3e30689f0 firka_card: fix dark mode shadow
closes #39
2025-09-11 21:33:05 +02:00
c1aae7adb1 home: add bottom sheet for announcements 2025-09-11 19:34:01 +02:00
ee72056074 grade & home: add bottom sheet 2025-09-11 18:19:57 +02:00
4bd585d1dc grade: convert dates to local ones 2025-09-11 17:59:30 +02:00
4806ac073a refactor: extract showLessonBottomSheet out to a file 2025-09-11 17:25:12 +02:00
ac9a5cda91 home: add grades 2025-09-11 15:01:53 +02:00
60e0a1755b grades/{subjects}: fix text colors 2025-09-11 14:54:48 +02:00
9039356cfd fix color for light buttons in dark mode
closes #57
2025-09-11 14:16:59 +02:00
4327cae06a remove wear_login_screen.dart 2025-09-11 13:56:22 +02:00
c22d175afb home: check for mounting before preloading assets 2025-09-11 13:55:01 +02:00
6650b8aaef login: automatically switch to new account 2025-09-11 13:53:58 +02:00
e18f31a8b4 login: remove login hint from add account screen 2025-09-11 12:49:23 +02:00
caeca5e050 feat: account switching 2025-09-11 12:47:43 +02:00
e44684049f home: fix random bouncing
- switch pull_to_refresh_flutter3 from to smart_scroll
- decrease spring stiffness to 95

closes #47
2025-09-10 21:10:45 +02:00
359129c0dd tt: add animations to switching between pages
closes #45
2025-09-10 20:26:29 +02:00
e53df719c7 settings: add back button for rounding options 2025-09-10 10:38:10 +02:00
53c5ad4f14 tt: only show next break on current day
closes #50
2025-09-10 10:28:45 +02:00
dd59381b35 tt: increase padding when there is a test 2025-09-10 09:41:13 +02:00
5811ece08e tt: show tests on lessons when tests are hidden
closes #51
2025-09-10 07:48:57 +02:00
0701424b3c tt: show tests on day picker 2025-09-10 07:44:39 +02:00
93d3125013 settings: add padding to customization screen
closes #48
2025-09-09 16:47:38 +02:00
e96979d36f settings: add back button to developer options 2025-09-09 13:35:32 +02:00
9a17d9085c main: invalidate ui on platform brightness change 2025-09-09 13:27:42 +02:00
6c3ac6c09b settings: invalidate ui on theme & lang change 2025-09-09 13:26:16 +02:00
d1c34bd607 State -> FirkaState
Add a helper called FirkaState which registers
a listener to globalUpdate, so that we can
invalidate every widget that is active
2025-09-09 13:13:55 +02:00
869ba964ee date: use proper locale 2025-09-09 11:53:07 +02:00