dcbd4c4bec
remove classes older than a month from the cache
2025-03-22 14:28:54 +01:00
72c1a8e0c6
add caching to getTimeTable
2025-03-22 14:09:50 +01:00
f03bf6bdba
sort dates returned by getTimeTable
...
Thanks kréta for not bothering to write "ORDER BY KezdetIdopont"
2025-03-22 11:37:27 +01:00
fe69ae3e16
refactor: use DateTime for dates
2025-03-22 11:25:26 +01:00
459b2a0a53
add getTimeTable
2025-03-22 11:18:03 +01:00
17d35eeb12
refactor: make generic UidObj & UidNameDesc classes
2025-03-21 21:19:48 +01:00
e751178d63
implement getGrades
2025-03-21 20:08:02 +01:00
29688db77b
feat: implement getNoticeBoard endpoint
2025-03-21 18:06:19 +01:00
21f4fd062c
refactor: CacheModel -> GenericCacheModel and fix a few warnings
2025-03-21 17:31:46 +01:00
200b2e0ac0
feat: caching
2025-03-21 17:13:56 +01:00
1ae83a30d6
Remove token service
2025-03-21 17:08:32 +01:00
d362ac1e55
Make optional fields nullable for guardian and student
2025-03-21 10:17:32 +01:00
a09c36c140
implement KretaClient with getstudent endpoint and token refreshing
2025-03-19 21:42:50 +01:00
532efb9765
add iss to token_model
2025-03-19 20:17:42 +01:00
ce6ce3d035
do not call initDB twice
...
Calling Isar.open twice throws "Instance has already been opened."
2025-03-19 20:00:48 +01:00
500a2aab51
fix lint errors
2025-03-19 19:58:47 +01:00
b750ae9c6a
vendor isar 3.1.0+1
...
isar 4.0.0-dev.14 has been very flaky because
isar_generator only supports 3.1.0+1, so I decided
to downgrade to isar 3.1.0+1, however that had a missing
namespace declaration inside it's gradle project
(which is why we were on v4 in the first place)
so I decided to vendor isar and fix it myself
2025-03-19 19:55:23 +01:00
f3fec51ce6
add shake to open the debug screen
2025-03-19 17:18:15 +01:00
a9c34f19e5
start crowdin support
2025-03-19 17:17:56 +01:00
ec8684f8ca
add basic thing
2025-03-19 16:25:56 +01:00
cf3019846b
feat: implement login
2025-03-19 14:33:29 +01:00
b9d2d72324
TokenModel: tokenId -> idToken
2025-03-19 14:09:24 +01:00
df219e859d
implement toString for all model types
2025-03-19 13:37:25 +01:00
793095bed0
bump supported sdks
2025-03-19 08:01:11 +01:00
ae86fad2ce
improve layout and padding in login screen modal
2025-03-19 04:32:28 +01:00
2a1f271c03
added the webview, and also made it preload so that the user doesn't have to wait.
...
reminder to myself: flutter sucks.
2025-03-19 04:05:41 +01:00
c07eac5b3b
update carousel
2025-03-19 03:04:50 +01:00
a253557eb3
clean up main.dart by removing unnecessary whitespace and updating route definitions
2025-03-19 03:04:11 +01:00
097c23f178
feat: add flutter_inappwebview dependency to pubspec.yaml
2025-03-19 03:04:00 +01:00
cfde824575
add devtools_options.yaml for Dart & Flutter DevTools settings
2025-03-19 03:03:53 +01:00
21846cb029
feat: update carousel images
2025-03-19 03:03:25 +01:00
9f23d084e3
Üzenet Balázsnak
...
Kedves Balázs,
ez a harmadik alkalom hogy valamit commitelsz ahol filc branding van,
hogyha még egyszer (1), meglátom hogy filcet írsz holnap iskolában
le fogom formázni a meghajtódat :3
2025-03-18 23:48:38 +01:00
83965b8bd7
Add i18n from balazsmanus
...
Co-authored-by: BalazsManus <contact@balazsmanus.hu>
2025-03-18 23:47:12 +01:00
1470463828
feat: implement carousel slider on login screen and add localization support
2025-03-18 23:41:55 +01:00
115e8f9f7e
fix: change screen type from StatelessWidget to Widget and disable debug mode check
2025-03-18 23:41:34 +01:00
1afe416b8e
feat: add Montserrat font and update pubspec.yaml for assets and dependencies
2025-03-18 23:41:27 +01:00
b0c3afce5b
feat: add new images for carousel and logos
2025-03-18 23:41:17 +01:00
eaa16df3d8
feat: add ErrorPage widget to handle error display
2025-03-18 19:46:40 +01:00
2059cc46fd
remove widget test file
2025-03-18 19:46:21 +01:00
001deb8b7d
chore: remove flutter_native_splash dependency from pubspec.yaml
2025-03-18 19:46:19 +01:00
2f17665534
feat: add debug, home, and login screens
2025-03-18 19:46:12 +01:00
bb5a9641ee
refactor: restructure app initialization and error handling
2025-03-18 19:46:01 +01:00
6432953b9f
chore: dart run flutter_launcher_icons
2025-03-14 20:00:13 +01:00
9fb353e3f7
Change app id for debug build
2025-03-14 19:55:03 +01:00
49094ab8a7
implement release config
2025-03-14 19:46:06 +01:00
2229b196b3
backport: 04a877ca67
...
Co-authored-by: BalazsManus <contact@balazsmanus.hu>
2025-03-14 18:54:40 +01:00
097062b102
re-generate android folder
...
re-generate android folder with `flutter create . --platforms=android`
backport: 20bba3d527
2025-03-14 18:52:11 +01:00
f6307f3f18
I am blind
2025-03-14 17:06:32 +01:00
b9ab68bfd2
workaround for building isar in release mode
2025-03-14 17:05:35 +01:00
7614848faa
sigh
2025-03-14 16:53:41 +01:00