285 Commits

Author SHA1 Message Date
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