1
0
forked from firka/firka
Commit Graph

476 Commits

Author SHA1 Message Date
e031c18ecb firka: fix Live Activity registration with fallback on resume and delayed retry 2026-03-03 17:37:39 +01:00
ba075c3b14 firka: add a section for ghost grades 2026-03-03 17:34:44 +01:00
32936c2aa5 firka: extract firka_common package with shared widgets (Isar kept separate)
- Create firka_common package with core helpers (debug, json, icon), theme,
  and shared widgets (FirkaCard, FirkaShadow, GradeWidget, GradeSmallCard,
  ClassIconWidget, FirkaIconWidget, DelayedSpinnerWidget, CounterDigitWidget)
- Keep Isar models (GenericCacheModel, TimetableCacheModel, HomeworkCacheModel,
  DatedCacheEntry, util) in firka and firka_wear - not moved to firka_common
- Update firka and firka_wear to depend on firka_common for shared UI only
- Add configurable roundGrade thresholds for firka settings
- Add package param to FirkaIconWidget for app asset paths
2026-03-03 15:33:11 +01:00
zypherift
ad75a80805 change text 2026-03-03 15:30:02 +01:00
zypherift
0ce7db23de add new padding 2026-03-03 15:16:47 +01:00
zypherift
0317f47b88 change height to fullscreen 2026-03-03 15:14:53 +01:00
zypherift
5a2616bf71 l10n 2026-03-03 15:14:34 +01:00
zypherift
9753717a25 add webview file for later use 2026-03-03 15:14:22 +01:00
zypherift
cf4e27ad30 add route 2026-03-03 15:12:22 +01:00
d96c4b66bb firka: show ghost grades on the chart and in the grades list 2026-03-02 21:40:01 +01:00
68ddffd808 firka: add GradeChartWithInteraction helper, use on grades and subject screens 2026-03-02 21:21:23 +01:00
483c8de0c0 firka: add grade calculator bottom sheet from Figma 2026-03-02 21:16:29 +01:00
4850923305 firka: add grade/:subjectId settings modal 2026-03-02 20:56:11 +01:00
489a3a1d24 firka_wear: add rotary support 2026-03-02 20:34:02 +01:00
4b0bf5a22d firka_wear: add LessonCardSmall and dynamic lesson pages
Implements the small lesson card from Figma.
2026-03-02 20:25:13 +01:00
e07b0264b8 firka_wear: trim the next lesson too 2026-03-02 19:19:44 +01:00
32d8481217 firka_wear: put the "..." in the correct place 2026-03-02 19:18:22 +01:00
d0c3938510 firka_wear: extract home body to part, add vertical scrollable PageView with placeholders 2026-03-02 19:17:40 +01:00
636c2ea68d firka_wear: fix overflow if the lesson's room name or name is long 2026-03-02 18:22:55 +01:00
b986d8b660 firka_wear: centralize app state, add logging, remove unused routes, add Bloc for sync state 2026-03-02 15:48:11 +01:00
613db488b1 firka_wear: pass model number to phone when pairing 2026-03-02 15:07:51 +01:00
5d5c3c4c6f fix wearos pairing and syncing 2026-03-02 14:54:00 +01:00
9f36569d2a firka_wear: refactor lib folder structure to match firka 2026-03-01 15:13:51 +01:00
9fc73e3c5c firka_wear: use kreta_api for API models 2026-03-01 14:57:24 +01:00
bd53ba6c9b firka: use kreta_api for API models and types 2026-03-01 14:56:09 +01:00
8d95c71fae chore: add kreta_api shared package 2026-03-01 14:52:54 +01:00
befaa45cdf firka(android): use app icon for Wear sync foreground service notification 2026-03-01 14:39:27 +01:00
5570f73cb4 firka: extract startWearSyncServiceWithFreshCache for Wear OS 2026-03-01 14:31:23 +01:00
59b470a64c firka_wear: local sync store, 1h rule, remove KretaClient; data from phone only 2026-03-01 14:31:23 +01:00
4811519ced firka_wear: sync API models from firka (Lesson, Grade, Subject, generic) 2026-03-01 14:31:23 +01:00
3580dc2ef8 firka(android): Wear sync foreground service, getLocalizedString, no Android strings 2026-03-01 14:31:23 +01:00
eb1312398d firka: add Wear sync cache, payload, helper and background entrypoint 2026-03-01 14:31:23 +01:00
a70457528b firka(android): add Wear OS support toggle in settings 2026-03-01 14:31:23 +01:00
6bbdbadac4 firka: update l10n 2026-03-01 14:31:22 +01:00
911a1970e4 firka_wear: make it buildable again 2026-03-01 10:59:05 +01:00
65ab5caa69 firka: update l10n 2026-03-01 10:18:09 +01:00
a9624df915 firka: unify grade widget 2026-02-28 23:32:55 +01:00
52f6ebcfd3 firka: add grade summary bar with dropdown under subjects chart 2026-02-28 23:12:24 +01:00
635fdd5497 firka(android): lesson/room badge sizing, centered text, uniform room width 2026-02-28 22:31:46 +01:00
a11f118861 firka(android): timetable widget responsive layout, resize handling, centered lessons 2026-02-28 22:05:30 +01:00
5c205a9844 firka(android): widget refresh via broadcast + updateAll, Glance IO off main thread 2026-02-28 17:55:14 +01:00
f620bfe76c firka(android): fix widget refresh via GlanceAppWidget.updateAll 2026-02-28 16:04:29 +01:00
b99051dbfc firka: add Generate widget state for date to developer options 2026-02-28 15:51:05 +01:00
c58f34f499 firka: rewrite Android widget and fix refresh 2026-02-28 15:45:04 +01:00
1e7dceb995 firka: fix logout button to refresh app like login 2026-02-28 13:42:34 +01:00
022915378e firka: pop login sheet and navigate to home after OAuth 2026-02-28 13:26:16 +01:00
589e722310 firka: fix login webview not receiving touches 2026-02-28 12:59:51 +01:00
12cce27e9d firka: highlight current value on grade chart left axis 2026-02-28 12:06:18 +01:00
826312b503 firka: give chart higher gesture priority over page swipe 2026-02-28 11:18:24 +01:00
e071fc15d1 firka: stream home items in progressively, keep spinner until all fetch 2026-02-28 11:12:25 +01:00