Compare commits

...

1493 Commits

Author SHA1 Message Date
007e4404c1
Remove Jenkinsfile 2025-05-02 16:16:56 +02:00
BalazsManus
4bc578ef06 get out submodule
Some checks failed
Firka/student-legacy/pipeline/head There was a failure building this commit
2025-02-21 20:31:53 +01:00
8a3002ade1 remove random slashes 2025-02-20 14:07:29 +01:00
ca06073f37 update packages, remove overrides 2025-02-20 14:07:13 +01:00
52dd14d10b Merge pull request 'Hibás merge visszavonása' (#5) from balint14/student-legacy:master into master
Reviewed-on: refilc/student-legacy#5
2025-02-19 21:28:49 +01:00
dd787effbc Hibás merge visszavonása 2025-02-19 21:23:36 +01:00
BalazsManus
7eac57b94d remove sum hardcoded shit 2025-02-16 17:19:32 +01:00
BalazsManus
ee0ba71c8f do something to make apk size smaller (80mb at highest) 2025-02-16 13:51:06 +01:00
BalazsManus
ab64faeadb change ver number 2025-02-15 13:55:10 +01:00
BalazsManus
1460f2aa4e merge #144 2025-02-15 13:37:05 +01:00
BalazsManus
8925b3a5f8 move some settings to extras 2025-02-15 13:36:18 +01:00
eb0308cbed Update README.md 2025-02-15 11:30:25 +01:00
c90e01737c Merge pull request 'Merge pull request 'readme update' (#3) from master into dev' (#4) from dev into master
Reviewed-on: refilc/student-legacy#4
2025-02-15 11:29:56 +01:00
05c406657a Merge pull request 'readme update' (#3) from master into dev
Reviewed-on: refilc/student-legacy#3
2025-02-15 11:29:33 +01:00
fc402eef16 Merge branch 'dev' into master 2025-02-15 11:29:14 +01:00
BalazsManus
e9cfc7bbfc mar nem emlekszem 2025-02-14 17:57:12 +01:00
BalazsManus
7e711d64e8 idk 2025-02-14 17:18:23 +01:00
BalazsManus
80008d8f00 remove cloud + remove if true 2025-02-14 16:52:44 +01:00
81267d54e3 Update README.md
Signed-off-by: BalazsManus <balazsmanus@noreply.localhost>
2025-02-14 15:53:12 +01:00
BalazsManus
0dc921c603 push other updates 2025-02-14 15:28:18 +01:00
BalazsManus
4e23b745f3 push updates 2025-02-14 14:43:17 +01:00
BalazsManus
ce91b47ad1 oopsie 2025-02-14 14:35:58 +01:00
BalazsManus
250ed2f105 edit stuff, maybe it workie now 2025-02-14 14:30:31 +01:00
BalazsManus
4cde28cd72 utf9 bruh 2025-02-14 14:14:51 +01:00
BalazsManus
df63c258b3 fixes news? 2025-02-14 14:13:56 +01:00
BalazsManus
1b6992132e remove not working uwu mode, more 2025-02-14 08:25:23 +01:00
BalazsManus
55350b0e5d change stickermap url 2025-02-14 08:21:08 +01:00
BalazsManus
8d532a442d disable analytics by default 2025-02-14 08:04:16 +01:00
BalazsManus
cc4091e165 fuck ads 2025-02-14 08:04:01 +01:00
BalazsManus
1f05f1d091 nuke out cloud sync 2025-02-14 08:03:54 +01:00
BalazsManus
cc04293ead update sum, idk 2025-02-14 07:54:31 +01:00
e1cae2f698 Update README.md 2025-02-13 22:21:54 +01:00
84a3e46ff7 Update README.md 2025-02-13 22:17:27 +01:00
a9360c6dc8 Update README.md 2025-02-13 22:15:15 +01:00
5d9c975b98 Update README.md 2025-02-13 22:14:20 +01:00
0b47155862 Update README.md 2025-02-13 22:13:09 +01:00
8662775e21 small modifications 2025-02-13 22:11:34 +01:00
BalazsManus
2ac948539c idk what i did 2025-02-13 20:54:28 +01:00
b93ea7193d Merge pull request 'dev' (#2) from dev into master
Reviewed-on: refilc/student-legacy#2
2025-02-13 20:36:22 +01:00
b6b5c71cef Merge branch 'master' into dev 2025-02-13 20:36:15 +01:00
BalazsManus
0cf62aea86 fix 2025-02-13 20:35:59 +01:00
BalazsManus
f2f3366e2c edit 2025-02-13 20:34:36 +01:00
4b7845c31e no
Signed-off-by: BalazsManus <balazsmanus@noreply.localhost>
2025-02-13 17:40:05 +01:00
08519ebf27 Update refilc_mobile_ui/lib/screens/settings/settings_screen.dart 2025-02-13 17:02:14 +01:00
BalazsManus
894b3ac5b5 patch up stuff 2025-02-13 15:37:04 +01:00
BalazsManus
4135503a30 force push 2025-02-13 14:44:08 +01:00
Marton Kiss
7f9bd34a82 version shit 2025-02-11 13:34:52 +01:00
Marton Kiss
64dfe4a814 updated version 2025-02-11 13:24:24 +01:00
Marton Kiss
6568e3c588 fixed ios crash 2025-02-11 13:15:40 +01:00
Marton Kiss
1109c08cf5 removed unnecessary api request from login page 2025-02-07 09:55:22 +01:00
Marton Kiss
9cfbcc932b remove unused imports 2025-02-04 11:03:01 +01:00
Marton Kiss
843224f348 fixed deprecated warnings 2025-01-31 10:24:49 +01:00
Marton Kiss
b5ee1afe05 fixed deprecated warnings 2025-01-31 10:24:37 +01:00
Marton Kiss
67649cc5fd fixed live activity coloring 2025-01-31 10:20:52 +01:00
Marton Kiss
ee0e724b8a changed build 2025-01-30 12:14:48 +01:00
Marton Kiss
d6e783f375 changed jdk to version 17 (jetbrains) 2025-01-30 12:04:05 +01:00
Marton Kiss
1e89359333 changed build number 2025-01-30 11:12:29 +01:00
Marton Kiss
24f8804f60 fixed build errors and account switching token issue 2025-01-30 11:08:27 +01:00
Marton Kiss
300b951014 other things 2025-01-27 18:21:26 +01:00
Marton Kiss
8b49007cca something 2025-01-27 18:21:17 +01:00
Marton Kiss
4101dc7c17 ok 2025-01-27 12:16:46 +01:00
Marton Kiss
939cc6bbe2 removed desktop even more 2025-01-27 12:10:21 +01:00
Márton Kiss
13e00f8462
Merge pull request #149 from SMmest3r/dev
disable sleep while countdown is full screen (maybe?)
2025-01-27 09:34:06 +01:00
sms mester
7d89ea0f5d disable sleep while countdown is full screen 2025-01-24 10:50:33 +01:00
Marton Kiss
fe4d7b318e ios version number bump 2025-01-22 10:26:39 +01:00
Marton Kiss
0464624648 optimize and fix 2025-01-21 14:12:47 +01:00
Márton Kiss
d09f3772a3
Merge pull request #147 from SMmest3r/dev
fixed grade streak
2025-01-21 13:47:34 +01:00
sms mester
a7ff9e7825 fix again 2025-01-21 13:45:59 +01:00
sms mester
bc3f8cfff9 fixed grade streak 2025-01-21 13:42:59 +01:00
Marton Kiss
063cc99d1a something 2025-01-21 13:37:51 +01:00
Marton Kiss
739e75160d maybe optimized shit 2025-01-21 13:37:42 +01:00
Marton Kiss
889d0d6057 changed version number 2025-01-11 12:38:36 +01:00
Marton Kiss
f5a7820991 fixed android building 2025-01-11 12:37:55 +01:00
Marton Kiss
580f93fa6f everything should work now 2025-01-03 17:54:29 +01:00
Marton Kiss
654c12e9fb removed dynamic icon, fixed tools.py 2025-01-03 17:04:57 +01:00
Marton Kiss
7ab14756a6 ready to test 2025-01-03 16:14:32 +01:00
Marton Kiss
0a02d4e831 temporary removed notifications 2025-01-03 16:03:42 +01:00
Marton Kiss
ac3429f30f changed sdk version 2025-01-03 15:42:47 +01:00
Marton Kiss
6388650c77 removed desktop ui and optimized other things 2025-01-03 15:42:31 +01:00
Márton Kiss
728534170c
Merge pull request #145 from refilc/master
back to dev oopsie
2025-01-03 15:26:44 +01:00
Márton Kiss
f4d840462e
Merge branch 'dev' into master 2025-01-03 15:26:35 +01:00
Marton Kiss
b08b127895 yes 2025-01-03 15:22:29 +01:00
Marton Kiss
d41872e6e2 updated sdk requirement 2025-01-03 15:22:01 +01:00
Marton Kiss
0602c2ea3f optimized and updated things 2025-01-03 15:21:28 +01:00
Kima
afcff10862 some progress in cloud sync and paypal support almost done 2024-12-02 23:13:26 +01:00
Kima
9e187fc04c Merge branch 'dev' of github.com:refilc/naplo into dev 2024-11-16 22:21:26 +01:00
Kima
7d5b97fe00 started working on cloud sync (testing) 2024-11-16 22:21:22 +01:00
Márton Kiss
fd3b21b8e6
Merge pull request #142 from balint1414/dev
gradestreak probléma javítás: nem ignorálja a szöveges értékelést
2024-11-16 19:55:53 +01:00
balint1414
071f682f77 gradestreak: javítás (2) 2024-11-16 15:41:41 +01:00
balint1414
8723f75889 gradestreak probléma javítás: nem ignorálja a szöveges értékelést 2024-11-16 12:25:27 +01:00
Kima
c9666f5333 Merge branch 'dev' of github.com:refilc/naplo into dev 2024-11-15 23:55:05 +01:00
Kima
a218b62742 removed unused dependencies 2024-11-15 23:53:39 +01:00
Kima
41b1d899d0 removed unused dependencies 2024-11-15 23:52:40 +01:00
Márton Kiss
ad18efd340
Merge pull request #131 from balint1414/dev
Fektetett órarend hibás kiírás javítása
2024-11-15 21:00:46 +01:00
balint1414
cf0dc50df5 Fektetett órarend: 0. óra és utolsó óra megjelenítése 2024-11-15 20:43:18 +01:00
Márton Kiss
994d3085bb
Merge pull request #141 from refilc/dev
dev to master
2024-11-14 21:14:46 +01:00
Kima
6292708ba0 changed build number 2024-11-14 21:14:13 +01:00
Kima
a26ca67892 Merge branch 'dev' of github.com:refilc/naplo into dev 2024-11-14 21:13:11 +01:00
Kima
f2d6b6079e fixed qr scanner size on smaller phones 2024-11-14 21:13:06 +01:00
Márton Kiss
4faee05823
Merge pull request #140 from refilc/master
everything back to dev
2024-11-14 17:14:34 +01:00
Márton Kiss
864701fd1e
Merge pull request #139 from refilc/dev
dev to master
2024-11-14 17:13:45 +01:00
Kima
80d50cd82b Merge branch 'dev' of github.com:refilc/naplo into dev 2024-11-14 17:12:41 +01:00
Kima
521f609707 forgot to push lol 2024-11-14 17:12:38 +01:00
Tihanyi Marcell
96ff70d7d5
Merge pull request #138 from refilc/dev
Bitcode removal, Crash fixed caused by Live Activity
2024-11-14 15:10:46 +01:00
Tihanyi Marcell
658bfe38a3 Bitcode removal, Crash fixed caused by Live Activity 2024-11-14 15:06:38 +01:00
Márton Kiss
a74b2cd3d7
Merge pull request #137 from refilc/dev
dev to master
2024-11-13 21:08:13 +01:00
Kima
414755c777 okay that's it bye 2024-11-13 20:51:24 +01:00
Kima
3708b917c4 finished qr scanner (test) 2024-11-13 20:25:13 +01:00
Kima
986b13de68 changed version number 2024-11-13 19:12:09 +01:00
Kima
d391448870 remove prints 2024-11-13 19:11:08 +01:00
Kima
38d9b5f3b2 fixed login finally 2024-11-13 19:10:48 +01:00
Kima
2dafe5ed02 updated packages, did things and maybe finally fixed login issue 2024-11-12 23:27:14 +01:00
Kima
939761695f working error handling for theme sharing 2024-10-10 20:48:21 +02:00
Kima
f1ba5230fc added theme share error handling for ratelimit response 2024-10-10 18:11:41 +02:00
Kima
a50f449f7c added extra fields in news objects 2024-10-07 22:33:52 +02:00
Kima
fe3ed31830 added new analytics option to db 2024-10-06 23:56:56 +02:00
Kima
0ec33f8631 changed subscription document acceptance 2024-10-06 23:53:24 +02:00
Kima
6634010b97 made re-activation easier 2024-10-02 21:17:03 +02:00
Kima
816ddf58a2 changed how analytics work 2024-10-02 21:06:01 +02:00
Kima
d7741ca1c4 tried testing sync bug and fixed ads even more 2024-09-28 17:33:57 +02:00
Kima
a2cbe5d90b changed version number 2024-09-28 17:04:28 +02:00
Kima
7919d0e284 added grade delay to details and other small shit 2024-09-27 23:07:18 +02:00
Kima
92fe3b7dcd fixed yellow lines at profile image grade streak indicator 2024-09-27 22:02:31 +02:00
Kima
63fd37c31f the ads got more acceptable 2024-09-27 21:37:06 +02:00
Kima
aa10f0672e show ads only in even hours 2024-09-27 21:30:32 +02:00
Kima
a3694b59ec doing something with ads 2024-09-27 21:28:07 +02:00
Kima
9ecee0bb01 hide "ads" if user has plus 2024-09-27 20:51:01 +02:00
balint1414
b9e9bef182 Fektetett órarend hibás kiírás javítása 2024-09-03 18:49:55 +02:00
51297ddc09 Merge branch 'dev' of github.com:refilc/naplo into dev 2024-08-22 22:46:13 +02:00
4d64705e59 fix for padding 2024-08-22 22:46:11 +02:00
Márton Kiss
d642f19834
Merge pull request #130 from refilc/dev
dev to master
2024-08-22 22:08:37 +02:00
Kima
51b25395c1 version change 2024-08-22 22:08:11 +02:00
Kima
4474562538 login fix 2024-08-22 22:04:05 +02:00
d93dce7857 maybe fix 2024-08-22 21:57:42 +02:00
d6fe2812c7 fine tune anim speed 2024-08-22 21:27:22 +02:00
ed0f69d155 add animation to fade in (pain) 2024-08-22 21:23:20 +02:00
c4a17633f8 fix that, and add new progress indicator 2024-08-22 20:58:12 +02:00
d426d4866a fix this 2024-08-22 20:57:56 +02:00
89adf5a26f change trans from E-kreta to e-KRETA 2024-08-22 20:47:07 +02:00
117ee63b18 Merge branch 'dev' of github.com:refilc/naplo into dev 2024-08-22 20:45:16 +02:00
d27b5f8a51 re-revert new login 2024-08-22 20:45:14 +02:00
Kima
9671c250b9 Revert "change kretenlogin to widget"
This reverts commit 2d5c270641308bdd86bca5ce53400118c18ddbfb.
2024-08-21 23:33:15 +02:00
2d5c270641 change kretenlogin to widget 2024-08-21 23:22:27 +02:00
eda093a9b5 change trans 2024-08-21 21:54:49 +02:00
Kima
544e9c214a some modifications in login refresh 2024-08-18 13:27:52 +02:00
Kima
5c3dbcbd52 fixed privacy button and back button on new login screen 2024-08-18 13:00:40 +02:00
Kima
cd5f86db00 Merge branch 'dev' of github.com:refilc/naplo into dev 2024-08-17 23:34:43 +02:00
Kima
9adfe636d6 maybe finally fixed ios login problem (i hope so) 2024-08-17 23:34:39 +02:00
210e8ce0d4 change gradient start 2024-08-16 18:14:14 +02:00
b1a7deca4a change height again, and make text proportional 2024-08-16 17:49:44 +02:00
fa96770c9c fix padding :3 2024-08-16 17:46:14 +02:00
5be67693c2 recolor navbar, and change padding on login btn part 2024-08-16 17:38:26 +02:00
9ee5e8a35e image again 2024-08-16 16:58:53 +02:00
3372c1ffde Merge branch 'dev' of github.com:refilc/naplo into dev 2024-08-16 16:42:13 +02:00
94989687fa add higher kualiti images 2024-08-16 16:40:03 +02:00
Kima
52b9b4f5db maybe fixed ios login 2024-08-16 14:40:48 +02:00
Kima
75a2fa3726 changed location of privacy button 2024-08-16 11:48:41 +02:00
Márton Kiss
2c1bde9398
Merge pull request #128 from refilc/dev
dev to master
2024-08-16 01:06:26 +02:00
Kima
fd9794f3bf changed build number 2024-08-16 00:49:00 +02:00
Kima
a673d3f1b3 finally the new login is completely working with refresh token as well 2024-08-16 00:25:46 +02:00
Kima
f2c8e869b5 moved news 2024-08-14 23:42:26 +02:00
Kima
b4f2d38e99 changed launch mode to in-app 2024-08-14 23:28:57 +02:00
Kima
d842b2d588 sticker map shit 2024-08-14 23:27:30 +02:00
f4fd9a3c2f forgot this icon 2024-08-14 23:20:25 +02:00
a215bd7313 create trans(lation), and finish url opening 2024-08-14 23:17:30 +02:00
3211279a53 added trans, changed icon 2024-08-14 23:05:22 +02:00
2d4e281682 rename classes, and create new file for other 2024-08-14 23:01:15 +02:00
148f945f3b replace images with new ones 2024-08-14 21:11:12 +02:00
Kima
aaa783ac45 updated build number 2024-08-14 13:22:51 +02:00
Kima
d70f92d4e5 changed login button 2024-08-14 12:32:32 +02:00
Kima
0f08400d63 shit 2024-08-14 11:32:38 +02:00
Kima
140a8f8e78 revert shit in rfplus 2024-08-14 11:30:59 +02:00
17c9d1c447 what 2024-08-14 02:54:03 +02:00
d8e23d8fa9 asd 2024-08-14 02:44:29 +02:00
c4491eb0c6 merged new login screen with web login 2024-08-14 02:44:05 +02:00
4945468e02 yes 2024-08-14 02:09:14 +02:00
Kima
9845ae9539 changed version number 2024-08-14 00:55:24 +02:00
Kima
3a2fc67cb2 new login system complete, that's it for today :3 2024-08-14 00:53:12 +02:00
Kima
148a43663c made kreten web login work hah 2024-08-13 01:08:05 +02:00
Márton Kiss
4a45131359
Merge pull request #126 from refilc/dev
dev to master (v5.0.3)
2024-06-21 22:54:49 +02:00
Kima
4128018a59 blah blah blah 2024-06-21 22:39:53 +02:00
Kima
0d509c90b1 finished everything shake 2024-06-21 22:30:17 +02:00
Kima
3ef58974c9 added shake to current error report screen as well 2024-06-21 21:47:15 +02:00
Kima
df75fadfea added shake 2024-06-21 21:16:24 +02:00
Kima
4254a7998a build number change 2024-06-20 14:17:31 +02:00
Kima
17faa545e5 changed some repos to custom forks because android sucks 2024-06-20 14:09:26 +02:00
Kima
506fb82dd0 changed lots of thing bc pub upgrade 2024-06-20 13:53:10 +02:00
Kima
bc8eb1910e upgraded pub things 2024-06-20 12:06:50 +02:00
Kima
fd1b15df77 just don't touch fl_chart 2024-06-19 23:34:45 +02:00
Kima
dd86c7436a fix in package versioning 2024-06-19 23:24:37 +02:00
Kima
8860a0269c fixed warnings after update 2024-06-19 22:34:56 +02:00
Kima
ce02dda46c updated flutter and pub packages 2024-06-19 22:23:16 +02:00
Kima
f16a52d0fb changed required sdk version and app version 2024-06-19 22:17:12 +02:00
Kima
cc8ce40222 fixed warnings 2024-06-19 22:10:28 +02:00
Kima
b6a933fe85 removed total average calculatro from refilcplus and added grade export viewing 2024-06-19 22:09:00 +02:00
Kima
767eba3776 well idgaf anymore, it should be good like this (subject average thing) 2024-06-19 22:02:12 +02:00
Kima
320499a466 prevent double taps on new weird exam popup 2024-06-19 21:35:49 +02:00
Kima
52c2f3090d fixed grade provider translation issues 2024-06-19 21:28:04 +02:00
Kima
d4df0170a3 fixed final grades ugly ui 2024-06-19 21:23:19 +02:00
Kima
796b35e27c made lesson countdown rotatable 2024-06-19 21:15:47 +02:00
Kima
051cdc895e fixed issues 2024-06-19 20:28:47 +02:00
Kima
e23bdac995 fixed sort issue 2024-06-19 16:43:56 +02:00
Kima
de0e8e1317 fixed good student mode percentage bug 2024-06-18 21:26:43 +02:00
Kima
b5b0046ef5 things™️ 2024-06-18 14:44:53 +02:00
Kima
92f16e054d finished new badge thingie 2024-06-17 22:47:30 +02:00
Kima
9470c848bf added new feature badge and unseen new feature list to settings 2024-06-17 22:19:43 +02:00
Kima
c40026e594 removed no import warning from grade exporting 2024-06-17 17:58:18 +02:00
Márton Kiss
93eaa5a74b
Merge pull request #125 from refilc/dev
dev to master (v5.0.2 final)
2024-06-16 22:02:12 +02:00
Kima
5503b41be3 fix 2024-06-16 21:54:59 +02:00
Kima
bd716e1717 fixed shit 2024-06-16 21:48:32 +02:00
Márton Kiss
7f8b716712
Merge pull request #124 from refilc/master
master back to dev
2024-06-16 21:43:53 +02:00
Márton Kiss
1a7b59f2fc
Merge pull request #123 from refilc/dev
dev to master (v5.0.2)
2024-06-16 21:43:07 +02:00
Kima
9f62e44b52 Revert "add wearos button"
This reverts commit 9d863e1ec04f2f3360d7e36c0cd25973e7ba6eee.
2024-06-16 21:42:37 +02:00
Kima
7c34552aa5 Revert "what"
This reverts commit 9b947256c86a837df3273239ef24ca9b39b9ef9e.
2024-06-16 21:40:35 +02:00
Kima
57d784443a changed version number 2024-06-16 21:36:22 +02:00
Kima
e73ee5a1f2 translation for grade importing 2024-06-16 21:36:00 +02:00
Kima
4277f0662a added back premium check 2024-06-16 21:33:33 +02:00
Kima
604e9dcaad Merge branch 'dev' of github.com:refilc/naplo into dev 2024-06-16 21:32:33 +02:00
Kima
c0dd84c665 finished grade importing and exporting totally 2024-06-16 21:32:27 +02:00
7dc33d3b87 Merge branch 'dev' of github.com:refilc/naplo into dev 2024-06-16 20:09:12 +02:00
9bee0daeb5 kill me 2024-06-16 20:08:59 +02:00
Kima
dd8a4430a9 translation fixes 2024-06-16 20:01:22 +02:00
47934620ea fix again 2024-06-14 15:16:03 +02:00
9e815aff2f maybe fix token spam 2024-06-14 15:05:17 +02:00
d8393b24e1 fix multiple schools appearing in personal details menu 2024-06-14 15:02:10 +02:00
1abe990847 yes 2024-06-14 14:55:35 +02:00
3a92716019 add ger/eng export translation 2024-06-14 14:54:34 +02:00
9b947256c8 what 2024-06-14 14:09:34 +02:00
0586da3742 Merge branch 'master' of github.com:refilc/naplo 2024-06-14 14:09:28 +02:00
9d863e1ec0 add wearos button 2024-06-14 14:08:13 +02:00
zypherift
e080800aa8
Merge pull request #121 from balint1414/dev
Hiba ablak szövegének megváltoztatása.
2024-06-14 11:35:08 +02:00
e6f7728e42 Hiba ablak szövegének megváltoztatása. (3) 2024-06-14 11:27:29 +02:00
ac11da1744 Hiba ablak szövegének megváltoztatása. (2) 2024-06-14 10:58:26 +02:00
cad7bd19dc Hiba ablak szövegének megváltoztatása. (2) 2024-06-14 10:56:15 +02:00
e1870b08e5 Hiba ablak szövegének megváltoztatása. 2024-06-14 10:44:10 +02:00
Márton Kiss
7842aa447f
Merge pull request #120 from refilc/dev
dev to master (beta v5.0.1)
2024-06-13 21:30:32 +02:00
Kima
a23b2d63e5 changed version number 2024-06-13 21:29:39 +02:00
Tihanyi Marcell
58faeb4fa2 Update Logo 2024-06-12 10:15:30 +02:00
Kima
48e64d7761 changed build number 2024-06-11 22:03:48 +02:00
Kima
aef8f78d16 fixed translations and added grade export to plus feature list 2024-06-11 22:02:12 +02:00
Kima
2b36528327 added grade exporting translation 2024-06-11 21:57:52 +02:00
Kima
918252ae4b finished grade exporting 2024-06-11 21:46:09 +02:00
Kima
63c650b68d fixed lesson number issue when it's null 2024-06-11 20:29:22 +02:00
Kima
090b0ccc85 fixed grades page translation 2024-06-11 20:22:53 +02:00
Kima
0768dc9404 fixed goal plan translation issues 2024-06-11 20:19:33 +02:00
Kima
d36351d76b updated version 2024-06-10 18:13:53 +02:00
Kima
45a8e0dd71 kinda finished new goal planner 2024-06-08 21:42:51 +02:00
Kima
94da2a9756 progress in new goal planner 2024-06-03 20:15:48 +02:00
Kima
37aa1858a8 added watch data to db 2024-06-03 17:06:11 +02:00
Kima
82f8a489dd updated version string 2024-06-02 12:23:33 +02:00
Kima
96b69b89ae started new login method in case kreten fucks up something 2024-05-29 19:58:43 +02:00
Kima
d9da7625ed added day to lesson tiles in subject page 2024-05-24 15:54:57 +02:00
Kima
c016258fb9 progress in new goal planner 2024-05-22 22:25:40 +02:00
Kima
855e48aea8 Merge branch 'dev' of github.com:refilc/naplo into dev 2024-05-22 18:09:46 +02:00
Kima
b7e83d10dc toggle to change new popups and fix in plus 2024-05-22 18:09:40 +02:00
Kima
45ffdff324 added option to use old popups and some fixes 2024-05-22 17:47:57 +02:00
Kima
cd0729fa5e bugfix on notes page 2024-05-22 17:22:02 +02:00
Kima
30cfdfe784 live activity color reset for non-subscribers 2024-05-22 17:21:52 +02:00
16f2593d22 todo, and fix cd path 2024-05-21 23:24:45 +02:00
14ab0c4ce3 remove duplicate path 2024-05-21 23:19:52 +02:00
9eb1317143 fix typo 2024-05-21 23:17:37 +02:00
910a38650d add env 2024-05-21 23:15:11 +02:00
a1f166980d fix path again:) 2024-05-21 22:44:30 +02:00
0598b94ab9 fix cp path 2024-05-21 22:42:00 +02:00
1310ad4f2e jenkins test 2024-05-21 22:36:28 +02:00
Kima
4d32500d90 åh, versionsnumret 2024-05-21 20:35:30 +02:00
Kima
67558b76a3 fixed notification null check issues 2024-05-21 20:29:08 +02:00
Kima
7ab8914076 changed svg path 2024-05-21 20:25:12 +02:00
Kima
b0eb819afa added all new booklet backgrounds 2024-05-21 20:25:02 +02:00
Kima
416f42f42d fixed little issues with lesson popups 2024-05-21 19:46:47 +02:00
Kima
a319b26d82 theme sharing improvements 2024-05-15 21:32:20 +02:00
Kima
84537fdcef added handling for 404 grade colors 2024-05-15 20:42:00 +02:00
Kima
30f24d5d33 custom font improvements 2024-05-15 20:21:07 +02:00
Kima
8c118eedc1 finished 5s streak thing 2024-05-15 19:31:48 +02:00
Kima
4dbe3d07a3 all sliders visible where it's needed 2024-05-14 22:26:40 +02:00
Kima
f1b1b23234 version bump 2024-05-13 23:19:33 +02:00
Kima
540e4d2812 started grade streak 2024-05-13 22:35:20 +02:00
Kima
93dd275969 Merge branch 'dev' of github.com:refilc/naplo into dev 2024-05-13 20:06:32 +02:00
zypherift
c79c45705d
Merge pull request #118 from geryyhu/dev
liveactivities bug fix
2024-05-13 19:52:37 +02:00
Kima
ce31182a5c crop fix 2024-05-13 19:50:53 +02:00
Kima
174046f954 Merge branch 'dev' of github.com:refilc/naplo into dev 2024-05-13 19:23:59 +02:00
Kima
3fc14ffbb8 added room to livecard break 2024-05-13 19:23:55 +02:00
Geryy
f579270886
liveactivities bug fix
- Forget to add LiveCardState check to the end, so to avoid create-end activity loop, I added currentstate check.
2024-05-13 19:06:25 +02:00
Márton Kiss
365bd7957e
Merge pull request #117 from geryyhu/dev
fixed liveactivity issue
2024-05-13 06:09:45 +02:00
Geryy
d24c4ec187
fixed liveactivity issue
- Fixed a bug where if it's less than one hour before the first class, the LiveActivity is created, but if the user rolls back the time to more than one hour before the first class, the LiveActivity does not end."
2024-05-13 03:01:18 +02:00
Kima
75ba5405bb made full new grade color picker 2024-05-12 22:05:21 +02:00
Kima
e0bf8ac5e5 fixed exam related popup things 2024-05-12 19:23:45 +02:00
Kima
1a3d78a5bc absence page and graph fixes 2024-05-12 19:02:56 +02:00
Kima
c205bc592c idk 2024-05-12 12:10:34 +02:00
Kima
308c8f966f Merge branch 'dev' of github.com:refilc/naplo into dev 2024-05-09 22:09:32 +02:00
Márton Kiss
139ac28be6
Merge pull request #116 from geryyhu/dev
LiveActivities design fix
2024-05-09 17:15:14 +02:00
Geryy
bbe53b8c01
LiveActivities design fix
- Fixed issue where long subject names did not fit. 
- Formatting improvements on DynamicIsland and LockScreen notifications. 
- Smarter wrapping for long subjects.
- *I forgot to add a line break when there is a break, so I added it.*
2024-05-09 16:11:43 +02:00
Geryy
56a0c2c02e
LiveActivities design fix
- Fixed issue where long subject names did not fit. 
- Formatting improvements on DynamicIsland and LockScreen notifications. 
- Smarter wrapping for long subjects.
2024-05-09 14:46:01 +02:00
Márton Kiss
122a5ea210
Merge pull request #114 from pml68/dev
Volt még fennmaradó hibás színkód a régi primary-ből
2024-05-08 19:15:45 +02:00
pml68
aaa3d79b30 fix: change only the widget's "filc" color to the new primary 2024-05-08 18:00:33 +02:00
pml68
cacf566794 Revert "fix: change all remaining #3D7BF4 color codes to #052460 (new primary)"
This reverts commit 9b29ede6eb65ce042dde2ecec1189bb9cd8a397f.
2024-05-08 17:58:31 +02:00
pml68
9b29ede6eb fix: change all remaining #3D7BF4 color codes to #052460 (new primary) 2024-05-08 16:12:09 +02:00
Márton Kiss
9e9e46d0f8
Merge pull request #111 from geryyhu/dev
LiveActivities design fix
2024-05-06 21:29:42 +02:00
Geryy
9901251cfc
LiveActivities design fix 2.0 2024-05-06 15:25:54 +02:00
Kima
e7ec93132d live card padding fix 2024-05-06 11:10:33 +02:00
Geryy
7cec2ff525
Merge branch 'refilc:dev' into dev 2024-05-06 06:03:34 +02:00
Horváth Gergely
2ca8f4b8fe LiveActivities design fix
- Fixed if the user opens the app 1 hour before their first class, the Room section is empty in LiveActivity lock screen
- DynamicIsland reworked and improved
- The room section moved to Flutter side
2024-05-06 06:03:06 +02:00
Horváth Gergely
ae66a462e7 LiveActivities design fix
- Fixed if the user opens the app 1 hour before their first class, the Room section is empty in LiveActivity lock screen
- DynamicIsland reworked and improved
- The room section moved to Flutter side
2024-05-06 06:01:15 +02:00
Kima
c85f15eb49 updated build number 2024-05-05 22:21:40 +02:00
Kima
e04cc5ea2b added analytics warning 2024-05-05 22:20:24 +02:00
Kima
3ed456c01f fixed subject page padding 2024-05-05 21:55:05 +02:00
Kima
f64b1360d9 images are now removable 2024-05-05 21:53:39 +02:00
Kima
c9db496e59 fixed text overflow and teacher custom name 2024-05-05 21:39:22 +02:00
Kima
d915200faa made task creation flow 2024-05-05 21:11:13 +02:00
Tihanyi Marcell
32abfe7037 New Icon + iOS version bump + chmod 2024-05-05 20:37:12 +02:00
Márton Kiss
3db67b2288
Merge pull request #109 from refilc/dev
dev to master after half a year finally <3
2024-05-05 17:35:27 +02:00
Kima
7488c9abdd fixes 2024-05-05 17:23:01 +02:00
Kima
49ebb8b1c3 added back timer for live activity 2024-05-05 17:22:07 +02:00
Kima
55befca3aa last version bump before beta 2024-05-05 17:17:47 +02:00
Kima
0cc3aa07ad added room to lesson popup 2024-05-05 17:17:25 +02:00
Kima
0a1c5bbfd2 temp revert login screen 2024-05-05 16:52:42 +02:00
Kima
a17600c4ea fixed live card issue 2024-05-05 08:11:38 +02:00
Kima
6d0315e4e6 fix subject rename and added new exam popup 2024-05-05 00:56:42 +02:00
Kima
25a72da3a8 did everything, like really 2024-05-04 23:31:15 +02:00
Kima
6d8d11cd87 version bump 2024-05-04 23:31:07 +02:00
Kima
3b1e345f14 omfg really sok progress 2024-05-04 22:11:29 +02:00
Kima
6b8708e1e3 progress in quick settings 2024-05-04 18:18:57 +02:00
Kima
7edde06c11 wha? 2024-05-04 17:59:38 +02:00
kima
6803ac8642 Merge branch 'dev' of github.com:refilc/naplo into dev 2024-05-04 11:45:00 +02:00
kima
6b99edca94 added settings for quick things 2024-05-04 11:44:06 +02:00
Tihanyi Marcell
24384e7488 Workspace 2024-05-03 23:40:31 +02:00
Tihanyi Marcell
14df196f34
Delete refilc/ios/Runner.xcworkspace directory 2024-05-03 23:26:28 +02:00
Tihanyi Marcell
597c50bbf6 Prepare for Production 2024-05-03 22:42:11 +02:00
Tihanyi Marcell
96ed4d0b46 Some iOS updates and Version Bump 2024-05-03 22:40:12 +02:00
Márton Kiss
39eb435817
Merge pull request #108 from geryyhu/dev
LiveActivities fix
2024-05-03 21:50:32 +02:00
Horváth Gergely
587c16fb1f - LiveActivities fix 2024-05-03 21:30:25 +02:00
Geryy
c4e7ebc020
Merge branch 'refilc:dev' into dev 2024-05-03 21:13:02 +02:00
zypherift
816b14e735 started bottommodalsheet, school selector is buggy need fix 2024-05-03 21:06:44 +02:00
zypherift
56c87b146b remove comment 2024-05-03 19:05:19 +02:00
zypherift
2e14d52c25 Merge branch 'dev' of https://github.com/refilc/naplo into dev 2024-05-03 18:43:07 +02:00
zypherift
d217265ae7 revert login screen 2024-05-03 18:41:19 +02:00
Geryy
5f27432518
Merge branch 'refilc:dev' into dev 2024-05-03 18:09:02 +02:00
Kima
5f6ad03335 some progress in lesson tile popup 2024-05-03 17:33:14 +02:00
Geryy
8f05dc4ed4
Merge branch 'refilc:dev' into dev 2024-05-03 17:25:59 +02:00
Kima
0b96cd9080 things things 2024-05-03 17:08:03 +02:00
Kima
f346d9b8ef made dark mode colors better and bugfix 2024-05-03 16:56:29 +02:00
Kima
d5f583a0d2 visual bug fixes 2024-05-03 16:51:43 +02:00
Kima
4abd16ab76 version bump to build 253 2024-05-02 21:55:35 +02:00
Kima
ae17e9f8b7 login screen temp fix 2024-05-02 21:55:06 +02:00
Kima
b9b43fe961 changed images to compressed ones (they are pretty, don't worry) 2024-05-02 21:54:58 +02:00
Kima
a4b04798f2 Merge branch 'dev' of github.com:refilc/naplo into dev 2024-05-02 20:29:44 +02:00
Kima
703c5f8691 fixed translation (live card) 2024-05-02 20:29:40 +02:00
Kima
93d56fec28 finished the entire new live card thingie 2024-05-02 20:28:35 +02:00
Horváth Gergely
b7b3a37b52 - data backup
- I can't test it because I'm stuck on the login screen.
2024-05-02 01:41:04 +02:00
zypherift
b6fbfd5756 remove outline 2024-05-01 23:35:10 +02:00
zypherift
ca544082ba make login button 2024-05-01 23:34:17 +02:00
zypherift
bd30a77fc2 modify login text 2024-05-01 23:34:11 +02:00
zypherift
65fbfb3dca wait no lol, need button instead 2024-05-01 23:00:13 +02:00
zypherift
ab56de53eb Merge branch 'dev' of https://github.com/refilc/naplo into dev 2024-05-01 22:58:31 +02:00
zypherift
30a9a23b86 huge progess, start the login buttons and etc on the bottom 2024-05-01 22:58:30 +02:00
Kima
6ba105f08c finished new live card during lesson part 2024-05-01 22:24:19 +02:00
Kima
d84a9892c8 fix pfp color 2024-05-01 19:56:11 +02:00
Kima
d0599bed7d Revert "git things"
This reverts commit 1b95afdfc23cb907a2659fb6c1ea316b2efc9e3e.
2024-05-01 19:53:33 +02:00
Kima
ca177ad69f Merge branch 'dev' of github.com:refilc/naplo into dev 2024-05-01 18:26:13 +02:00
Kima
05ded4da52 dik smth was 2024-05-01 18:26:06 +02:00
zypherift
3cbfee7220 fix also here 2024-04-29 21:05:42 +02:00
zypherift
ee0c2d708c fix colors on showcase text 2024-04-29 21:05:05 +02:00
zypherift
8115d89bf5 remove tudu 2024-04-29 20:57:48 +02:00
zypherift
78e6408962 todo, gn 2024-04-29 00:25:23 +02:00
zypherift
bc61b61ae1 add dep bc flutter 2024-04-29 00:25:16 +02:00
zypherift
d746ebc143 add flutter_portal 2024-04-28 23:09:57 +02:00
zypherift
f2be0ee6d4 weird 2024-04-28 23:06:19 +02:00
zypherift
156466235d increase carousel time 2024-04-28 23:06:11 +02:00
zypherift
677303fa2c image cache, font etc 2024-04-28 23:05:11 +02:00
zypherift
1b95afdfc2 git things 2024-04-28 23:04:23 +02:00
Kima
57a4c65d2c made dark mode colors better kinda 2024-04-28 18:02:45 +02:00
Kima
3868e70b23 fixed thing on new subjects page 2024-04-28 17:20:03 +02:00
Kima
d204af42db Merge branch 'dev' of github.com:refilc/naplo into dev 2024-04-28 16:59:05 +02:00
zypherift
89604a8b4f fix width 2024-04-28 16:39:13 +02:00
Kima
cdde5c11ee Merge branch 'dev' of github.com:refilc/naplo into dev 2024-04-28 16:38:15 +02:00
Kima
10d1d1e0a0 fixed expandable fab 2024-04-28 16:38:07 +02:00
zypherift
96b84e2ddd fix padding 2024-04-28 16:29:31 +02:00
zypherift
3e20977195 ssshh 2024-04-28 16:23:31 +02:00
zypherift
cad186e00a Merge branch 'dev' of https://github.com/refilc/naplo into dev 2024-04-28 16:19:14 +02:00
zypherift
e1c409c621 start carousel 2024-04-28 16:18:48 +02:00
zypherift
8224976202 add translation for showcase text, german is still in progress 2024-04-28 16:18:42 +02:00
zypherift
9f26845cda add figtree font 2024-04-28 16:18:01 +02:00
zypherift
a08c9b221b change dep 2024-04-28 16:17:52 +02:00
zypherift
df2de39109 add and blur showcase before release, dont forget this 2024-04-28 16:17:40 +02:00
zypherift
1058608034 idk, git is weird 2024-04-28 16:17:07 +02:00
Kima
95cad1ed70 Merge branch 'dev' of github.com:refilc/naplo into dev 2024-04-28 15:48:05 +02:00
Kima
ee0613d720 finished new grades page (subjects now actually) 2024-04-28 15:47:45 +02:00
zypherift
25a92f3714 add new text for showcase 2024-04-28 00:53:27 +02:00
zypherift
91cd263112 add carousel again 2024-04-28 00:29:26 +02:00
zypherift
58065575bf add carousel 2024-04-28 00:29:11 +02:00
zypherift
71f8970300 add new rounded logo 2024-04-28 00:28:56 +02:00
Kima
28ce83765a added key 2024-04-27 22:16:11 +02:00
zypherift
fe2215d7b7 hate regex, love regex, attach more classnames to icons 2024-04-27 20:23:17 +02:00
Kima
236c34dbe6 fixed live card bugs 2024-04-24 19:23:05 +02:00
Kima
02af238c1b changed version string 2024-04-23 20:32:05 +02:00
Kima
d3cd22ec7c fixed dark mode issue 2024-04-23 20:24:50 +02:00
Kima
7ac8c55b17 fixed some icons 2024-04-23 20:10:00 +02:00
Kima
d740dea1f7 removed unused import 2024-04-23 19:58:58 +02:00
Kima
cb4c551c47 fixed page icons in settings 2024-04-23 19:58:28 +02:00
Kima
c0589cba5c finished new absences page 2024-04-23 19:56:35 +02:00
Kima
f0b9dfa1e6 added new absences icon 2024-04-23 19:54:06 +02:00
Kima
8d90e81de7 fixed half year grade padding 2024-04-23 19:17:38 +02:00
Kima
ef8d216eff na gec 2024-04-23 18:59:01 +02:00
Kima
e33728a071 color thing 2024-04-23 18:58:33 +02:00
Kima
1388ba58c1 fancy bar chart thing on absences page 2024-04-23 18:57:12 +02:00
Kima
73db67c4e3 half done absences page 2024-04-22 22:01:13 +02:00
Kima
697ed43e5a finished markdown 2024-04-22 20:36:13 +02:00
Kima
38ee2d30f5 finished markdown editor and formatting on view note screen 2024-04-22 19:55:48 +02:00
Kima
a35c608a4c fixed icons in notes and moved files 2024-04-22 17:55:35 +02:00
Kima
3f537976e9 finished new morning live card 2024-04-22 17:44:15 +02:00
Kima
90debfa60c new live card things 2024-04-22 15:36:48 +02:00
Kima
51d8ef7707 some livecard progress 2024-04-21 23:18:37 +02:00
Kima
3f782e762a Merge branch 'dev' of github.com:refilc/naplo into dev 2024-04-21 22:44:15 +02:00
Kima
84717433df changed app icon to new and started new livecard 2024-04-21 22:36:37 +02:00
zypherift
b5ead56c4e git why 2024-04-21 22:18:21 +02:00
Kima
896d414032 shit 2024-04-21 15:32:06 +02:00
Kima
a5ecf67acd added warning text 2024-04-21 15:30:00 +02:00
Kima
c731c32001 Merge branch 'dev' of github.com:refilc/naplo into dev 2024-04-21 14:07:41 +02:00
Kima
86a656e25d added warning to google calendar sync 2024-04-21 14:07:30 +02:00
Tihanyi Marcell
6f6473ceee Version Bumping 2024-04-16 21:20:41 +02:00
Tihanyi Marcell
cdde458fe7 ios gitignore 2024-04-16 21:06:02 +02:00
Tihanyi Marcell
fd58c3595e iOS Updates 2024-04-16 21:03:50 +02:00
Kima
02a078df2a fixed login screen overflow 2024-04-16 18:35:55 +02:00
Kima
ce8173891b removed beta chip from notifications menu 2024-04-12 22:05:21 +02:00
Kima
cb8db8670f fixed sorting issue 2024-04-12 21:46:14 +02:00
Kima
6dccd1f6eb only show relevant calendar sync options 2024-04-12 21:28:15 +02:00
Kima
044ce0705a version string update 2024-04-10 23:10:04 +02:00
Kima
5b053c645c fixed invisible toggle on plus screen 2024-04-09 22:57:56 +02:00
Kima
ee386d085c fixed notes ui bug 2024-04-09 22:53:18 +02:00
Kima
329ad57e36 fixed color bug on subject page 2024-04-09 22:46:24 +02:00
Kima
6f694e8abe fixed segmented control color issue 2024-04-09 22:34:35 +02:00
Kima
ee67cd5362 fixed segmented control ui issue on small screens 2024-04-09 22:28:24 +02:00
Kima
feaa3468d7 fixed warnings 2024-04-09 22:25:14 +02:00
Kima
4a8d42fe4b fixed plan prices 2024-04-09 22:17:07 +02:00
Kima
abc595357f fixed weird plus things and it's working really well :3 2024-04-09 21:59:54 +02:00
Kima
a51d65f7cc rfplus things again 2024-04-09 21:30:39 +02:00
Kima
5849775660 version changeeeee 2024-04-09 18:32:59 +02:00
Kima
146a31d561 added plus features to list :3 2024-04-09 18:31:24 +02:00
Kima
2e49c78ea0 fixed sliding option thing thumb color 2024-04-08 19:06:20 +02:00
Kima
3543aa40e6 german translation 2024-04-07 22:57:57 +02:00
Kima
fc52bda69c added button translation 2024-04-07 21:21:17 +02:00
Kima
8762aa467b english translation fix 2024-04-07 21:13:31 +02:00
Kima
feace62dcb added english translation 2024-04-07 20:31:34 +02:00
Kima
d5127e8a56 rename other shit 2024-04-07 20:06:56 +02:00
Kima
23563bc4f9 changed premium directories to plus 2024-04-07 19:59:38 +02:00
Kima
6a7087d4f5 added translation file for rfplus popup 2024-04-07 19:53:46 +02:00
Kima
c012cdff64 have no idea what i've done, but it works 2024-04-07 19:33:36 +02:00
Kima
ed556d2bd4 oopsie 2024-04-07 19:19:11 +02:00
Kima
6662d4a48f bottom sheet fixes 2024-04-07 19:18:38 +02:00
Kima
05f4215faf added premium button to settings 2024-04-06 19:46:27 +02:00
Kima
d685a64f78 added lifetime toggle to plus subscription screen 2024-04-06 19:22:36 +02:00
Kima
a024ac674d changed 0.00 class average to ? 2024-04-06 18:04:29 +02:00
Kima
6416af3928 fixed gradient on graph 2024-04-06 18:04:17 +02:00
Kima
7a79122b5a another version change 2024-04-04 22:17:11 +02:00
Kima
3ab43d84fe finished new grade counter 2024-04-02 22:35:10 +02:00
Kima
fdd4a9700c fix modal handle bug 2024-04-02 21:29:50 +02:00
Kima
3e140ce0ed almost done with new grades page 2024-04-02 21:24:28 +02:00
Kima
dfe8899b21 changed default grade colors 2024-04-02 21:24:17 +02:00
Kima
7f88c8c3e1 progress in new subject page 2024-04-02 00:04:05 +02:00
Kima
98efdfd8cf comment 2024-03-31 23:24:29 +02:00
Kima
a762cf70f6 app icon change progress but i'm tired bye 2024-03-29 00:01:47 +01:00
Kima
8f39fb267b started welcome/onboarding screen 2024-03-28 22:46:18 +01:00
Kima
498ba2d69e added paywall grr 2024-03-28 22:32:45 +01:00
Kima
4887826a36 lot of things done, like custom lesson things 2024-03-28 22:29:25 +01:00
Kima
1ed7661774 changed everything to v3 api 2024-03-28 21:57:34 +01:00
Kima
06163f0ef8 remove debug print 2024-03-27 22:07:47 +01:00
Kima
a6563f9a7e added settings option for custom text color 2024-03-27 22:03:13 +01:00
Kima
97049bae46 added db and settings for custom text color 2024-03-27 21:20:47 +01:00
Kima
5340fc2ed4 Merge branch 'dev' of github.com:refilc/naplo into dev 2024-03-27 21:11:16 +01:00
Kima
d9ec195233 fix fix fix 2024-03-27 21:11:09 +01:00
zypherift
4a858de9da weird 2024-03-24 23:20:39 +01:00
Kima
81e57d2f38 cal sync fixes 2024-03-24 22:44:20 +01:00
Kima
114168c1c1 fixed font color bug 2024-03-24 21:27:17 +01:00
Kima
f6a096a322 updated outdated dart sdk dep 2024-03-24 20:46:01 +01:00
Kima
5bc51ec96b temp plus bypass 2024-03-24 20:29:51 +01:00
Kima
72208680ff comment unused shit 2024-03-24 20:29:29 +01:00
Kima
b5fc1b911b plus plus plus 2024-03-23 22:41:30 +01:00
Kima
161f61ea96 completed new plus popup when feature unavailable :3 2024-03-23 22:41:20 +01:00
Kima
1757e16dea error screen fix 2024-03-22 21:07:41 +01:00
Kima
9a7140744e added settings export 2024-03-21 23:00:00 +01:00
Kima
d984ee0a42 uwu toggle in settings 2024-03-21 22:49:47 +01:00
Kima
ffbcefacbd uwu mode in db 2024-03-21 22:47:00 +01:00
Kima
461338d99b uwu mode in settingsprovider 2024-03-21 22:46:32 +01:00
Kima
ee64468a8f hopefully final build? 2024-03-21 22:39:31 +01:00
Kima
5ae35fb06e some idiot fucked this up and i need to fix it AGAIN 2024-03-21 20:15:24 +01:00
Márton Kiss
2245fc368d
ur mom has periods <3 2024-03-21 18:37:21 +01:00
a805d8292f Change if-elseif to case switch for test schools 2024-03-21 17:47:20 +01:00
14bcb62184 Start working on live notification 2024-03-21 15:34:36 +01:00
9ef0f1f1a2 periods* 2024-03-21 00:21:35 +01:00
b84b3e39d9 Revert "Revert "Add new notification for surprise grades""
This reverts commit 61bc1f4d7297b1d7f4cc4ce1c37ead516c095760.
2024-03-21 00:19:49 +01:00
61bc1f4d72 Revert "Add new notification for surprise grades"
This reverts commit d8d93efb20ad6870ae48c121202a309da89e2f4b.
2024-03-21 00:16:10 +01:00
c83f512382 Fix fail localization 2024-03-20 23:58:43 +01:00
d8d93efb20 Add new notification for surprise grades 2024-03-20 23:55:43 +01:00
778850d8ee Notification message rework 2024-03-20 23:46:24 +01:00
763b629ddd Fix "Nem írt" localization (untested)
túl sokáig tart lebuildelni ezt a szart szóval holnap tesztelem
2024-03-20 23:34:05 +01:00
1a25ebd1f2 Update summary screen locales 2024-03-20 21:38:53 +01:00
76083b679f Merge branch 'dev' of github.com:refilc/naplo into dev 2024-03-20 21:33:19 +01:00
7a43179b47 Update failing text for en_en locale 2024-03-20 21:31:09 +01:00
2a89b6dc58 Simplify missed_exam string 2024-03-20 21:21:39 +01:00
Kima
3e7f38666e fixed color things 2024-03-20 21:21:37 +01:00
acde0b6951 Gitignore ignores mobile_ui/android/local.properties 2024-03-20 21:19:49 +01:00
Kima
e188536d65 added svg pre-cache 2024-03-20 21:03:15 +01:00
625ef9ce37 update gitignore 2024-03-18 21:37:14 +01:00
52530197c3 delete old sh scripts (welcome to contribution windows users) 2024-03-18 21:35:09 +01:00
bf1bb53c96 package name is not the same as in pip bugfix 2024-03-18 21:34:07 +01:00
49b98e8b10 automagically install packages that are needed 2024-03-18 21:31:31 +01:00
7d6d659933 change ascii char 2024-03-18 21:23:39 +01:00
a762ac5fc2 add d8dx fix idk 2024-03-18 21:22:43 +01:00
a2b2a7956b some functionalities 2024-03-18 21:04:17 +01:00
5940eae3f6 new tools 2024-03-18 00:26:53 +01:00
Kima
9f8f888f91 changed version string (probably last time 👀) 2024-03-17 22:18:29 +01:00
Kima
be4f87184e i said bypass 2024-03-17 22:17:44 +01:00
Kima
18e557cc1b wha 2024-03-17 22:17:14 +01:00
Kima
be21eac230 fucked up the bypass 2024-03-17 22:15:49 +01:00
Kima
6b3372e41a Merge branch 'dev' of github.com:refilc/naplo into dev 2024-03-17 22:08:42 +01:00
Márton Kiss
daf45760ec
Update README.md 2024-03-17 22:08:01 +01:00
Márton Kiss
423be26cb5
Merge pull request #104 from refilc/master
master to dev
2024-03-17 22:02:40 +01:00
Kima
941ed5e0d1 migrated to new gradle building shit 2024-03-17 21:59:32 +01:00
Kima
3a2b3fa568 removed unused fonts (made the app way smaller) 2024-03-17 21:36:54 +01:00
Kima
9d49ee0eae fix deprecation 2024-03-17 21:26:11 +01:00
Kima
9d49ec3972 temp plus bypass 2024-03-17 21:25:01 +01:00
Kima
4262a7a413 fix things 2024-03-17 21:24:52 +01:00
Kima
6a79e8b3db public theme setting 2024-03-17 21:24:44 +01:00
Kima
a5f924ae77 cry about margin 2024-03-17 21:10:55 +01:00
Kima
561b2e4b53 finished new status bar shit 2024-03-17 21:06:41 +01:00
Kima
2bdc26cb21 smth color 2024-03-17 19:53:00 +01:00
Kima
dc380a9777 message fix 2024-03-17 19:43:03 +01:00
Kima
d5ce47c82c commented stupid shit 2024-03-15 22:01:42 +01:00
Kima
22ff003125 sex 2024-03-15 21:57:57 +01:00
eb50493cc5 started theme idk 2024-03-14 23:35:29 +01:00
73d1215b23 change desc 2024-03-14 19:32:23 +01:00
45f8cf2248 readd test button 2024-03-14 19:32:04 +01:00
6242f7cc2e remove test button 2024-03-14 01:06:04 +01:00
1bdb2934f5 asd 2024-03-14 01:02:09 +01:00
115c35cec1 forgot this color 2024-03-14 01:01:56 +01:00
7cd6d7da2d add todo 2024-03-14 01:00:15 +01:00
fd8ebb98a5 add const thing, exception screen done, need theme colors maybe? 2024-03-14 00:59:20 +01:00
f02bacc877 change font and color 2024-03-14 00:58:40 +01:00
5d250a4c39 randomizer done 2024-03-14 00:56:00 +01:00
7fdae2b25e add dirtywords_helper 2024-03-14 00:55:53 +01:00
e08f5253ce add xml 2024-03-14 00:55:38 +01:00
9fed6a0dda add new font 2024-03-14 00:55:27 +01:00
d4f70ce67d thing 2024-03-13 23:34:01 +01:00
6afd09945b add xml parser 2024-03-13 23:08:03 +01:00
806355099e add dirtywords.xml 2024-03-13 23:07:06 +01:00
fa6aa62e56 add debug keystore to gitignore 2024-03-13 23:03:23 +01:00
Kima
9d2bd1b37a new refilcplus page tier cards 2024-03-13 22:59:26 +01:00
Kima
dc250e449f error screen fixes 2024-03-13 21:25:14 +01:00
Kima
05c10df239 Merge branch 'dev' of github.com:refilc/naplo into dev 2024-03-13 21:15:25 +01:00
Kima
2ae0d9aa37 added final rfp icons 2024-03-13 21:14:33 +01:00
Márton Kiss
b04c8509a7
Merge pull request #103 from pml68/dev
Kima rendelt egy fixet
2024-03-13 16:10:19 +01:00
pml68
9d4c99acc7 fix: empty misses string displayed on delays page (on some devices) 2024-03-13 14:32:27 +01:00
Kima
c5a564a4cd remove unused notes button 2024-03-12 22:59:51 +01:00
Kima
1b16e0ffd4 changed version string 2024-03-12 21:42:55 +01:00
Kima
39b892523b added toggle for new colors 2024-03-12 21:40:24 +01:00
Kima
649f10f5b8 ooopsiee <3 2024-03-12 21:17:05 +01:00
Kima
e06b92fde7 new color shit 2024-03-12 21:15:11 +01:00
Kima
f1429faf3f fix and added messages screen to new location 2024-03-12 21:01:20 +01:00
Kima
7f074c67e3 fix too big dates in navbar 2024-03-12 21:01:02 +01:00
Kima
917d6d01db fixed project problems (warnings) 2024-03-11 23:29:20 +01:00
Kima
9ea0085ddb fix shit 2024-03-11 23:15:27 +01:00
Márton Kiss
a199f919b6
Merge pull request #102 from Monke14/notifications
Értesítések fix
2024-03-10 20:34:08 +01:00
hiihhaha
5e63c73c3b
Merge branch 'dev' into notifications 2024-03-10 18:33:17 +01:00
hihihaha
dfd3f42550 accidentally didn't include categories in settings 2024-03-10 17:56:43 +01:00
hihihaha
b8e4c4ea3a finished notification fix 2024-03-10 17:38:22 +01:00
Márton Kiss
5522856f47
Merge pull request #101 from pml68/dev
reFilc-es "jelentkezz be" widget
2024-03-08 23:25:56 +01:00
pml68
1933b84f68 refactor: out with the old, in with the new 2024-03-08 22:43:52 +01:00
Márton Kiss
203024b154
fix image in readme 2024-03-08 10:28:33 +01:00
pml68
8488921075 feat: auto-refresh widget colors when the theme is change by the user 2024-03-07 19:58:38 +01:00
pml68
5966594b44 feat: update colors for login widget 2024-03-07 19:15:33 +01:00
Márton Kiss
5d0b49b1c7
Merge pull request #100 from pml68/dev
Szemét kód
2024-03-07 08:32:35 +01:00
pml68
d4721a5b7a refactor: get rid of premium code, unused widget color list 2024-03-07 08:28:44 +01:00
Márton Kiss
a552158ed4
Merge pull request #99 from pml68/dev
Highlight helyett az órákhoz is background
2024-03-06 21:15:27 +01:00
pml68
de5f347339 feat: use "custom_background_color" for the lesson elements as well 2024-03-06 21:04:42 +01:00
Márton Kiss
9e8009fe06
Merge pull request #98 from pml68/dev
Éljen! Téma szerinti színek!
2024-03-06 20:56:35 +01:00
pml68
b2db424d20 feat: the Widget now gets it's colors from the app theme! 2024-03-06 20:34:36 +01:00
Kima
e2ac4303f3 color (theme) fixes, NOT FINISHED 2024-03-05 23:08:47 +01:00
Kima
0dc9a0640a Merge branch 'dev' of github.com:refilc/naplo into dev 2024-03-04 22:58:42 +01:00
Kima
7363fc81cb notes page finished, messing with theme and navbar things 2024-03-04 22:58:34 +01:00
ReinerRego
629e7e92a4
Merge pull request #97 from pml68/dev
Na most #64 issue fix
2024-03-04 21:47:52 +01:00
pml68
48f6a23a9b fix(actually this time): widget displaying wrong day at the top when there are no lessons 2024-03-04 21:46:24 +01:00
Kima
e6fc1fd656 nav shadow modif 2024-03-04 21:26:57 +01:00
Kima
e5c73e6dcd I SAID LESS 2024-03-04 21:26:47 +01:00
Kima
fd5d636930 only show padding if no back button but less padding 2024-03-04 21:26:16 +01:00
Kima
f226734468 removed unused imports 2024-03-04 20:47:20 +01:00
Márton Kiss
d72c6347a3
Merge pull request #95 from pml68/dev
Még egy kis Filc prémium Widget kód, nemsokára jön az issue fix is!
2024-03-04 19:49:37 +01:00
pml68
f099d3012e refactor: once again, "Filc prémium" code is useless to us, I just forgot about these 2024-03-04 19:13:59 +01:00
Márton Kiss
7e09fe7fff
navbar updates 2024-03-04 12:04:52 +01:00
Márton Kiss
7c9b12301b
removed login top padding 2024-03-04 11:57:56 +01:00
Kima
35d927f09e moved this shit to properties too 2024-03-03 23:39:39 +01:00
Kima
74df76e9b0 revert shit 2024-03-03 23:36:15 +01:00
Kima
8494e7a753 Revert "rename filcapi to refilcapi"
This reverts commit ed80d3fc6286dc678f15d9971d0db91a7b5be34d.
2024-03-03 23:33:37 +01:00
Kima
6eff27d4d8 Merge branch 'dev' of github.com:refilc/naplo into dev 2024-03-03 23:33:11 +01:00
Márton Kiss
28d39375ba
harmadjara torlom ezt a szart 2024-03-03 23:30:49 +01:00
Kima
c1965e2453 started new navigation bar 2024-03-03 23:26:11 +01:00
Kima
91b293d211 modified gitignore 2024-03-03 23:25:59 +01:00
595b0ab211 done, todo left 2024-03-03 23:25:10 +01:00
efa19c672a new exception screen almost done 2024-03-03 23:22:53 +01:00
ed80d3fc62 rename filcapi to refilcapi 2024-03-03 23:22:20 +01:00
7736c2d2ff add geistmono font 2024-03-03 23:21:49 +01:00
3742f1f477 Merge branch 'dev' of github.com:refilc/naplo into dev 2024-03-03 22:40:08 +01:00
12278c350f translation and idk 2024-03-03 22:38:53 +01:00
Kima
28aa153414 update gitignore 2024-03-03 22:34:30 +01:00
Kima
21ebbf224b Merge branch 'dev' of github.com:refilc/naplo into dev 2024-03-03 22:33:05 +01:00
Márton Kiss
6dd2fa100a
read debug keystore properties from file 2024-03-03 22:32:42 +01:00
Márton Kiss
b4df085936
Delete refilc/android/local.properties 2024-03-03 22:30:12 +01:00
Márton Kiss
1bdfd53753
Delete refilc/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java 2024-03-03 22:29:38 +01:00
73d596c645 started exception screen 2024-03-03 22:14:40 +01:00
8c46b941ae null safety 2024-03-03 22:05:31 +01:00
c4d05fe91f temp fix 2024-03-03 22:00:50 +01:00
Kima
ac355ef586 added new icons 👀 2024-03-03 21:50:05 +01:00
Kima
346a64d3bc removed shit 2024-03-03 21:18:49 +01:00
Kima
b98e4c0347 rfplus thingies 2024-03-03 21:06:13 +01:00
Kima
9b232a4a97 added premium checks everywhere 2024-03-03 20:44:11 +01:00
Kima
1ec226511c refilcplus things 2024-03-03 20:14:41 +01:00
Kima
673f02cdd0 modifications and added translations 2024-03-03 18:28:05 +01:00
Kima
edd7ffce02 geci 2024-03-03 18:27:36 +01:00
ReinerRego
87c4416b50
Merge pull request #94 from pml68/dev
remove old filc premium
2024-03-03 01:00:08 +01:00
pml68
7efa770ed7 refactor: remove unused "Filc Prémium" code 2024-03-03 00:56:00 +01:00
929d3727f8 fix again 2024-03-02 21:25:34 +01:00
0e4c715211 fix gitignore 2024-03-02 20:50:52 +01:00
Kima
f9768170b3 removed required shit from gitignore 2024-03-02 19:40:16 +01:00
hihihaha
f6ff98c5ed forgot to add listen:false 2024-03-02 19:14:11 +01:00
hihihaha
0f97dddcd8 add logic to avoid notification spam 2024-03-02 19:11:43 +01:00
hihihaha
b73cc62c16 oops 2024-03-02 18:23:14 +01:00
hihihaha
51ececc34a fix notifications 2024-03-02 18:11:22 +01:00
Kima
88daf43c3a finished calendar sync huh 2024-03-01 23:14:45 +01:00
Kima
32c5e8ae91 finished calendar sync settings part 2024-03-01 22:38:46 +01:00
Kima
7ebc470a7b calendar sync fixes 2024-03-01 19:00:19 +01:00
Kima
010867260c rfplus improvements 2024-03-01 18:38:29 +01:00
Kima
0b4d14c223 changed some texts 2024-02-29 23:46:21 +01:00
Kima
31d5556142 lot of work in rfp again 2024-02-29 23:01:18 +01:00
Kima
b83689a20b refilc+ test subscription is completely working with stripe 2024-02-29 22:35:37 +01:00
Pearoo
0e0ab56bd6
Merge pull request #92 from pml68/dev
A maradék "filcnaplo"-val leszámoltam
2024-02-29 09:55:56 +01:00
pml68
d65b5de195 feat: every filcnaplo call should now be refilc 2024-02-28 23:39:35 +01:00
Márton Kiss
9a9749d986
Merge pull request #91 from pml68/dev
Translations for Rename Teachers widget, Absences page
2024-02-28 23:37:47 +01:00
pml68
299f037cce feat: update workflows to use refilc instead of filcnaplo 2024-02-28 23:36:32 +01:00
pml68
cc4c3851fb fix: german translations for abscences page 2024-02-28 23:15:42 +01:00
pml68
063729096a fix: teacher rename section had no german translation 2024-02-28 22:41:29 +01:00
Kima
f64b3c4135 Merge branch 'dev' of github.com:refilc/naplo into dev 2024-02-28 22:37:30 +01:00
Kima
25464eff79 lot of work on rfplus 2024-02-28 22:37:21 +01:00
Márton Kiss
312c140f7d
Merge pull request #90 from refilc/revert-89-dev
Revert "Németül nem használatos a hrs, helyette h vagy std."
2024-02-28 22:36:59 +01:00
Márton Kiss
c2df28c1c7
Revert "Németül nem használatos a hrs, helyette h vagy std." 2024-02-28 22:36:42 +01:00
ReinerRego
b33d6560d3
Merge pull request #89 from pml68/dev
Németül nem használatos a hrs, helyette h vagy std.
2024-02-28 22:36:30 +01:00
pml68
715fed2764 fix: hours in german should be std, not hrs 2024-02-28 22:29:54 +01:00
Kima
55a9a41722 ye ye 2024-02-27 22:47:47 +01:00
Kima
1b17e0d0ce oopsie 2024-02-27 22:42:45 +01:00
Kima
9c43de08db progress in calendar sync 2024-02-27 22:42:16 +01:00
Kima
c214705368 Merge branch 'dev' of github.com:refilc/naplo into dev 2024-02-25 22:55:41 +01:00
Kima
c5456d442f added stripe 2024-02-25 22:55:25 +01:00
Márton Kiss
6105848d8e
Merge pull request #88 from pml68/dev
12-től van délután
2024-02-25 21:35:17 +01:00
cc9d83b4ae update logo in readme 2024-02-25 20:05:16 +01:00
Kima
25bec328fa upgraded pub packages 2024-02-24 23:19:37 +01:00
pml68
310636413e fix: separate the "misses" and "delays" empty case strings 2024-02-24 22:58:33 +01:00
Kima
ae1f3f9389 fixed room name overflow 2024-02-24 21:50:19 +01:00
pml68
c5526a41d3 fix: "hiányzásaid" instead of "hiányaid" 2024-02-24 21:32:18 +01:00
pml68
2ff2ae7d98 fix: afternoon hours start from 12 PM, not 10 AM 2024-02-24 21:22:33 +01:00
Márton Kiss
4b6ba27174
Update CONTRIBUTING.md 2024-02-24 21:01:47 +01:00
Márton Kiss
aac0ceb577
updated contrib guide 2024-02-24 20:56:12 +01:00
Kima
1171e3aaaf changed everything from filcnaplo to refilc finally 2024-02-24 20:12:25 +01:00
Kima
0d1c7b7143 added store everywhere 2024-02-18 21:15:06 +01:00
Kima
304e0ea877 finished font family changing and sharing on client-side 2024-02-18 21:12:03 +01:00
Kima
4a1aa75cb2 finished custom fonts menu 2024-02-18 21:02:14 +01:00
Kima
50bb647d8f Merge branch 'dev' of github.com:refilc/naplo into dev 2024-02-18 20:28:33 +01:00
Kima
0f4080c166 font changing progress 2024-02-18 20:27:55 +01:00
38380462f1 remove to access app on lockscreen 2024-02-18 19:50:17 +01:00
8b3358aa13 kima why 2024-02-18 19:10:20 +01:00
Kima
cbbf9b42b2 started pinnable settings 2024-02-18 18:12:04 +01:00
Kima
c9362dcb8b yas 2024-02-18 17:51:18 +01:00
Kima
9b0beff9de fixed appearing things if other things are thinging 2024-02-18 14:13:03 +01:00
Kima
5eec61a7a9 made live activity color only visible on ios 2024-02-18 14:11:22 +01:00
Kima
85f5c408c0 added teacher to tile 2024-02-18 14:10:51 +01:00
Kima
2c333d4cc2 fixed shit in a really shitty way uwu 2024-02-18 14:04:40 +01:00
Kima
449b1d63c5 fixed timetable break 12h time 2024-02-18 13:21:21 +01:00
Kima
a727059945 added gradient to graph 2024-02-17 23:56:45 +01:00
Kima
3b5bdad158 version string update 2024-02-15 20:02:56 +01:00
Kima
2560464f8d lot of things idk 2024-02-15 19:52:12 +01:00
Kima
a055de9046 lot of things idk 2024-02-15 19:52:04 +01:00
Kima
41a5f7c539 MAYBE fixed notification spam 2024-02-12 19:38:11 +01:00
Kima
c3d02928c1 commented test shit 2024-02-12 17:49:08 +01:00
Kima
0d18309583 maps launcher working 2024-02-11 22:26:01 +01:00
Kima
120215d3b8 added livecard map shit 2024-02-11 21:20:44 +01:00
Kima
a8a94f5f88 modified description 2024-02-11 21:18:44 +01:00
Kima
e3532c5787 changed premium path in fix pub 2024-02-11 21:18:30 +01:00
Kima
d647776d6c added trip plan to school when clicking livecard in the morning 2024-02-11 20:06:48 +01:00
Kima
35dc47fd62 first google calendar timetable sync demo done 2024-02-11 19:39:33 +01:00
Kima
404933168f fixed exam view description maxLines 2024-02-11 17:03:38 +01:00
Kima
a158b2418e added paywall :3 2024-02-11 14:38:53 +01:00
Kima
39bd08f1ea temp removed premium inline 2024-02-11 14:30:35 +01:00
Kima
06247a160d finished customizable grade rarities 2024-02-11 14:27:15 +01:00
Kima
4b2b90be8e rfp and v5 fixes 2024-02-09 23:37:35 +01:00
Kima
dee6a13b1c fixed warnings 2024-02-08 22:32:34 +01:00
Kima
63c21c087f fixed warnings 2024-02-08 22:32:22 +01:00
Kima
a7eda9faf9 changed share thingies 2024-02-08 22:19:38 +01:00
Kima
cccda1aadb added themeMode to shareable paints 2024-02-08 22:10:47 +01:00
Kima
076d6a12a2 fixed the entire SHIT fullscreen timetable they made 2024-02-08 21:55:46 +01:00
Kima
2ff8974cc9 made timetable rotate the other way on ios 2024-02-08 20:38:19 +01:00
Kima
161c9943c4 added round new icon to lesson popup 2024-02-08 20:36:09 +01:00
Kima
fc2347e707 made "Hét" lowercase 2024-02-08 20:28:31 +01:00
Kima
8c654beb05 added ui for show_breaks 2024-02-08 20:23:16 +01:00
Kima
23b6e1b8c7 added option to hide breaks in timetable (settings) 2024-02-08 20:15:51 +01:00
Kima
ea44f74cc4 timetable absence fix 2024-02-08 20:10:06 +01:00
Kima
67dbe64683 changed timetable navigator padding 2024-02-08 20:03:13 +01:00
Kima
25234801df exam fix 2024-02-07 21:30:55 +01:00
Kima
13a1ff4f7c tokenel (token-nel) kys 2024-02-07 21:25:23 +01:00
Kima
e31daef26b timetable fixes 2024-02-07 21:24:34 +01:00
Kima
f3f4f7915d teacher/subject rename translation fix 2024-02-07 21:24:27 +01:00
Kima
69819ed692 version string change 2024-02-07 21:22:24 +01:00
Kima
a93f1c2422 update in user changer 2024-02-06 22:02:16 +01:00
Kima
a0975d635d fix padding 2024-02-06 22:01:55 +01:00
Kima
f03c4d4e62 commiting tax fraud /s 2024-02-06 21:41:06 +01:00
Kima
1d92a5336e v5 settings almost finished (first half) 2024-02-06 21:40:48 +01:00
Kima
bf81680b56 progress in new theme sharing 2024-02-04 22:54:32 +01:00
Kima
18892c6156 own paints and public paints thingie 2024-02-02 22:53:59 +01:00
Kima
8b91e0e1d3 devmode and secret v5-ify 2024-02-02 21:06:15 +01:00
Kima
773a8f61e9 rounding shits 2024-02-02 20:46:57 +01:00
Kima
a435f56f2e ahhhhhhh 2024-02-01 23:46:36 +01:00
Kima
6e23397905 things in v5 personalize settings (rename thingie) 2024-02-01 22:02:46 +01:00
Kima
458971392e idk v5 2024-01-30 22:09:25 +01:00
Kima
6f17f69281 progress in v5 settings 2024-01-30 22:09:10 +01:00
Kima
5b9187d545 general settings updated 2024-01-29 21:28:39 +01:00
Márton Kiss
648fac6904
Merge pull request #87 from refilc/master
master back to v5 dev
2024-01-29 20:49:48 +01:00
Márton Kiss
33919fe155
Merge pull request #86 from Delta-Trolling-Technologies/master
Fixed card title being italic when renamedSubjectsItalics is false
2024-01-29 20:47:51 +01:00
cemrk2
66431ef7d3 Added renamedSubjectsEnabled check to titleItalic and nextSubjectItalic 2024-01-29 20:05:56 +01:00
cemrk2
5b3c47fa19 Fixed card title being italic when renamedSubjectsItalics is false 2024-01-29 18:20:57 +01:00
Kima
2d5160b232 progress in general settings menu 2024-01-25 21:35:45 +01:00
Kima
a2cf76cb88 fixed bell delay buttons and added option to new place 2024-01-25 21:14:05 +01:00
Kima
8d84b2c65f fixed translations 2024-01-25 20:11:11 +01:00
Kima
c55f4058c7 fix visual bug on grades page 2024-01-25 19:37:18 +01:00
Kima
3b78711478 nvm, this will work, not the prev one 2024-01-25 19:25:27 +01:00
Kima
a061ebd1e9 only show homework with deadline after today 2024-01-25 19:24:41 +01:00
Kima
4ed3cfc90e fixed grade counter maybe and other visual bugs 2024-01-25 19:22:01 +01:00
Kima
1cd1d7ae88 removed splash from notetile 2024-01-25 19:09:02 +01:00
Kima
4b0726f939 fixed separated widgets 2024-01-25 18:56:01 +01:00
Kima
c6633be301 fix weird code 2024-01-25 18:34:12 +01:00
Kima
11d99a4cf9 fixed visual bugs 2024-01-25 18:21:34 +01:00
Kima
a53b8c7fdb fixed translation and checked surprise grade shit 2024-01-25 17:47:45 +01:00
Kima
1483c39029 grade opening default false 2024-01-25 17:37:35 +01:00
Kima
5a39f2053f added check on grade weight at surprise grades 2024-01-24 20:49:53 +01:00
Kima
6fb6732a2d fix shit 2024-01-24 19:56:40 +01:00
Kima
bd00156ece idk commented unused shit 2024-01-24 19:46:51 +01:00
Kima
a6b9150983 Merge branch 'dev' of github.com:refilc/naplo into dev 2024-01-24 19:44:17 +01:00
Kima
587811778d did lot of things in v5 settings page 2024-01-24 19:40:45 +01:00
Kima
4e5695a118 added escapehtml to grade tile as well 2024-01-24 19:40:31 +01:00
8a2275e56e not settings_screen, desktop_screen 2024-01-15 22:04:41 +01:00
a8c44c3096 started settings_screen 2024-01-15 22:03:25 +01:00
Kima
da62b1bfa9 new grades fix thingie 2024-01-11 18:14:58 +01:00
Kima
8bbeb11b59 finished refilc+ purchase page 2024-01-07 22:20:12 +01:00
Kima
caee521edd started new refilc+ purchase page 2024-01-07 01:49:52 +01:00
Kima
b607096317 also refilc+ things 2024-01-06 23:28:14 +01:00
Kima
d8b85ba1b4 did a lot in refilc+ 2024-01-06 23:27:56 +01:00
Kima
23673a34d8 premium thingies 2024-01-06 21:38:37 +01:00
Kima
af13555afb finished main premium authentication shit 2024-01-06 21:38:26 +01:00
Kima
de1e9fd8f4 Merge branch 'dev' of github.com:refilc/naplo into dev 2024-01-04 22:44:05 +01:00
Kima
23af433e5d started new settings menu 2024-01-04 22:43:58 +01:00
Pearoo
6323b567de
Fix typo (magadadat) 2024-01-04 15:45:18 +01:00
Kima
fd603d8c9e added new v5 style login screen 2024-01-03 00:14:04 +01:00
Kima
05e9ee97ca color bug fix 2024-01-02 23:58:13 +01:00
Kima
0bf6feb731 little home page thingie 2024-01-02 23:52:29 +01:00
Kima
450d2bb3fa finally fixed empty absences page 2024-01-02 23:20:54 +01:00
Kima
0eabf19d23 timetable improvements 2024-01-02 23:10:36 +01:00
Kima
45bf766d1c finished message popup view 2024-01-02 22:46:14 +01:00
Kima
4a6fabd47d note tile color and size fix 2024-01-02 22:23:26 +01:00
Kima
ec5880290a timetable fixes 2024-01-02 22:07:54 +01:00
Kima
5f49633867 moved reFilc+ to refilc_plus directory 2024-01-02 19:21:40 +01:00
Kima
cce6bba19d moved reFilc+ to refilc_plus directory 2024-01-02 19:21:17 +01:00
Kima
f5d8c61a62 fixed description thing 2024-01-01 22:27:49 +01:00
Kima
6ec9f84eab almost finished lesson tile 2024-01-01 22:24:31 +01:00
Kima
34ca1c51a0 grade tile size fix 2024-01-01 22:24:22 +01:00
Kima
52b1b303bd started new lesson tile 2024-01-01 22:00:34 +01:00
Kima
c98e692546 exam tile fix 2024-01-01 22:00:22 +01:00
Kima
1042f6de02 remade timetable ui kinda 2024-01-01 21:43:38 +01:00
Kima
2ed822e1da little fix in absence tile 2024-01-01 20:42:55 +01:00
Kima
b5634ed59f finished new grade tile 2024-01-01 20:39:58 +01:00
Kima
187f0c0216 fixed font sizes 2023-12-31 00:10:32 +01:00
Kima
71e9bbc830 finished new exam tile 2023-12-31 00:05:43 +01:00
Kima
6297b9cc24 almost finished new subjects page 2023-12-30 23:47:09 +01:00
Kima
e62fd40f88 removed shit 2023-12-30 22:30:56 +01:00
Kima
e010242469 added new style widgets and total grade counter 2023-12-30 22:27:42 +01:00
Kima
5476397af6 finished notes page 2023-12-30 18:10:19 +01:00
Kima
f238b86dc7 other things in notes 2023-12-30 13:27:52 +01:00
Kima
f5ad70fb28 added self notes thing to db 2023-12-30 13:27:25 +01:00
Kima
697c003678 fixed goal planner + translation 2023-12-30 13:27:03 +01:00
Kima
ffbcc302ea something about notes 2023-12-29 00:02:17 +01:00
Kima
1ded31491a fixed db error 2023-12-28 23:50:20 +01:00
Kima
f8e2da3345 bug fixes 2023-12-28 22:54:05 +01:00
Tihanyi Marcell
8c77a0a323 Eletem egyszerubbe tetele 2023-12-26 13:51:08 +01:00
Márton Kiss
88717d5925
Merge pull request #82 from refilc/dev
Dev
2023-12-26 00:21:09 +01:00
Kima
6cb86245cb fixed little thingies 2023-12-26 00:15:29 +01:00
Kima
8f393cd9c5 changed version string 2023-12-26 00:12:45 +01:00
Kima
38d892d9a1 temp removed app icon change button 2023-12-26 00:07:49 +01:00
Márton Kiss
fb70b2be38
Merge pull request #81 from refilc/dev
Dev
2023-12-26 00:06:19 +01:00
Kima
a5e368d983 added back everything to refilc+ submodule 2023-12-26 00:05:45 +01:00
Kima
de3fa0c71d added submodule back 2023-12-26 00:00:45 +01:00
Kima
cbece0e841 temp removed submodule 2023-12-25 23:51:36 +01:00
Kima
ac77f26eb2 idk test 2023-12-25 23:43:41 +01:00
Kima
52b4a9429b fixed message sending error 2023-12-25 23:36:51 +01:00
Márton Kiss
588bc2567e
Merge pull request #80 from refilc/dev
Dev
2023-12-25 22:09:31 +01:00
Márton Kiss
d2d36c3d0f
Merge branch 'master' into dev 2023-12-25 22:09:22 +01:00
Kima
8ef2bee62e why 2023-12-25 21:59:12 +01:00
Kima
30bde8b040 Merge branch 'dev' of github.com:refilc/naplo into dev 2023-12-25 21:59:00 +01:00
Kima
042522dc5a idk windows something 2023-12-25 21:58:58 +01:00
fdc9276170 what 2023-12-23 02:16:44 +01:00
413494a9ac Merge branch 'dev' of github.com:refilc/naplo into dev 2023-12-23 02:15:56 +01:00
Kima
8e3996e2f0 hide bottom sheet after msg sent 2023-12-23 00:05:51 +01:00
Kima
f46610314d fixed msg sending and added error handler 2023-12-23 00:05:12 +01:00
Kima
fdc6209656 updated version string (probably last time before update) 2023-12-22 22:22:53 +01:00
Kima
6def864b1f fixed renamed subjects italic font 2023-12-22 22:04:11 +01:00
Kima
fc40793534 fixed goal planner limit 2023-12-22 21:54:35 +01:00
Kima
f533c5d4f5 changed open_file to open_filex fort (fixed some issues maybe) 2023-12-22 21:31:59 +01:00
Kima
3a44a2f9bc fixed teacher rename error 2023-12-22 21:01:57 +01:00
Kima
1bf512991b fixed teacher rename error 2023-12-22 21:01:47 +01:00
fb8b3ae73f changed login screen desktop 2023-12-22 19:21:18 +01:00
Kima
50d2d44ac2 fixed smth in message sending 2023-12-21 21:55:34 +01:00
Kima
b929766b14 something idk 2023-12-21 21:17:49 +01:00
Kima
d34371bfff finally "fixed" all shit issues in vscode 2023-12-21 21:17:38 +01:00
Kima
6bac82f7d6 fixed warnings (super.key, etc) 2023-12-12 22:57:16 +01:00
Kima
fc3f538e6b added translation to message sending 2023-12-12 22:42:22 +01:00
Kima
939e33feeb almost finished send message ui and functionality 2023-12-12 21:55:30 +01:00
Kima
a175a9ea1c fixed warnings and added bottom sheet to message sending 2023-12-12 20:39:17 +01:00
Kima
969aec0f11 finished message sending api ig 2023-12-12 19:45:51 +01:00
Kima
871c93050c added almost everything to provider 2023-12-12 19:07:39 +01:00
Kima
7f9c22bdcd added db shit to recipient storing 2023-12-12 19:01:01 +01:00
Kima
c06e9bc807 fixed warnings 2023-12-10 22:49:55 +01:00
Kima
7b7f603d9c finished sendable message base class gn 2023-12-10 22:47:25 +01:00
Kima
f4a6a0ceb0 lot of work in message sending thing 2023-12-10 22:42:39 +01:00
Kima
adc8deffa9 startend msg sending api thingie 2023-12-10 20:37:40 +01:00
Kima
3484230ced commented dropdown cuz not used currently 2023-12-10 19:33:25 +01:00
40740b80d0 done i think 2023-12-09 21:12:14 +01:00
20f20218e0 updated and added dropdownbutton 2023-12-09 20:03:58 +01:00
Kima
68c9745ce0 added gitignore to git 2023-12-09 19:59:46 +01:00
70c8ac1876 added exam filter finally 2023-12-09 19:58:43 +01:00
Kima
bdfec4230b fixed app close on back button 2023-12-09 18:05:17 +01:00
Kima
093063b438 updated version string 2023-12-09 17:53:12 +01:00
Kima
bcab128332 fixed another weird shit 2023-12-09 17:39:56 +01:00
Kima
56500406e5 fixed things that were fucked up by pub upgrade 2023-12-09 17:23:21 +01:00
Kima
9f5e57eec6 fixed other shit 2023-12-09 17:01:00 +01:00
Kima
5079e0cb29 fixed weird warnings 2023-12-09 16:52:52 +01:00
Kima
646948012d fixed translation 2023-12-09 16:48:33 +01:00
Kima
399069537f maybe fixed timetable clear bug on kreten api error 2023-12-09 16:13:36 +01:00
Kima
1c49ffd57f temp removed app icon shit 2023-12-09 16:02:31 +01:00
Kima
8df3623d91 Merge branch 'dev' of github.com:refilc/naplo into dev 2023-12-09 15:42:24 +01:00
Kima
61ad26e047 updatet smth 2023-12-09 15:42:22 +01:00
Kima
51a6492477 CONVERT KEY TO SUPER PARAMETER KYS 2023-12-09 15:42:02 +01:00
7d26a8bc33 changed gitmodules 2023-12-09 14:07:36 +01:00
Kima
e243b5c186 added adfghsdhg 2023-12-08 21:22:03 +01:00
Kima
043785fe35 why the hell was widget code in gitignore 2023-12-08 21:19:29 +01:00
Kima
72332b5000 remove unused temp files 2023-12-08 21:17:53 +01:00
Kima
e73aa6c1b0 fixed build shit 2023-12-08 21:16:21 +01:00
Kima
3410e410d2 fully finished total grade calculator 2023-11-21 21:47:09 +01:00
Kima
aba39505d9 half-working total average calculator done :3 2023-11-19 23:21:10 +01:00
Kima
ebf9c8526d icon 2023-11-18 22:35:25 +01:00
Kima
f5ab4bbc98 perfect 2023-11-18 22:01:36 +01:00
Kima
1764bb0f01 refilc+ smth 2023-11-18 21:28:54 +01:00
Kima
271e47619e idk smth old commit 2023-11-18 10:59:06 +01:00
cd0c821bae wrong api lol 2023-11-14 22:43:16 +01:00
6a1cb9f3eb made linux and uncommnented login from desktop ui 2023-11-14 22:42:55 +01:00
Kima
c6c5759a2c finished custom app icon option 2023-10-23 19:43:13 +02:00
Kima
b94ed46c8a app icon db and other things 2023-10-23 17:54:16 +02:00
Kima
b0eb78218a updated gitignore 2023-10-23 16:08:15 +02:00
Kima
1ac618c29f some progress in custom app icon thingie 2023-10-21 23:49:21 +02:00
Kima
7840a07c95 added gitignore to rfplus 2023-10-21 22:33:21 +02:00
Kima
3f5b8ab607 started doing app icon change 2023-10-21 22:20:16 +02:00
Kima
41fe5a3d05 csinaltam ezt meg azt pusz 2023-10-21 21:39:02 +02:00
Kima
af87e5ed36 smth 2023-10-21 21:33:58 +02:00
Kima
797963e63d removed shit 2023-10-21 21:22:59 +02:00
Kima
6a1eafe980 added submodule 2023-10-21 21:22:43 +02:00
Kima
5e7414ada8 renamed folder so i can add it as a submodule 2023-10-21 21:17:27 +02:00
Kima
8e391c9c7f Merge branch 'dev' of github.com:refilc/naplo into dev 2023-10-21 21:11:42 +02:00
Kima
316039463f moved non-premium features from premium folder 2023-10-21 21:11:39 +02:00
Márton Kiss
8e320b235c
removed sebrhq from readme 2023-10-21 11:23:05 +02:00
Pearoo
be28c50ffc
Make room number bigger for live card 2023-10-19 09:39:52 +02:00
Márton Kiss
82db2e2091
Merge pull request #75 from refilc/dev
added gitignore
2023-10-15 20:57:27 +02:00
Kima
774f63aa89 added gitignore 2023-10-15 20:57:00 +02:00
Márton Kiss
8375e1877a
Merge pull request #74 from refilc/dev
changed build number to final
2023-10-15 20:34:10 +02:00
Kima
b00fab090c changed build number to final 2023-10-15 20:33:31 +02:00
Márton Kiss
382961971d
Merge pull request #73 from refilc/dev
Dev
2023-10-15 20:29:14 +02:00
Kima
04c5c819f8 remove trailing from app icon option 2023-10-15 19:59:00 +02:00
Kima
6249015bef Revert "Some localization changes"
This reverts commit be4737f9db96b83374157d718f80db41cc7798ef.
2023-10-15 19:54:17 +02:00
Kima
2fade7117b Merge branch 'dev' of github.com:refilc/naplo into dev 2023-10-15 19:48:23 +02:00
Kima
49c396e746 fixed error reporting 2023-10-15 19:48:20 +02:00
be4737f9db Some localization changes 2023-10-15 18:43:29 +02:00
Kima
d27c059b23 fixed height glitch on grades page 2023-10-15 17:20:08 +02:00
Kima
21a5771211 temp removed icon color tab 2023-10-15 16:35:50 +02:00
Kima
501d83c229 Merge branch 'dev' of github.com:refilc/naplo into dev 2023-10-15 16:08:26 +02:00
Kima
6651bbf14a fixed typo 2023-10-15 16:08:23 +02:00
Pearoo
ddf1944883
Fix typo in failure_warning 2023-10-15 16:03:02 +02:00
Kima
bf0eeb83e4 changed "default" to "dynamic" at welcome message 2023-10-15 15:15:13 +02:00
Kima
d41c39849b changed build number 2023-10-15 15:14:07 +02:00
Kima
25294dd4a7 added "soon alert" widget 2023-10-15 15:03:09 +02:00
Kima
d0f347c80d added app icon change option to settings 2023-10-15 15:02:59 +02:00
Kima
44464e1946 moved "secret settings" after account list 2023-10-15 14:41:31 +02:00
Kima
5a371d7200 added "send message" button to messages screen 2023-10-15 14:36:43 +02:00
Kima
27fefb4c27 fixed homework provider finally 2023-10-15 14:29:25 +02:00
Kima
efe58eeea9 added clear goal button to goal planning 2023-10-15 13:46:58 +02:00
Kima
8e629ef596 added textfield clear to enterid in theme menu 2023-10-15 13:18:25 +02:00
Kima
d188cefc07 fixed theme share with new options 2023-10-15 13:15:55 +02:00
Kima
c5b6f92b0e commented subject provider 2023-10-15 12:55:14 +02:00
Kima
2d5cbe8799 changed old subject type to gradesubject 2023-10-15 12:14:06 +02:00
c7c3b421f4 Added subjects API endpoint
Also added JSON structure in comments
No implementation yet, will be used in the future
Kudos @sleddev
2023-10-15 11:42:35 +02:00
Kima
adfa653062 changed version string 2023-10-12 21:48:16 +02:00
Kima
86f7cf3b2e fixed subject icon things 2023-10-12 21:10:14 +02:00
Kima
1cc885e4b7 fixed exam subject rename thing 2023-10-12 21:06:53 +02:00
Kima
a4207b8348 fixed livecard italic font bug 2023-10-12 20:58:23 +02:00
Kima
3e600f69f0 fix shadow thing on timetable 2023-10-12 20:54:07 +02:00
Kima
205d90523c added check everywhere to shadow effect 2023-10-12 20:38:32 +02:00
Kima
906de6dd45 changed shadow effect toggle icon to moon 2023-10-12 20:10:04 +02:00
Kima
3ff0927834 added toggle for shadow effect to settings screen 2023-10-12 20:08:23 +02:00
Kima
14e5614adc done icon color changer in settings 2023-10-12 19:51:41 +02:00
Kima
6ed89b2a1e added missing translation 2023-10-12 19:26:41 +02:00
Kima
5272ac5a01 added icon color changer everywhere 2023-10-12 19:24:40 +02:00
Kima
46e6120af3 added things to db and theme share 2023-10-12 19:14:40 +02:00
Kima
600bf7d763 removed import dsklfjnu 2023-10-12 19:10:54 +02:00
Kima
10750f898f added shadow effect and icon color option to sp 2023-10-12 19:10:32 +02:00
1d5ebe7bbd Fix cancelled vs. delayed card
Fixes https://discord.com/channels/1111649116020285532/1154687576758829097
Implements 9845a35 from `cancelled-bugfix` branch
Deletes `cancelled-bugfix` branch
2023-10-10 07:01:57 +02:00
Pearoo
2aa8db8f42
Merge pull request #70 from refilc/dev
Implement 6388932
2023-10-10 06:47:55 +02:00
Pearoo
f95d4582be
Implement 6388932 2023-10-09 07:37:40 +02:00
Pearoo
63889325cf
Add good student disclaimer german localisation
Fixes https://discord.com/channels/1111649116020285532/1160698590033870848
2023-10-09 07:26:29 +02:00
Márton Kiss
acbffd6d72
Merge pull request #69 from refilc/dev
69-es szamu pr haha 😏
2023-10-08 17:00:13 +02:00
Kima
b19da9cb66 finally fixed kreten error shit sdfadfsdfhsdfgh 2023-10-08 16:55:06 +02:00
Kima
fd80aec51f added upgrade-pub.sh to upgrade pub packages 2023-10-08 16:24:59 +02:00
Kima
5776622276 settings account tiles now showing nickname 2023-10-08 12:44:45 +02:00
Kima
69ea3e1a7f update version string 2023-10-08 12:03:08 +02:00
Kima
3d451f6f91 fixed the fix lol 2023-10-08 11:52:39 +02:00
Kima
387e2e46db fixed i18n error spam on home screen (welcome msg) 2023-10-08 11:51:09 +02:00
Kima
a7f1681902 someone commented birthday greeting, fuck yourself 2023-10-08 11:48:09 +02:00
Kima
4b127bdf56 fixed homewrok not showing up 2023-10-08 11:46:00 +02:00
Kima
dbb6125ab5 fixed live card not showing on android 2023-10-08 11:42:27 +02:00
Kima
b6d4ac6168 maybe fixed error shit 2023-10-08 11:33:09 +02:00
Kima
9d20d08838 fixed goal planner done popup 2023-10-07 19:41:33 +02:00
Kima
f39ac80770 fixed app bricking with welcome message thing 2023-10-05 21:54:57 +02:00
Kima
41991b3b66 change log message bc livecard is shit but idk why 2023-10-05 21:30:24 +02:00
ReinerRego
53ec3e567a
Merge pull request #68 from TMarccci/dev
Xcode 15, iOS 17 - Bug Fix+Others
2023-10-05 00:07:41 +02:00
Tihanyi Marcell
176608bfc5 Xcode 15, iOS 17 - Bug Fix+Others 2023-10-04 23:25:00 +02:00
92b4094550 started fixing desktop ui 2023-10-04 14:10:17 +02:00
Márton Kiss
45c6fccb89
Merge pull request #66 from TMarccci/master
Added a few subjects to helper
2023-09-28 21:37:56 +02:00
Tihanyi Marcell
014329d7fe Added a few subjects to helper 2023-09-28 21:28:30 +02:00
Márton Kiss
dca01d0ed0
Merge pull request #65 from sleddev/dev
timetable italics + instituteCode search + theme preview background color
2023-09-28 21:17:50 +02:00
SledDev
493adaa5f2
fixed background color in theme preview 2023-09-28 20:15:09 +02:00
SledDev
8451983163
find schools by instituteCode 2023-09-28 19:41:43 +02:00
SledDev
2b7e143812
fixed fullscreen timetable italics 2023-09-28 19:12:56 +02:00
9845a35c6e Fix english absence error + comment bugreports 2023-09-28 18:17:24 +02:00
Márton Kiss
b92ac9ffbc
Merge pull request #63 from TMarccci/master
oopsie
2023-09-27 23:17:42 +02:00
Tihanyi Marcell
f435f31523 oopsie 2023-09-27 23:16:52 +02:00
Márton Kiss
6abc61db7b
Merge pull request #62 from TMarccci/master
Live Activity Fixes
2023-09-27 23:06:39 +02:00
Márton Kiss
cd8ab8bfdb
Merge pull request #61 from refilc/dev
Dev
2023-09-27 23:04:56 +02:00
Kima
24a6393aca changed version number 2023-09-27 23:04:21 +02:00
Kima
64fb22de74 grade colors sharing works fine ahh 2023-09-27 23:02:28 +02:00
Kima
14ce4c82fb fixed test account crash 2023-09-27 21:56:19 +02:00
Tihanyi Marcell
7d1f4e992c Fixes 2023-09-27 21:47:24 +02:00
Kima
17b8b96767 commented shit in desktop code 2023-09-27 21:38:48 +02:00
Kima
7ac5d64d19 Merge branch 'dev' of github.com:refilc/naplo into dev 2023-09-27 21:36:21 +02:00
Kima
d9bd555e6a added grade colors to theme share 2023-09-27 21:36:18 +02:00
Márton Kiss
b5bf994b8d
Merge pull request #59 from refilc/dev
Dev
2023-09-26 23:01:10 +02:00
8b216bd27b desktop fix 2023-09-26 22:48:52 +02:00
Kima
a9bd11a4d7 fixed profile crash 2023-09-26 22:11:27 +02:00
129a95f359 Merge branch 'dev' of github.com:refilc/naplo into dev 2023-09-26 21:54:42 +02:00
8b65d4d519 desktop login fix 2023-09-26 21:53:58 +02:00
Kima
353297bc90 changed version string 2023-09-26 21:16:19 +02:00
Kima
63d24f7e89 removed dev releases from auto-update 2023-09-26 21:01:47 +02:00
Márton Kiss
4b93c891c8
Merge pull request #58 from refilc/dev
Dev
2023-09-26 20:32:21 +02:00
Kima
6f85a4ebc1 fixed settings top padding 2023-09-26 18:04:44 +02:00
Kima
b37af9f5a5 fixed kreten status shit maybe idk 2023-09-25 22:46:24 +02:00
3a26fd9ec9 changed the fucking linix title 2023-09-25 22:45:28 +02:00
Kima
9cda8c5d29 added custom welcome message to home screen 2023-09-25 18:31:32 +02:00
Kima
6212489001 added translation for dkt 2023-09-25 18:30:20 +02:00
Kima
b4ff2fa815 added welcome message to settings 2023-09-24 20:12:10 +02:00
Kima
a11ebce6fb also added test accounts to dev branch 2023-09-22 21:50:26 +02:00
Kima
fa75c1ec06 fixed share alert text 2023-09-22 20:52:13 +02:00
Kima
79677d657e updated version string 2023-09-19 19:12:28 +02:00
Kima
50d1803a18 added token revoke to logout 2023-09-19 18:58:08 +02:00
Kima
34f9929b16 removed "add spaces" text bc not relevant anymore 2023-09-19 18:57:57 +02:00
7b517b333a Revert "Rename everything filcnaplo-related to refilc"
This reverts commit d1a9625d93f30c19068f52fa9848a8266d8d97e7.
2023-09-19 18:16:57 +02:00
d1a9625d93 Rename everything filcnaplo-related to refilc 2023-09-19 18:16:03 +02:00
Kima
056bf7ab58 made ad tile image circular 2023-09-18 20:33:20 +02:00
Kima
c4dc03f41d fixed warns and timetable thing again 2023-09-18 20:22:42 +02:00
Kima
6d7a21dc02 fixed theme share warn dialog 2023-09-18 19:42:36 +02:00
Márton Kiss
9406efee8d
Merge pull request #54 from refilc/master
master back to dev bc idiots modified things in it
2023-09-18 19:37:33 +02:00
Márton Kiss
151e97b243
Merge pull request #53 from refilc/dev
Dev
2023-09-18 19:36:20 +02:00
Kima
1ba0f4d8d3 handle timetable shit better ig 2023-09-18 19:33:29 +02:00
Kima
4b8dbf0691 Merge branch 'dev' of github.com:refilc/naplo into dev 2023-09-18 19:30:01 +02:00
Kima
98d7468f24 tried to fix timetable and handle kreten api error 2023-09-18 19:29:55 +02:00
fa46d6cbd3 Merge branch 'dev' of github.com:refilc/naplo into dev 2023-09-18 19:20:35 +02:00
Márton Kiss
a0c68a4e5a
nem 2023-09-18 17:53:10 +02:00
Pearoo
f2f35b2fbd
Add smurfcat 2023-09-18 10:18:04 +02:00
Pearoo
a782dbd22f
Add smurfcat 2023-09-18 10:16:58 +02:00
Márton Kiss
c9da66d38f
Merge pull request #50 from refilc/dev
Dev
2023-09-17 20:21:20 +02:00
Kima
dc93985834 Merge branch 'dev' of github.com:refilc/naplo into dev 2023-09-17 20:11:10 +02:00
Kima
3e487ba22a changed version number 2023-09-17 20:11:04 +02:00
6293bb4017 aligment again 2023-09-17 17:05:04 +02:00
03a5057269 changed aligment bc stupid and color 2023-09-17 17:03:07 +02:00
4a15514ba0 changed dependency idk 2023-09-17 17:01:54 +02:00
bb2853d857 changed background to gradient, fixed the top left corner 2023-09-17 16:57:32 +02:00
Márton Kiss
be84935ac3
Merge pull request #48 from peter6005/patch-1
remove social media manager text
2023-09-17 14:15:41 +02:00
Márton Kiss
19691a1dc0
Merge pull request #49 from refilc/dev
Dev
2023-09-17 14:15:27 +02:00
Kima
5c6e54864d user agent shit again 2023-09-17 14:10:22 +02:00
Pearoo
dda1ae23c9
Fix typo in README (how did I even mess this up) 2023-09-17 12:15:45 +02:00
ZiziHun
f08c691b25
Update README.md
Zizi se maradjon ki a jóból
2023-09-11 14:17:06 +02:00
peter6005
0340406bd8
remove social media manager text 2023-09-10 20:23:51 +02:00
Pearoo
32fb702872
Merge pull request #46 from refilc/PearooXD-patch-1
Update LICENSE (AGPL-3.0)
2023-09-10 10:58:35 +02:00
Pearoo
b510dbd0ec
Update README.md to include legacy filc
To respect annon and the Filc project
2023-09-10 10:49:16 +02:00
Pearoo
e7f8dd6d80
Update LICENSE (AGPL-3.0) 2023-09-10 10:43:45 +02:00
Kima
f985889811 removed unused shit 2023-09-09 00:08:52 +02:00
Kima
eb20fc1457 fix in share provider 2023-09-09 00:02:57 +02:00
Kima
67721112cc finished theme sharing 2023-09-08 23:15:56 +02:00
Kima
070e3cf18c added test button and share provider to app 2023-09-08 21:04:54 +02:00
Kima
991097fa34 added theme sharing to providers and api 2023-09-08 20:57:02 +02:00
Márton Kiss
c4e87f66e6
Merge pull request #45 from SebRHQ/master
README.md korszerűsítése
2023-09-07 23:23:32 +02:00
SebRHQ
8d01653714
README.md korszerűsítése
Fontos dolgok hozzáadása
2023-09-07 23:14:08 +02:00
Kima
db7b126bda added share button to theme menu 2023-09-06 22:29:15 +02:00
Márton Kiss
023329f021
Merge pull request #43 from refilc/dev
Dev
2023-09-05 22:06:51 +02:00
Kima
e66fdbaeac added expire date to ads 2023-09-05 21:59:53 +02:00
Kima
bbbaea9224 fixed ad isBefore 2023-09-05 21:55:51 +02:00
Márton Kiss
c7c18cf684
Merge pull request #42 from refilc/dev
changed version number
2023-09-05 21:23:48 +02:00
Kima
4d501fed3e changed version number 2023-09-05 21:23:30 +02:00
Márton Kiss
8168ef5329
Merge pull request #41 from refilc/dev
Dev
2023-09-05 21:18:27 +02:00
Kima
608bc58771 fixed padding on ad tile 2023-09-05 21:17:54 +02:00
Kima
2cba1ec286 ads api working 2023-09-05 21:08:06 +02:00
Kima
b6eb65814f Merge branch 'dev' of github.com:refilc/naplo into dev 2023-09-05 18:49:16 +02:00
Kima
a5a43ea0b9 added ad provider 2023-09-05 18:49:14 +02:00
Márton Kiss
da356bb212
Merge pull request #40 from refilc/dev
Dev
2023-09-04 23:15:01 +02:00
Márton Kiss
c29ab3de29
Merge pull request #39 from Monke14/dev
Android widget fix
2023-09-04 23:14:38 +02:00
Kima
fceb4e050f FINALLY FIXED AUTO UPDATE 2023-09-04 23:13:54 +02:00
Kima
8feea02f68 added api endpoint and auto update fix 2023-09-04 21:45:11 +02:00
hihihaha
939e4f4d48 widget fix 2023-09-04 21:31:50 +02:00
Kima
a401ff32d9 something 2023-09-04 20:17:38 +02:00
Márton Kiss
84e7fc60c2
Merge pull request #38 from refilc/dev
dev to master
2023-09-04 18:40:16 +02:00
Kima
6821887263 Merge branch 'dev' of github.com:refilc/naplo into dev 2023-09-04 18:39:53 +02:00
Kima
8f8ceb0597 removed prints 2023-09-04 18:39:49 +02:00
Márton Kiss
deb2403c23
Merge pull request #37 from refilc/master
master readme to dev branch
2023-09-04 18:38:06 +02:00
Márton Kiss
d65c722ef0
Merge pull request #36 from refilc/dev
dev minden is master-be
2023-09-04 18:37:18 +02:00
Kima
1bdc1409e4 updated version number 2023-09-04 18:33:24 +02:00
Kima
467eca6c14 fixed that shit timetable bug 2023-09-04 18:31:47 +02:00
Kima
da3abb7fb7 fixed school select (omfg nagyon szarul csinaltak) 2023-09-04 17:10:09 +02:00
Márton Kiss
a8a818225e
modified readme 2023-09-03 23:53:28 +02:00
Kima
5e650869f2 added some hint for spaces after username 2023-09-03 22:13:39 +02:00
Kima
6e06d82b1a made goal planner modal dark mode compatible 2023-09-03 21:17:22 +02:00
Márton Kiss
79370f6a02
Merge pull request #31 from refilc/dev
everything from dev
2023-09-02 21:03:49 +02:00
Kima
d0dee1002d removed italic font toggle from teacher rename 2023-09-02 20:59:42 +02:00
Kima
7517fd976a removed asset image temporary 2023-09-02 20:54:50 +02:00
Kima
ac9e3e9ff3 removed reasonless test button lol 2023-09-02 20:53:09 +02:00
Kima
a8dce30022 modified app version 2023-09-02 20:47:55 +02:00
Kima
dac2e6e52e added translation for goal plan errors 2023-09-02 20:44:55 +02:00
Kima
b7c3534751 changed back temp goal planner things 2023-09-02 20:26:10 +02:00
Kima
2c04b7ca7c test subject icon 2023-09-02 15:45:18 +02:00
Kima
4a43f1607c added goal provider thing 2023-09-02 15:37:49 +02:00
Kima
fef0857050 worked on goal planner finish modal 2023-09-02 14:48:05 +02:00
Kima
9078634fb7 fixed live activity error message in console 2023-09-02 14:47:51 +02:00
Kima
e71c56a146 did things in goal planner 2023-08-31 00:51:52 +02:00
Kima
8f85116353 basically finished goal planner 2023-08-31 00:20:26 +02:00
Kima
1d6b9dd5d8 almost done with goal planning 2023-08-30 23:58:55 +02:00
Kima
2bd534fde9 fixed settings screen snapping 2023-08-30 01:30:11 +02:00
Kima
c05b358b49 fixed notification minden is 2023-08-30 01:22:41 +02:00
Márton Kiss
91255182d2
Merge pull request #29 from Monke14/notifications
Értesítések
2023-08-30 00:47:45 +02:00
Márton Kiss
5052f57ee6
Merge pull request #28 from TMarccci/dev
Tested functions, BugFixes, Key line tint around Dyn Island
2023-08-30 00:47:28 +02:00
hihihaha
d651f6acf0 fix typo 2023-08-29 15:43:34 +02:00
hihihaha
ea2b91ca15 add notification for lesson updates 2023-08-29 15:36:23 +02:00
hihihaha
e280227ee1 add notification for messages 2023-08-29 14:32:40 +02:00
hihihaha
bc4e4e9b5a add notification for absences 2023-08-29 13:45:52 +02:00
Tihanyi Marcell
e732b36cb8
Merge branch 'refilc:dev' into dev 2023-08-29 13:28:14 +02:00
Tihanyi Marcell
894f370dad Fixes 2023-08-29 13:27:25 +02:00
hihihaha
ec04a0ff81 Merge branch 'dev' into notifications 2023-08-29 11:27:27 +02:00
Kima
b4be0f66dc fixed warnings 2023-08-29 11:16:17 +02:00
Márton Kiss
8bfbaee1f5
Merge pull request #27 from TMarccci/dev
Added function: Live Activity Custom Color, Small Fixes
2023-08-29 11:11:13 +02:00
Kima
458cfdd8a7 added db col for live activity color 2023-08-29 11:10:37 +02:00
Tihanyi Marcell
2406e9a45d Added function Live Activity Color change, Fixes 2023-08-29 02:12:05 +02:00
Tihanyi Marcell
d952b23b85 Merge branch 'dev' of https://github.com/refilc/naplo into dev 2023-08-29 02:08:01 +02:00
Tihanyi Marcell
0245ddb99e Added function Live Activity Color change, Fixes 2023-08-29 02:06:18 +02:00
Kima
40dd967903 some progress in goal planner again 2023-08-29 00:24:57 +02:00
Kima
d524d452bd some progress in goal planner (started goal state) 2023-08-28 18:25:20 +02:00
Kima
0ac0586fba setted goal plans can be saved now 2023-08-28 02:33:39 +02:00
Kima
3e470981a8 made goal planner even better 2023-08-28 00:36:24 +02:00
Kima
09e416ab74 added rounded border icon (new style thing) 2023-08-27 23:58:32 +02:00
Kima
1314b2f068 fix import 2023-08-27 23:48:11 +02:00
Kima
4b70b6e035 added back pubspec xd 2023-08-27 21:42:47 +02:00
Kima
856b48675b Merge branch 'dev' of github.com:refilc/naplo into dev 2023-08-27 21:38:35 +02:00
ReinerRego
534a223cbf
Update README.md
--recursive kiszedve mert nem kell
2023-08-27 21:10:25 +02:00
Kima
625c43d786 updated privacy policy 2023-08-26 21:12:17 +02:00
Kima
d1f79a63a1 added notifications to group 2023-08-26 20:25:01 +02:00
Kima
f4bf509fa7 fixed icon 2023-08-26 20:22:02 +02:00
Kima
8ff4f0b88f only show normal grade notifications 2023-08-26 20:19:05 +02:00
Kima
ee2a42bbe2 modified confetti 2023-08-26 20:08:32 +02:00
Kima
bc1ec45855 simplified news provider 2023-08-26 19:12:03 +02:00
Kima
6d4939d88a changed teacher rename ico 2023-08-26 17:24:47 +02:00
Kima
f7d263570d added beta chip, changed things 2023-08-26 17:21:34 +02:00
Kima
1ea0f95863 finished goal planner first half 2023-08-26 17:05:16 +02:00
Kima
6003f6fd2a actually finished teacher rename 2023-08-26 15:32:23 +02:00
Kima
ded029e4cb maybe finished teacher rename 2023-08-26 15:15:56 +02:00
Kima
e64ab75753 teacher rename base and settings done :orbnsmirk: 2023-08-26 14:56:57 +02:00
Kima
2d11c45972 added rounded expansion tile (fixed absence bug) 2023-08-26 13:50:03 +02:00
Kima
63e5ccb7c3 added rounded expansion tile (fixed absence bug) 2023-08-26 13:27:58 +02:00
Kima
568d4cb769 Merge branch 'dev' of github.com:refilc/naplo into dev 2023-08-26 12:59:35 +02:00
Kima
88297cc181 modified gitignore 2023-08-26 12:59:23 +02:00
Márton Kiss
e5ed6c33ed
Delete generated_plugin_registrant.h 2023-08-26 12:58:16 +02:00
Márton Kiss
1e7fbfd0a4
Delete generated_plugin_registrant.cc 2023-08-26 12:58:09 +02:00
Márton Kiss
87cd1a40f4
Delete generated_plugins.cmake 2023-08-26 12:55:55 +02:00
Márton Kiss
0d7d6738df
Delete Podfile.lock 2023-08-26 12:53:43 +02:00
Márton Kiss
c3dd4a3b7e
Delete GeneratedPluginRegistrant.swift 2023-08-26 12:51:32 +02:00
Márton Kiss
76b2492ba8
Delete Podfile.lock 2023-08-26 12:51:03 +02:00
Kima
758bcda581 Merge branch 'master' into dev 2023-08-26 12:14:17 +02:00
Kima
520d2f2ce0 increased grade calculator limit to 50 grades 2023-08-26 11:30:36 +02:00
Kima
8855dc4820 commented out widget test 2023-08-26 11:24:34 +02:00
Kima
6fda457bbb added back profile picture crop functionality 2023-08-26 00:19:41 +02:00
Kima
360426d851 fixed some of the widget bugs and removed assets 2023-08-25 23:20:44 +02:00
Kima
bad9ed000b fixed some of the widget bugs and removed assets 2023-08-25 23:20:22 +02:00
Kima
18b1b00f45 Merge branch 'dev' 2023-08-25 21:30:43 +02:00
Márton Kiss
7bd5653a5f
Delete .flutter-plugins-dependencies 2 2023-08-23 00:30:55 +02:00
Márton Kiss
fb4e0f644a
Delete .flutter-plugins 2 2023-08-23 00:30:48 +02:00
Márton Kiss
7766832d5f
Delete .flutter-plugins-dependencies 2 2023-08-23 00:30:35 +02:00
Márton Kiss
11ae42cb03
Delete .flutter-plugins 2 2023-08-23 00:30:24 +02:00
Márton Kiss
de6ddb42ae
Delete .flutter-plugins-dependencies 2 2023-08-23 00:30:03 +02:00
Márton Kiss
c100a032d6
Delete .flutter-plugins 2 2023-08-23 00:29:52 +02:00
Márton Kiss
6b8eb120f0
Delete .flutter-plugins-dependencies 2 2023-08-23 00:29:26 +02:00
Márton Kiss
b9b79fdde2
Delete .flutter-plugins 2 2023-08-23 00:29:15 +02:00
Kima
40ca5fe0a1 Merge branch 'master' of github.com:refilc/naplo 2023-08-23 00:04:36 +02:00
Kima
e183c17c9f look at the changes 😏 2023-08-23 00:04:33 +02:00
Kima
d2003893e8 changed error message in api client (nothing lol) 2023-08-16 02:11:41 +02:00
Kima
22cd08165b added notification support on linux 2023-08-04 13:48:36 +02:00
Kima
1f62a71cd5 i'll never make this shit work on web lol, go nuxt 2023-08-01 21:13:40 +02:00
Kima
93fab8196d added web support 2023-08-01 18:47:10 +02:00
Kima
5523a2a919 fixed lot of ui things 2023-07-31 23:20:30 +02:00
kima
d79045e47f modified personality requirements 2023-06-27 20:38:52 +02:00
kima
cffd93bfe6 fixed auto update and changed build number 2023-06-27 18:22:00 +02:00
kima
d2c762d29a fixed error screen bug in summary maybe 2023-06-26 21:15:25 +02:00
kima
9d9f99a955 fixed long subject names in grades summary 2023-06-25 14:55:01 +02:00
kima
2c5939fab4 fixed misaligned text on final sum page 2023-06-25 14:50:54 +02:00
kima
95ed503e53 fixed 0 min delay thingies 2023-06-25 14:47:06 +02:00
kima
51e2c63134 fixed navigation and ui bugs in summary 2023-06-25 14:36:18 +02:00
kima
50bc03f403 updated version string 2023-06-25 00:11:44 +02:00
kima
f5bc16ba42 created translation for personality card 2023-06-24 23:58:06 +02:00
kima
f4501ce251 finished translation for summary 2023-06-24 21:41:18 +02:00
kima
3317472773 fixed end-year average 2023-06-23 11:20:18 +02:00
kima
acdd47a49a fixed style bug and added reveal check to buttons 2023-06-23 01:17:26 +02:00
kima
fa8be89aaf fixed some issues and added gallery save feature 2023-06-23 01:06:48 +02:00
kima
5034af2fb4 finished animations and started reveal/share 2023-06-23 00:54:56 +02:00
kima
87842de421 finished personality card style 2023-06-22 23:33:28 +02:00
kima
1f46a0509f fixed summary crash error 2023-06-22 21:55:57 +02:00
kima
8e9713e436 almost finished personality page 2023-06-22 21:12:34 +02:00
kima
fe0a7d81ae finished personalities map 2023-06-22 20:52:45 +02:00
kima
f9e14349b7 Merge branch 'master' of github.com:refilc/naplo 2023-06-22 19:44:09 +02:00
kima
a1f087758f started summary personality page 2023-06-22 19:15:02 +02:00
kima
4068abdb95 finished final summary style and fixed thingies 2023-06-22 16:45:57 +02:00
kima
9314c613bc added lessons/misses page and final summary page 2023-06-22 15:59:57 +02:00
Márton Kiss
458e93e19f
Merge pull request #25 from Monke14/master
fix italics toggle bugs
2023-06-20 17:44:42 +02:00
hihihaha
ba8d26d250 fix italics toggle bugs 2023-06-20 16:19:49 +02:00
Márton Kiss
33e3495d9f
Merge pull request #23 from Monke14/master
fix high network usage
2023-06-20 10:28:27 +02:00
Márton Kiss
f71e72e443
Merge pull request #24 from PredatorPotatoX/master
Contribution guide update
2023-06-20 10:26:28 +02:00
hihihaha
c615a33bd2 make variable private 2023-06-19 22:34:53 +02:00
PredatorPotatoX
7ad0ea26e2 Contributing guide update 2023-06-19 21:04:32 +02:00
hihihaha
0ad663beb3 fix network activity 2023-06-18 17:36:01 +02:00
kima
1366984c15 added start page to summary 2023-06-17 21:30:48 +02:00
kima
62d3895373 added next page button to summary 2023-06-17 20:41:30 +02:00
kima
3579c4e821 fixed grades page ui in summary 2023-06-17 20:04:11 +02:00
Kima
5c39865d40 commit 2023-06-17 16:37:24 +02:00
Kima
551b2849fe grade page done in summary 2023-06-16 01:30:17 +02:00
hihihaha
633601a0f3 absence notification 2023-06-15 18:31:27 +02:00
Márton Kiss
ce1c5eb0d8
fixed nonce login error 2023-06-15 09:33:36 +02:00
Márton Kiss
d929c804df
Merge pull request #21 from TMarccci/master
LiveActivity
2023-06-14 23:53:17 +02:00
Tihanyi Marcell
19c128eecd LiveActivity 2023-06-14 23:46:21 +02:00
kima
57cf764804 updated version string 2023-06-14 23:08:54 +02:00
kima
ea812e0b67 fixed project problems 2023-06-13 23:37:35 +02:00
kima
1c517a99f2 fixed project problems 2023-06-13 23:37:25 +02:00
kima
2687cb146b gitignore changes 2023-06-13 23:35:11 +02:00
kima
1a9080dcc2 added event functionality and summary to livecard 2023-06-13 23:27:40 +02:00
Márton Kiss
580c92b13d
Merge pull request #20 from TMarccci/master
On empty timetable block fullscreen mode.
2023-06-13 21:10:04 +02:00
Tihanyi Marcell
ae4c4aa89c
Merge branch 'refilc:master' into master 2023-06-12 21:54:47 +02:00
Tihanyi Marcell
ded7c51f44 Block empty fullscreen timetable 2023-06-12 21:54:13 +02:00
Márton Kiss
485e85ddaa
Merge pull request #19 from TMarccci/master
Fixes
2023-06-12 20:26:48 +02:00
Márton Kiss
3c0082a786
Merge pull request #18 from CroatianHusky/master
Developer Settings i18n + Notifications toggle color fix
2023-06-12 20:25:28 +02:00
Tihanyi Marcell
c474512088 Live Activity version update, build-ipa.sh 2023-06-12 20:11:15 +02:00
Tihanyi Marcell
f78a542be2 iOS notification permission fix 2023-06-12 20:09:48 +02:00
Tihanyi Marcell
131454b99d Notification Capabilitie 2023-06-12 20:09:27 +02:00
Tihanyi Marcell
e255182b93 Removed " " from login 2023-06-12 20:09:11 +02:00
Tihanyi Marcell
3857896d6c Ghost Grade title overflow fix 2023-06-12 20:08:53 +02:00
CroatianHusky
301e8cb638
Updated settings_screen.i18n.dart 2023-06-12 17:35:13 +02:00
CroatianHusky
ae7c724f65
notification toggle color fix 2023-06-12 17:33:00 +02:00
CroatianHusky
751cd04ce2
developer settings i18n 2023-06-12 17:14:42 +02:00
Márton Kiss
a88ccfa3fc
Merge pull request #15 from Monke14/notifications
Értesítések
2023-06-10 22:47:03 +02:00
Márton Kiss
9e914974b7
Merge branch 'master' into notifications 2023-06-10 22:46:40 +02:00
Kima
9cfa8296b8 fixed some bugs 2023-06-10 22:38:01 +02:00
hihihaha
27ef942723 fix headless task 2023-06-10 21:46:53 +02:00
hihihaha
fe03554fbf backend changes 2023-06-10 21:19:49 +02:00
hihihaha
8c2227df73 update design 2023-06-10 21:03:01 +02:00
hihihaha
0274c2f070 start on boot 2023-06-10 20:43:03 +02:00
hihihaha
8f85c6a33b add timeout safety to headless task 2023-06-10 20:41:31 +02:00
hihihaha
cf81ca8207 add annotation to function 2023-06-10 20:39:06 +02:00
hihihaha
07bbafe7dd add toggle for notifications in settings 2023-06-10 20:34:01 +02:00
hihihaha
3eee2c7a55 set grade as seen 2023-06-10 19:55:40 +02:00
hihihaha
1cdde3b6ce add notification 2023-06-10 19:50:32 +02:00
Márton Kiss
67aea46c06
Update navigation_screen.dart 2023-06-10 13:59:03 +02:00
Márton Kiss
7adec7dfa5
maybe fixed dark mode bug 2023-06-10 13:57:11 +02:00
Kima
95fa819ed2 updatet things in pubspec 2023-06-10 13:26:28 +02:00
Kima
1e87d344e2 fixed versions in pubspec 2023-06-10 11:25:24 +02:00
Márton Kiss
9223375304
Merge pull request #11 from CroatianHusky/master
"Új jegyek" többesszám fix + verzió "v?" fix
2023-06-10 11:10:04 +02:00
Márton Kiss
bb862f15bd
Merge pull request #10 from PredatorPotatoX/master
CONTRIBUTING.md link fix
2023-06-10 11:09:46 +02:00
CroatianHusky
261c94e9bb
fixed version counter "v?" 2023-06-10 10:38:26 +02:00
CroatianHusky
06016514e5
new grade plurality fix 2023-06-10 09:32:21 +02:00
CroatianHusky
cead24b65a
removed dead filc links from pubspec 2023-06-10 09:29:44 +02:00
PredatorPotatoX
6eaab57468 CONTRIBUTING.md link fix 2023-06-09 23:31:29 +02:00
Márton Kiss
5852fc233d
Update AndroidManifest.xml 2023-06-09 21:15:25 +02:00
Márton Kiss
d7e21f6332
Update update_helper.dart 2023-06-09 21:13:38 +02:00
Márton Kiss
c78b8d3b97
Merge pull request #9 from Monke14/bug-fixes
Dőlt betűk toggle
2023-06-09 20:15:31 +02:00
hihihaha
940e3d8ca1 add toggle for italics 2023-06-09 17:29:03 +02:00
Márton Kiss
e31d0753d1
Merge pull request #8 from TMarccci/master
I think I fixed this
2023-06-09 16:55:05 +02:00
Tihanyi Marcell
526c66f358 I think I fixed this 2023-06-09 16:53:28 +02:00
Kima
d6833a952d changed version string 2023-06-09 16:40:53 +02:00
Kima
4760761bb7 Merge branch 'master' of github.com:refilc/naplo 2023-06-09 16:25:34 +02:00
Kima
a33e6dae3b fixed auto-update error bug 2023-06-09 16:25:31 +02:00
Márton Kiss
d393181f10
Update grade_provider.dart 2023-06-09 16:06:17 +02:00
Márton Kiss
12df8b82c7
Merge pull request #7 from TMarccci/master
Handle disabled Live Activity, i18n AverageSelector won't update, ...
2023-06-09 16:02:05 +02:00
Tihanyi Marcell
1c7eba7af3 Appgroup id: not refilc2 2023-06-09 15:44:37 +02:00
Tihanyi Marcell
d39cdaef10 Fixed i18n wont update to AverageSelector 2023-06-09 14:22:15 +02:00
Tihanyi Marcell
cc40fb9c0f Ignore disabled live activity 2023-06-09 11:13:35 +02:00
Tihanyi Marcell
85c6d548ad Ignore null and - i18n 2023-06-09 11:08:00 +02:00
Kima
8dbf605450 added black accent color 2023-06-08 21:28:28 +02:00
Kima
2f418a7c1a updated version string 2023-06-08 21:19:46 +02:00
Kima
5f0c82f54c added grade value translations 2023-06-08 21:18:20 +02:00
Kima
4e659308e5 fixed subject rename at homeworks 2023-06-08 20:38:10 +02:00
Kima
50e24bde17 added disable fading to all filter/tab bars 2023-06-08 20:07:17 +02:00
Márton Kiss
31f7c6a465
Merge pull request #6 from Monke14/bug-fixes
some fixes - by Monke14
2023-06-08 20:01:22 +02:00
Márton Kiss
e734579249
Merge branch 'master' into bug-fixes 2023-06-08 19:59:57 +02:00
Márton Kiss
2cff46d628
Merge pull request #5 from TMarccci/master
fixed lot of things - by TMarccci
2023-06-08 19:56:35 +02:00
Kima
87f3f93177 started creating end-year summary and stb 2023-06-08 19:53:50 +02:00
hihihaha
30733caa4a remove home screen tabbar fade 2023-06-08 16:18:39 +02:00
hihihaha
4e30a550e1 fix chart overflow 2023-06-08 16:18:08 +02:00
hihihaha
cb687d6b10 add themed icon 2023-06-08 16:17:56 +02:00
hihihaha
6c6d3a7cd8 fix english translations 2023-06-08 16:17:46 +02:00
Tihanyi Marcell
da06e400e1 Login add " ", Comment rename 2023-06-08 13:47:40 +02:00
Tihanyi Marcell
87b8cbb60f HotFix 2023-06-08 12:59:09 +02:00
Tihanyi Marcell
8bac300585 goalPlanner remove 2023-06-08 12:54:46 +02:00
Tihanyi Marcell
da7d2b9333 Fixed: Settings UI, Live Act, Class Avg 2023-06-08 12:44:47 +02:00
Kima
e1f84caf19 changed refilc bday strings 2023-06-07 21:27:56 +02:00
Kima
274da2b766 ok 2023-06-07 21:21:35 +02:00
Kima
35aba35801 Merge branch 'master' of github.com:refilc/naplo 2023-06-07 20:50:48 +02:00
Kima
964e002c46 added og filc color to accents 2023-06-07 20:50:45 +02:00
Márton Kiss
d3318e10ab
fixed download counter in readme 2023-06-07 20:22:41 +02:00
Kima
4c43369d59 updated version string 2023-06-07 19:22:55 +02:00
Kima
176243b881 started uwu mode 2023-06-06 21:46:10 +02:00
Kima
ed02a340d0 ok 2023-06-06 21:11:52 +02:00
Kima
2877f4fc5c oke mostmar tenyleg fix 😭 vagy pedig mas baja 2023-06-06 21:03:30 +02:00
Kima
fceb3bf31a fixed settings screen version check 2023-06-06 20:58:33 +02:00
Kima
9883d081ff added back button to full-screen timetable 2023-06-06 20:27:37 +02:00
Kima
db5a9fb197 fixed translate bugs and subject name things 2023-06-06 19:18:56 +02:00
Kima
93438ce3df Merge branch 'master' of github.com:refilc/naplo 2023-06-05 21:21:48 +02:00
Kima
95bca64fb8 fixed quick actions colors 2023-06-05 21:21:45 +02:00
Pearoo
7821e10869
Update README.md 2023-06-01 10:58:53 +00:00
Pearoo
cede3c3129 Merge branch 'master' of https://github.com/refilc/naplo 2023-05-31 00:00:25 +02:00
Pearoo
528ee862b9
Update README.md - Squircle ikon 2023-05-30 21:28:25 +00:00
Kima
d1507f5eae fixed most reported bugs 2023-05-30 19:27:16 +02:00
Kima
f5682e9137 fixed most reported bugs 2023-05-30 19:26:41 +02:00
Pearoo
518932c260 Merge branch 'master' of https://github.com/refilc/naplo 2023-05-29 22:10:16 +02:00
ZiziHun
139d8869c2
Update date 2023-05-29 17:01:03 +02:00
Gergő Móricz
29bf0c81dd Revert "pubspec name fix"
This reverts commit ef7437979c237c648270580b5644759b29727177.
2023-05-29 14:58:48 +02:00
Gergő Móricz
9e510bed2d
Merge pull request #2 from Monke14/bug-fixes
Bug fixek
2023-05-29 14:56:29 +02:00
Vízhányó Balázs
ef7437979c pubspec name fix 2023-05-29 14:50:05 +02:00
Vízhányó Balázs
b1e68f18b0 Package name fix 2023-05-29 14:48:23 +02:00
hihihaha
5e02e697d2 fix grade color 2023-05-29 14:36:15 +02:00
hihihaha
bfa77fcfb6 fix android icon scaling 2023-05-29 14:31:37 +02:00
Pearoo
bcf9d9688f
Update README.md 2023-05-29 11:34:32 +00:00
Pearoo
281b9cf6c4 Update .gitignore 2023-05-29 13:31:03 +02:00
Pearoo
fb0de5a991 Prémium képek törölve 2023-05-29 13:07:08 +02:00
Móricz Gergő
e6fb8a8a50 fix(ios): fix bundle and team 2023-05-29 12:05:10 +02:00
Móricz Gergő
e93a05f795 fix permissions of build-ipa.sh 2023-05-29 12:03:30 +02:00
Móricz Gergő
8c7601c1bc bump version 2023-05-29 12:02:59 +02:00
Kima
5d18354cbb added release confetti and welcome message 2023-05-29 10:05:25 +02:00
Kima
7543f946f2 Merge branch 'master' of github.com:refilc/naplo 2023-05-28 17:32:41 +02:00
Kima
e75112b043 changed api endpoints to refilc api 2023-05-28 17:32:38 +02:00
kima
7b28688925
webhook teszt 2 2023-05-28 15:40:20 +02:00
kima
348d575c62
dc webhook teszt 2023-05-28 15:39:11 +02:00
kima
e81490ec34
Update README.md 2023-05-28 15:01:13 +02:00
Kima
ebdac408b0 fixed grade font size 2023-05-28 12:51:45 +02:00
Kima
9411208f81 commented "remove premium" button 2023-05-28 09:45:32 +02:00
Kima
9a7f8c06f6 Merge branch 'master' of github.com:refilc/naplo 2023-05-27 22:37:07 +02:00
Kima
0f6e6bfb65 fixed account edit bugs 2023-05-27 22:37:04 +02:00
chromium
8f499bd050
Delete release.yml 2023-05-27 18:24:13 +02:00
chromium
80069719f2
Create release.yml 2023-05-27 18:22:02 +02:00
chromium
48c904258a remove broken script from build action 2023-05-27 16:38:24 +02:00
chromium
1606d9da99 maybe fix actions build 2023-05-27 16:33:06 +02:00
Vízhányó Balázs
87e185f6f1 Contributing.md fix 2023-05-27 16:25:28 +02:00
chromium
80f1896752 fix end of line sequence for fix-d8dx.sh 2023-05-27 16:09:52 +02:00
chromium
1e5e984fe6
Update android.yml 2023-05-27 16:07:03 +02:00
Gergő Móricz
4f5c36db18
fix secret names 2023-05-27 16:06:33 +02:00
chromium
8090ff35ec
Update and rename build.yml to android.yml 2023-05-27 15:55:51 +02:00
Gergő Móricz
3b6af5fe9f
add iOS github action 2023-05-27 15:49:09 +02:00
chromium
d10eab19fc
Update build.yml 2023-05-27 15:47:28 +02:00
Móricz Gergő
03a779ea9c fix(build): scripts shouldn't need fish 2023-05-27 15:46:18 +02:00
Vízhányó Balázs
be269a4a34 Merge branch 'master' of https://github.com/refilc/naplo 2023-05-27 15:44:28 +02:00
Vízhányó Balázs
0e25c68e5a Settings - about 2023-05-27 15:44:21 +02:00
chromium
364f41e3c4 fix build script 2023-05-27 15:43:47 +02:00
chromium
de079bd6ee fix fucky end of line sequence on build script 2023-05-27 15:39:37 +02:00
chromium
35524589e4
Update build.gradle 2023-05-27 15:28:20 +02:00
chromium
cdd8886692
Delete filc3.properties 2023-05-27 15:26:29 +02:00
chromium
4ddf99feb4
Update build.yml 2023-05-27 15:25:06 +02:00
chromium
4ff065d1b4
actions 2023-05-27 15:22:24 +02:00
Móricz Gergő
9d355dbc00 bump 2023-05-27 15:15:52 +02:00
Móricz Gergő
eb9e433070 add build-ipa.sh 2023-05-27 15:15:22 +02:00
Móricz Gergő
62694c4bb8 rename 2023-05-27 15:14:48 +02:00
chromium
5cb4e5c82e
don't copy built apk file to the desktop 2023-05-27 15:02:45 +02:00
Móricz Gergő
74caba75d6 bump version 2023-05-27 14:56:36 +02:00
Peti
0abd92c02a splash/icons 2023-05-27 14:55:13 +02:00
Kima
8ec2ff8b1a fixed settings account bugs 2023-05-27 14:48:06 +02:00
Móricz Gergő
8729f9887f fix(ios): fix team ID and bundle 2023-05-27 14:42:22 +02:00
Móricz Gergő
7937ad0a6a fix(ios): remove alpha channel from app icon 2023-05-27 14:40:10 +02:00
Kima
eb529f9050 finally working account switcher 2023-05-27 13:04:45 +02:00
Kima
08faa694f2 added double tap account change support 2023-05-27 12:42:23 +02:00
Kima
be1265fc87 kis bugfix 2023-05-27 12:18:28 +02:00
Kima
1393fc1f66 fixed warnings 2023-05-27 12:14:56 +02:00
Kima
51dab4a167 Merge branch 'master' of github.com:refilc/naplo 2023-05-27 12:11:53 +02:00
Kima
85f7fb71cb pfp color fix 2023-05-27 12:11:50 +02:00
Gergő Móricz
281de96e52
fix(README): change discord widget 2023-05-27 11:17:20 +02:00
Kima
5c7b33e6f2 new grade colors added 2023-05-27 11:16:52 +02:00
Kima
9cad11841d Merge branch 'master' of github.com:refilc/naplo 2023-05-27 11:05:09 +02:00
Kima
d04c2951b5 premium fix 2023-05-27 11:05:03 +02:00
Móricz Gergő
c7dfa7e085 fix(ios): change bundle identifier to hu.reflic.* 2023-05-27 10:59:41 +02:00
Peti
831e217be6 Merge branch 'master' of https://github.com/refilc/naplo 2023-05-27 10:53:02 +02:00
Peti
d00a7b8787 more theme fix 2023-05-27 10:53:00 +02:00
Móricz Gergő
30218b9ad8 chore(ios): update signing team 2023-05-27 10:51:57 +02:00
Móricz Gergő
92894b236e fix(fix-pub.sh): add filcnaplo_premium 2023-05-27 10:40:09 +02:00
Kima
ba52926d1f fixed premium features 2023-05-27 10:27:09 +02:00
Peti
4d6a1e2c22 java, gardle, upgrade, color theme changes, splash screen not working (!) 2023-05-27 10:03:37 +02:00
chromium
a308d48e70 merge my local shit to something else 2023-05-27 09:31:11 +02:00
chromium
e84f418731 change fix-pub.sh eol sequence to lf 2023-05-27 09:27:56 +02:00
kima
2ee29fb31b
added package installation section and updated discord invite link 2023-05-27 09:26:30 +02:00
Márton Kiss
14a2498d82 Merge branch 'master' of github.com:refilc/naplo 2023-05-27 08:57:51 +02:00
Márton Kiss
c90039e437 mukodo cucc 2023-05-27 08:55:58 +02:00
peter
6a1a471d92
Update .gitignore 2023-05-27 08:54:40 +02:00
Pearoo
b6bbec5317
Update README.md 2023-05-26 23:25:21 +00:00
Pearoo
14864e924c
Update README.md 2023-05-26 23:01:06 +00:00
Pearoo
6e7d584d13
kihagytam magam a kudokbol 2023-05-26 22:19:49 +00:00
Pearoo
3bca14f038
bazmeg elkurtam egy sortorest 2023-05-26 22:19:05 +00:00
Pearoo
4fa0a56b5b
Update README.md 2023-05-26 22:18:40 +00:00
Márton Kiss
1558794e93 igen 2023-05-26 21:25:00 +02:00
peter
9e3b805fdd
Update README.md 2023-05-26 21:57:07 +02:00
0ece9382af remelem mukszik 2023-05-26 21:51:21 +02:00
ReinerRego
baec76c29f
Add files via upload 2023-05-26 21:50:08 +02:00
ReinerRego
258a6ab8d3
Add files via upload 2023-05-26 21:48:51 +02:00
59b5acc79b .gitmodulesbol ki lett szedve a kurva submodul és feltöltve a fájl normálisan 2023-05-26 21:30:07 +02:00
Peti
cc7a375c84 ok megy elvileg egy darabig aztan maj dkiderul 2023-05-26 19:42:35 +02:00
55nknown
e4f5dc88a2 task updates 2023-03-22 09:57:20 +01:00
55nknown
81a676c3e4 build 2023-03-10 20:34:40 +01:00
hihihaha
b8abba6e94
Add material you themed icons (#155)
* add material you themed icons

* replace icons with a filled in version
2023-03-10 14:33:04 +01:00
55nknown
f451660a7c version 2023-02-27 18:24:32 +01:00
55nknown
dd7c0ed8fe fix live activities floor desc 2023-02-27 15:50:51 +01:00
55nknown
8f466a9a37 design fix 2023-02-27 15:21:35 +01:00
55nknown
a43bf056c9 fixes 2023-02-27 14:38:56 +01:00
55nknown
c8bb55450a fix pub 2023-02-19 22:46:58 +01:00
55nknown
d293e1ceeb livecard fix 2023-01-25 08:32:17 +01:00
55nknown
fbb39b3d0d beta 2023-01-25 08:02:41 +01:00
ezyyeah
7332720302 fix every grade tile was italic 2023-01-23 19:31:07 +01:00
ezyyeah
26071db351 better rename func 2023-01-23 15:23:46 +01:00
55nknown
6dc0168ec4 filcnaplo 2023-01-23 15:03:43 +01:00
55nknown
b22e6da194 cleanup 2023-01-21 16:45:06 +01:00
55nknown
28d7bc823c cleanup 2023-01-21 16:45:05 +01:00
55nknown
b387438e79 premium inline 2023-01-21 16:39:30 +01:00
55nknown
10730c15c9 sdk constraint 2023-01-21 15:38:35 +01:00
55nknown
29e65d0ff1 kisotos 2023-01-21 14:20:23 +01:00
55nknown
b6d4c0398a m3 2023-01-21 13:59:32 +01:00
ezyyeah
f2be74d819 bottom navbar color fix 2022-12-31 13:32:47 +01:00
ezyyeah
a839f20a38 remove renamedSubject unnecesary query 2022-12-31 11:58:25 +01:00
ezyyeah
9b0621e3f9 rework goodStudent logic 2022-12-31 11:51:29 +01:00
ezyyeah
8bc695b70f subjects rename 2022-12-31 00:45:10 +01:00
ezyyeah
35e5c9cdc6 android build fix for image picker package 2022-12-30 15:23:19 +01:00
ezyyeah
fdeb576ffa profile picture in db 2022-12-30 15:10:23 +01:00
ezyyeah
d09e41ee7d profile picture dependencies 2022-12-30 15:09:54 +01:00
55nknown
ada17585cd next beta 2022-12-29 20:02:12 +01:00
ezyyeah
c478380c04 censor stuff 2022-12-29 00:40:27 +01:00
55nknown
0f5bf5f66e changelog beta 2022-12-25 16:46:32 +01:00
55nknown
def7113fcf fail under 2 2022-12-25 16:41:57 +01:00
55nknown
1282a0c87e rounding fix #148 2022-12-25 14:58:15 +01:00
55nknown
1379a059a9 fix icons not showing 2022-12-25 14:44:02 +01:00
55nknown
6791b1b0fc add filled icons 2022-12-18 21:05:27 +01:00
55nknown
84e65d2b7a premium assets + livecard fix 2022-12-19 09:14:36 +01:00
55nknown
695f4e44f5 cleanup 2022-12-08 21:17:06 +01:00
ezyyeah
fe5e93797a unnecessary png 2022-12-07 22:29:12 +01:00
ezyyeah
5524d467c2 widget better design, user provider await 2022-12-07 22:23:38 +01:00
ezyyeah
0de763a297 widgets implementation 2022-12-06 23:08:52 +01:00
ezyyeah
e32d2483d3 update implicitly_animated_reorderable_list to _2 2022-12-06 17:19:18 +01:00
55nknown
8267839176 widget src 2022-12-03 13:47:12 +01:00
55nknown
af3ab5ec65 widget impl 2022-12-03 13:44:01 +01:00
55nknown
48fa36c928 migrate widget resources 2022-12-01 15:08:45 +01:00
55nknown
fa4c205cde migrate widget xml 2022-12-01 14:38:01 +01:00
55nknown
0dc5c21a93 widget assets 2022-12-01 14:12:49 +01:00
55nknown
2afad1cc89 update gitmodules 2022-11-21 21:16:52 +01:00
55nknown
94b2fe3cb7 fix app not starting when no users 2022-11-21 21:06:46 +01:00
55nknown
8a75642ec9 update gitmodules 2022-11-21 21:01:34 +01:00
55nknown
f4b03b0304 add premium submodule 2022-11-21 20:08:28 +01:00
annon
5281b9f202
Update README.md 2022-11-21 13:33:17 +01:00
55nknown
db58b54754 bump version 2022-11-21 13:27:39 +01:00
55nknown
7de3d211bb set user to last selected one 2022-11-21 12:41:22 +01:00
55nknown
d3e5fc99ea html fallback 2022-11-21 10:11:24 +01:00
55nknown
17cffc0576 revert goalplanner avghelper 2022-11-21 09:34:51 +01:00
55nknown
f38ff3b862 fix build 2022-11-20 23:03:50 +01:00
55nknown
89e67c369e fix build script 2022-11-20 22:26:27 +01:00
55nknown
6dd68c8f5d changelog 2022-11-20 22:18:21 +01:00
55nknown
97b01e9f14 fix build script 2022-11-20 22:03:46 +01:00
55nknown
556ba9d289 disable widget 2022-11-20 21:55:21 +01:00
55nknown
64868e85f3 widget setup 2022-11-20 21:02:32 +01:00
55nknown
30ac155b4b grade value nocolor 2022-11-20 20:18:58 +01:00
55nknown
36bd679644 cleanup 2022-11-20 19:27:06 +01:00
55nknown
75b03b95bc add premium backend 2022-11-20 19:25:04 +01:00
55nknown
ac18cf62c3 custom theme 2022-11-20 11:55:34 +01:00
55nknown
3619a7a4a7 nickname 2022-11-20 11:54:54 +01:00
55nknown
a71b365e4a deps 2022-11-20 11:38:31 +01:00
55nknown
20fa9a8aef migrate goalplanner 2022-11-17 13:44:12 +01:00
annon
da12ac8646
Goal planner backend (#132)
* refactor avghelper

* #59 backend

Co-authored-by: DarK-rtfm <44683230+DarK-rtfm@users.noreply.github.com>
2022-11-17 13:41:16 +01:00
55nknown
4b40692fe1 logic 2022-11-16 07:42:02 +01:00
55nknown
26f65a4144 fix livecard filter label lessons #128 2022-11-16 07:31:40 +01:00
55nknown
f8cfa04d04 nickname changing 2022-11-15 09:00:38 +01:00
55nknown
82671f5ec9 fix #125 2022-11-14 14:05:51 +01:00
55nknown
5d37de897f icon packs 2022-11-14 10:08:05 +01:00
55nknown
fcb1d8d6d9 fix #122 2022-11-14 09:14:08 +01:00
55nknown
446fad4c5f fix #124 2022-11-14 08:09:34 +01:00
55nknown
0f799375a1 fix #118 2022-11-14 08:02:50 +01:00
55nknown
29aa356cd0 Merge branch 'master' of https://github.com/filc/naplo 2022-11-14 07:39:07 +01:00
55nknown
3abaf2f96a ios livecard id 2022-11-14 07:38:49 +01:00
annon
5b48847cf2
Update FUNDING.yml 2022-11-07 18:19:11 +01:00
55nknown
b82a56ca65 new version 2022-11-02 08:08:49 +01:00
55nknown
94c57abdea mobile 2022-11-02 08:07:37 +01:00
55nknown
e3c26987ec kreta 2022-11-02 08:07:33 +01:00
55nknown
eac710a5b4 fix filters 2022-11-02 08:06:15 +01:00
55nknown
b8299c4daf mobile 2022-10-31 15:57:53 +01:00
55nknown
7a671b6aa6 desktop 2022-10-31 15:57:49 +01:00
55nknown
f51de83c88 fix updates 2022-10-31 15:57:25 +01:00
55nknown
d77cc081a9 changelog 2022-10-31 15:57:20 +01:00
55nknown
18fa9a6de7 build fix 2022-10-31 15:57:15 +01:00
55nknown
4467267e61 move i18n 2022-10-31 14:50:26 +01:00
55nknown
f39b9ffeb6 version bump 2022-10-31 05:13:14 +01:00
55nknown
0df9de97d4 changelog 2022-10-31 05:12:47 +01:00
55nknown
69a3090f16 surprise grades 2022-10-31 05:07:38 +01:00
55nknown
818060bbcb fix goodstudent 2022-10-26 13:10:52 +02:00
55nknown
38eb8c440b gradeopening db 2022-10-26 13:10:46 +02:00
55nknown
47a18c1ec2 animation 2022-10-26 12:06:08 +02:00
55nknown
cc33550331 mobile 2022-10-30 20:24:22 +01:00
55nknown
4af3e51300 👏🏿 👏🏿 👏🏿 2022-10-03 11:24:25 +02:00
55nknown
ea33d00f54 ios live activity 2022-10-03 19:37:39 +02:00
55nknown
75eba2c83f char limit formatter 2022-10-03 11:39:30 +02:00
55nknown
4a81722747 revert shit 2022-10-03 10:10:27 +02:00
55nknown
ed67551164 foreground_service setup 2022-09-18 18:40:40 +02:00
55nknown
c53502f16a sub 2022-09-18 18:29:51 +02:00
El Koulali András
d13de96ae9
support refresh tokens (dkt fix) (#113) 2022-09-18 15:31:01 +02:00
55nknown
53e9aca376 common lesson tile 2022-09-11 21:15:56 +02:00
55nknown
8a39086ca6 common filter 2022-09-11 14:46:58 +02:00
55nknown
fd7793a20d desktop login 2022-09-08 22:35:25 +02:00
55nknown
7a793a3af0 add macos, desktop 2022-09-07 22:12:27 +02:00
55nknown
cac21a4849 new version 2022-09-05 21:02:21 +02:00
55nknown
4c558157e8 open_file dep git 2022-09-05 21:00:42 +02:00
55nknown
043b669737 implement nonce v2 2022-09-05 21:00:31 +02:00
55nknown
7b9ec6de2e flplug_linux 2022-09-05 17:26:00 +02:00
55nknown
b14821901c vnbmp 2022-08-17 21:28:44 +02:00
55nknown
cc05524bea changelog 2022-06-30 03:15:34 +02:00
55nknown
b3d791a4c3 disable m3 2022-06-30 02:10:34 +02:00
55nknown
9525d7d1df clean up 2022-06-30 01:28:42 +02:00
55nknown
bc040185d0 update pods 2022-06-30 01:21:31 +02:00
55nknown
65e98bf8a8 update ios project 2022-06-30 00:45:53 +02:00
unknown
1a0558485e
Create dependabot.yml 2022-06-23 06:15:28 -07:00
unknown
8f7c46d2d4
new version 2022-05-10 18:16:32 +02:00
Brúnó Salomon
4f3d44dfed
fix black bar (#107) 2022-05-10 18:00:37 +02:00
unknown
922e8984f8
ios fix try 1 2022-05-02 22:52:30 +02:00
unknown
ee475f8ee8
version bump 2022-05-02 22:09:08 +02:00
unknown
3c431cbce1
Livecardrework (#104) 2022-05-02 22:07:06 +02:00
unknown
708c411339
changelog 2022-03-16 14:26:19 +01:00
unknown
1e9247652a
build fix 2022-03-16 12:33:45 +01:00
unknown
551ed6ebdb Merge branch 'master' of ssh://github.com/filc/naplo 2022-03-16 11:51:38 +01:00
unknown
c86ac68007
changelog 2022-03-16 11:51:26 +01:00
DarK-rtfm
d309f11f19
fix graph interval 2022-03-14 08:25:30 +01:00
unknown
e4acd4f872
changelog 2022-03-01 17:43:46 +01:00
unknown
3ee91e7543
settings class avg graph 2022-02-28 17:31:03 +01:00
unknown
f147ae328e
changelog 2022-02-28 15:52:40 +01:00
unknown
aab1f605d4
run release script 2022-02-28 15:37:04 +01:00
Brúnó Salomon
c71a6d9468 dev: add version in launch config 2022-02-25 18:52:58 +01:00
unknown
165f836d93
kreten 2022-02-04 16:09:07 +01:00
unknown
6356206291
mobile 2022-02-04 16:09:01 +01:00
unknown
bf8ca49f98
fix build script 2022-02-01 18:37:34 +01:00
unknown
0fca636311
compile time version definition 2022-02-01 18:33:13 +01:00
Brúnó Salomon
8673a9e42a chore: version + changelog 2022-01-22 21:55:49 +01:00
Brúnó Salomon
0390d0df39 feat(quick-actions): add localization 2022-01-17 16:50:32 +01:00
Brúnó Salomon
4ec2f74fee chore(quick-actions): add ios icons 2022-01-17 16:45:55 +01:00
ezyyeah
e2078db34b Merge branch 'master' of https://github.com/filc/naplo 2022-01-16 23:08:29 +01:00
ezyyeah
1f39bdc301 quick actions 2022-01-16 23:08:16 +01:00
unknown
029e841d7b version bump 2022-01-16 21:26:55 +01:00
unknown
6a16f93884 version bump 2022-01-16 21:07:08 +01:00
unknown
cfc0229f09 changelog 2022-01-16 21:03:45 +01:00
unknown
a68dd759d8 homework attachments 2022-01-16 18:15:26 +01:00
unknown
e7d0e3805d Merge branch 'master' of ssh://github.com/filc/naplo 2022-01-16 14:08:07 +01:00
unknown
d617d9ef47 changelog 2022-01-16 14:07:05 +01:00
Unknown
2564224a6e
Update changelog.md 2022-01-15 01:52:03 +01:00
unknown
5c2b690bc8 mobile 2022-01-15 01:50:42 +01:00
unknown
ff72d146c0 version bump 2022-01-14 23:50:11 +01:00
unknown
088b6e4580 mobile 2022-01-14 23:44:47 +01:00
Unknown
66793607e8
Update README.md 2022-01-14 23:19:04 +01:00
unknown
c91e792c6c changelog 2022-01-14 23:09:50 +01:00
unknown
16d0bd4163 mobile 2022-01-14 23:09:38 +01:00
Unknown
e559338483
Update README.md 2022-01-08 18:28:47 +01:00
845 changed files with 67505 additions and 3111 deletions

2
.github/FUNDING.yml vendored
View File

@ -1 +1 @@
patreon: filcnaplo github: filc

11
.github/dependabot.yml vendored Normal file
View File

@ -0,0 +1,11 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
version: 2
updates:
- package-ecosystem: "pub" # See documentation for possible values
directory: "/" # Location of package manifests
schedule:
interval: "daily"

40
.github/workflows/android.yml vendored Normal file
View File

@ -0,0 +1,40 @@
name: Build for Android
on: workflow_dispatch
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Download Android keystore
id: android_keystore
uses: timheuer/base64-to-file@v1.0.3
with:
fileName: upload-keystore.jks
encodedString: ${{ secrets.KEYSTORE_BASE64 }}
- name: Create key.properties
run: |
echo "storeFile=${{ steps.android_keystore.outputs.filePath }}" > refilc/android/key.properties
echo "storePassword=${{ secrets.STORE_PASSWORD }}" >> refilc/android/key.properties
echo "keyPassword=${{ secrets.KEY_PASSWORD }}" >> refilc/android/key.properties
echo "keyAlias=${{ secrets.KEY_ALIAS }}" >> refilc/android/key.properties
- uses: actions/setup-java@v3
with:
distribution: "zulu"
java-version: "17.x"
cache: "gradle"
- uses: subosito/flutter-action@v2
with:
flutter-version: "3.10.2"
channel: "stable"
cache: "true"
- name: Install dependencies
run: ./fix-pub.sh
- name: Build
run: cd refilc && ./build.sh
- name: Upload Android Release
uses: actions/upload-artifact@v2
with:
name: android-release
path: build/outputs/flutter-apk/app-release.apk

65
.github/workflows/ios.yml vendored Normal file
View File

@ -0,0 +1,65 @@
name: "Build and Publish iOS"
on: workflow_dispatch
jobs:
build:
runs-on: macos-latest
steps:
# Checks-out our repository under $GITHUB_WORKSPACE, so our job can access it
- name: Checkout repository
uses: actions/checkout@v2
# Install the Apple certificate and provisioning profile
- name: Install the Apple certificate and provisioning profile
env:
BUILD_CERTIFICATE_BASE64: ${{ secrets.BUILD_CERTIFICATE_BASE64 }}
P12_PASSWORD: ${{ secrets.P12_PASSWORD }}
BUILD_PROVISION_PROFILE_BASE64: ${{ secrets.BUILD_PROVISION_PROFILE_BASE64 }}
KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }}
run: |
# create variables
CERTIFICATE_PATH=$RUNNER_TEMP/build_certificate.p12
PP_PATH=$RUNNER_TEMP/build_pp.mobileprovision
KEYCHAIN_PATH=$RUNNER_TEMP/app-signing.keychain-db
# import certificate and provisioning profile from secrets
echo -n "$BUILD_CERTIFICATE_BASE64" | base64 --decode --output $CERTIFICATE_PATH
echo -n "$BUILD_PROVISION_PROFILE_BASE64" | base64 --decode --output $PP_PATH
# create temporary keychain
security create-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH
security set-keychain-settings -lut 21600 $KEYCHAIN_PATH
security unlock-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH
# import certificate to keychain
security import $CERTIFICATE_PATH -P "$P12_PASSWORD" -A -t cert -f pkcs12 -k $KEYCHAIN_PATH
security list-keychain -d user -s $KEYCHAIN_PATH
# apply provisioning profile
mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles
cp $PP_PATH ~/Library/MobileDevice/Provisioning\ Profiles
# Install flutter
- name: Flutter get
uses: subosito/flutter-action@v1
with:
flutter-version: '3.10.2'
# Install your project's dependencies
- name: Install dependencies
run: bash fix-pub.sh
# Build and sign the ipa using a single flutter command
- name: Building IPA
working-directory: refilc
run: bash build-ipa.sh
# Collect the file and upload as artifact
- name: collect ipa artifacts
uses: actions/upload-artifact@v2
with:
name: release-ipa
# Path to the release files
path: refilc/build/ios/ipa/*.ipa
# Important! Cleanup: remove the certificate and provisioning profile from the runner!
- name: Clean up keychain and provisioning profile
if: ${{ always() }}
run: |
security delete-keychain $RUNNER_TEMP/app-signing.keychain-db
rm ~/Library/MobileDevice/Provisioning\ Profiles/build_pp.mobileprovision

72
.gitignore vendored
View File

@ -1,21 +1,57 @@
# See https://www.dartlang.org/guides/libraries/private-files
# Files and directories created by pub refilc/.flutter-plugins
.dart_tool/ refilc/.flutter-plugins-dependencies
.packages refilc/pubspec.lock
build/ refilc/.dart_tool/
# If you're building an application, you may want to check-in your pubspec.lock # refilc/android/
pubspec.lock # refilc/ios/
# refilc/windows/
# refilc/linux/
# refilc/macos/
refilc/build/
refilc/android/key.properties
refilc/android/debug.keystore
# Directory created by dartdoc # refilc_desktop_ui/.flutter-plugins
# If you don't generate documentation locally you can remove this line. # refilc_desktop_ui/.flutter-plugins-dependencies
doc/api/ # refilc_desktop_ui/pubspec.lock
# refilc_desktop_ui/.dart_tool/
# Avoid committing generated Javascript files: refilc_kreta_api/.flutter-plugins
*.dart.js refilc_kreta_api/.flutter-plugins-dependencies
*.info.json # Produced by the --dump-info flag. refilc_kreta_api/pubspec.lock
*.js # When generated by dart2js. Don't specify *.js if your refilc_kreta_api/.dart_tool/
# project includes source files written in JavaScript.
*.js_ refilc_mobile_ui/.flutter-plugins
*.js.deps refilc_mobile_ui/.flutter-plugins-dependencies
*.js.map refilc_mobile_ui/pubspec.lock
refilc_mobile_ui/.dart_tool/
# filcnaplo_premium/.flutter-plugins
# filcnaplo_premium/.flutter-plugins-dependencies
# filcnaplo_premium/pubspec.lock
# filcnaplo_premium/.dart_tool/
.vscode
.github
.idea
.gitmodules
.gradle
.kotlin
refilc/.DS_Store
.DS_Store
refilc/linux/flutter/
.plugin_symlinks/
refilc/macos/Flutter/
refilc/ios/Flutter/
refilc/ios/Runner/GeneratedPluginRegistrant.h
refilc/ios/Runner/GeneratedPluginRegistrant.m
refilc/android/local.properties
refilc/android/debugkey.properties
refilc/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
tool_logs/build/*.log
tool_logs/d8dx_fix/*.log
tool_logs/pub_fix/*.log
refilc_mobile_ui/android/local.properties

11
.gitmodules vendored
View File

@ -1,11 +0,0 @@
[submodule "Mobile UI"]
path = filcnaplo_mobile_ui
url = https://github.com/filc/mobile
[submodule "Desktop UI"]
path = filcnaplo_desktop_ui
url = https://github.com/filc/desktop
[submodule "Kreta API"]
path = filcnaplo_kreta_api
url = https://github.com/filc/kreten

30
.idea/libraries/Dart_SDK.xml generated Normal file
View File

@ -0,0 +1,30 @@
<component name="libraryTable">
<library name="Dart SDK">
<CLASSES>
<root url="file://P:/flutter/bin/cache/dart-sdk/lib/async" />
<root url="file://P:/flutter/bin/cache/dart-sdk/lib/cli" />
<root url="file://P:/flutter/bin/cache/dart-sdk/lib/collection" />
<root url="file://P:/flutter/bin/cache/dart-sdk/lib/concurrent" />
<root url="file://P:/flutter/bin/cache/dart-sdk/lib/convert" />
<root url="file://P:/flutter/bin/cache/dart-sdk/lib/core" />
<root url="file://P:/flutter/bin/cache/dart-sdk/lib/developer" />
<root url="file://P:/flutter/bin/cache/dart-sdk/lib/ffi" />
<root url="file://P:/flutter/bin/cache/dart-sdk/lib/html" />
<root url="file://P:/flutter/bin/cache/dart-sdk/lib/indexed_db" />
<root url="file://P:/flutter/bin/cache/dart-sdk/lib/io" />
<root url="file://P:/flutter/bin/cache/dart-sdk/lib/isolate" />
<root url="file://P:/flutter/bin/cache/dart-sdk/lib/js" />
<root url="file://P:/flutter/bin/cache/dart-sdk/lib/js_interop" />
<root url="file://P:/flutter/bin/cache/dart-sdk/lib/js_interop_unsafe" />
<root url="file://P:/flutter/bin/cache/dart-sdk/lib/js_util" />
<root url="file://P:/flutter/bin/cache/dart-sdk/lib/math" />
<root url="file://P:/flutter/bin/cache/dart-sdk/lib/mirrors" />
<root url="file://P:/flutter/bin/cache/dart-sdk/lib/svg" />
<root url="file://P:/flutter/bin/cache/dart-sdk/lib/typed_data" />
<root url="file://P:/flutter/bin/cache/dart-sdk/lib/web_audio" />
<root url="file://P:/flutter/bin/cache/dart-sdk/lib/web_gl" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

3
.idea/misc.xml generated Normal file
View File

@ -0,0 +1,3 @@
<project version="4">
<component name="ProjectRootManager" version="2" project-jdk-name="Android API 33, extension level 3 Platform" project-jdk-type="Android SDK" />
</project>

8
.idea/modules.xml generated Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/naplo.iml" filepath="$PROJECT_DIR$/.idea/naplo.iml" />
</modules>
</component>
</project>

80
.idea/naplo.iml generated Normal file
View File

@ -0,0 +1,80 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/.pub" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/build" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/flutter_acrylic/example/.pub" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/flutter_acrylic/example/build" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/flutter_acrylic/example/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo_desktop_ui/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo_desktop_ui/.pub" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo_desktop_ui/build" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/share_plus/example/.pub" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/share_plus/example/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/share_plus/example/build" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/dynamic_color/.pub" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/dynamic_color/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/dynamic_color/build" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/url_launcher_linux/.pub" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/url_launcher_linux/build" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/url_launcher_linux/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/dynamic_color/example/.pub" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/dynamic_color/example/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/dynamic_color/example/build" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo_premium/build" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo_premium/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo_premium/.pub" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/path_provider_linux/example/.pub" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/path_provider_linux/example/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/path_provider_linux/example/build" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/share_plus/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/share_plus/.pub" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/share_plus/build" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/url_launcher_linux/example/.pub" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/url_launcher_linux/example/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/url_launcher_linux/example/build" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/connectivity_plus/.pub" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/connectivity_plus/build" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/connectivity_plus/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/connectivity_plus/example/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/connectivity_plus/example/build" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/connectivity_plus/example/.pub" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/package_info_plus/.pub" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/package_info_plus/build" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/package_info_plus/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/path_provider_linux/build" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/path_provider_linux/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/path_provider_linux/.pub" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo_kreta_api/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo_kreta_api/build" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo_kreta_api/.pub" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo_mobile_ui/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo_mobile_ui/.pub" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo_mobile_ui/build" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/package_info_plus/example/.pub" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/package_info_plus/example/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/package_info_plus/example/build" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/flutter_acrylic/build" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/flutter_acrylic/.pub" />
<excludeFolder url="file://$MODULE_DIR$/filcnaplo/linux/flutter/ephemeral/.plugin_symlinks/flutter_acrylic/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/refilc/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/refilc/.pub" />
<excludeFolder url="file://$MODULE_DIR$/refilc/build" />
<excludeFolder url="file://$MODULE_DIR$/refilc_kreta_api/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/refilc_kreta_api/.pub" />
<excludeFolder url="file://$MODULE_DIR$/refilc_kreta_api/build" />
<excludeFolder url="file://$MODULE_DIR$/refilc_mobile_ui/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/refilc_mobile_ui/.pub" />
<excludeFolder url="file://$MODULE_DIR$/refilc_mobile_ui/build" />
<excludeFolder url="file://$MODULE_DIR$/refilc_plus/.dart_tool" />
<excludeFolder url="file://$MODULE_DIR$/refilc_plus/.pub" />
<excludeFolder url="file://$MODULE_DIR$/refilc_plus/build" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Dart SDK" level="project" />
</component>
</module>

7
.idea/vcs.xml generated Normal file
View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
<mapping directory="$PROJECT_DIR$/refilc_plus" vcs="Git" />
</component>
</project>

14
.vscode/launch.json vendored
View File

@ -1,14 +0,0 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "filcnaplo",
"cwd": "filcnaplo",
"request": "launch",
"type": "dart"
}
]
}

View File

@ -1,39 +1,36 @@
# Contributing Guide # Contribution guide (Hozzájárulási útmutató)
Köszönjük, ha programozással segíted a munkánkat! Köszönjük, ha programozással segíted a munkánkat!
A folytatáshoz szükséged lesz egy Linuxot vagy Windowst futtató számítógépre, minimális programozási tapasztalatra és egy kis angoltudásra. A folytatáshoz szükséged lesz egy MacOS-t, Linux-ot vagy Windows-t futtató számítógépre, minimális programozási tapasztalatra és egy kis angoltudásra.
Segít, ha nem csak kicsit tudsz programozni, és ha ismered a Gitet és a GitHubot ;) Segít, ha már gyakorlottabb vagy a programozásban, és ha ismered a [Git](https://git-scm.com/) és a [GitHub](https://github.com/) működését. ;)
## Miben segítsek? ## Miben segítsek?
Kérünk, **olyan dologgal járulj hozzá** a Filchez, ami valószínűleg **sok embernek hasznos lesz** majd. Szeretnénk egy minél teljeskörűbb iskolai asszisztenst létrehozni, de az iskolaspecifikus, vagy külön neked hasznos funkciók helye inkább legyen a saját forkod. Kérünk, **olyan dologgal járulj hozzá** a **reFilc**hez, ami valószínűleg **sok embernek hasznos lehet**. Szeretnénk egy minél teljeskörűbb iskolai asszisztenst létrehozni, de az iskolaspecifikus, vagy külön neked hasznos funkciók helye inkább legyen a saját Fork-od.
Fontos, hogy **mielőtt egy nagy volumenű projektbe belekezdesz, futtasd meg ötletedet a [Discord szerverünkön](https://filcnaplo.hu/discord),** ahol még azelőtt tudunk tanácsot adni, mielőtt sok-sok órát beleöltél volna egy esetleg felesleges dologba. Fontos, hogy **mielőtt egy nagyobb méretű projektbe belekezdenél, futtasd meg ötletedet a [Discord szerverünkön](https://dc.refilc.hu/)**, ahol még azelőtt tudunk tanácsot adni, hogy sok-sok órát beleöltél volna egy esetleg felesleges dologba.
A legjobban annak örülünk, ha az [Issues](https://github.com/filcnaplo/filcnaplo/issues) oldalról szemezgetsz, **ha lehet, a [priority taggel megjelöltekkel kezdd](https://github.com/filcnaplo/filcnaplo/issues?q=is%3Aissue+is%3Aopen+label%3Apriority),** vagy ha új vagy a Flutterhez, ajánljuk figyelmedbe [ezeket a viszonylag könnyen javítható hibákat](https://github.com/filcnaplo/filcnaplo/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22) (ha épp van ilyen). A legjobban annak örülünk, ha az [Issues](https://github.com/refilc/naplo/issues) oldalról szemezgetsz. Ha még új vagy a Flutterben, ajánljuk figyelmedbe ezeket a [viszonylag könnyen javítható hibákat](https://github.com/refilc/naplo/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22), ha éppen van ilyen.
## Hogyan segítsek? ## Hogyan segítsek?
Nem ígérhetünk itt sem programozás-, sem Git-kurzust, de a projektspecifikus dolgokat leírjuk, és segítünk a Flutter telepítésében.
Nem ígérhetünk itt sem programozás-, sem git-kurzust, de a projektspecifikus dolgokat leírjuk, és segítünk a Flutter feltelepítésében. A **reFilc** a Google által pár éve létrehozott **[Flutter](https://flutter.dev/)** keretrendszert használja, aminek nyelve a **[Dart](https://dart.dev/)**. Ha ismered a JavaScript, C#, Java, C++, vagy egyéb hasonló programnyelvek működését, **nem fog nagy gondot okozni a használata.** A felhasználói felület létrehozásában az is segíthet, ha foglalkoztál már korábban weboldalakkal vagy alkalmazásfejlesztéssel.
Ha még nem használtad a Flutter-t, mindenképp böngészd át a [YouTube csatornájukat](https://www.youtube.com/channel/UCwXdFgeE9KYzlDdR7TG9cMw).
Kód vagy UI teszteléséhez Flutter telepítése nélkül is használhatod a [DartPad](https://dartpad.dev/)-et.
A Filc a Google által pár éve létrehozott **[Fluttert](https://flutter.dev/)** használja, aminek nyelve a **[Dart](https://dart.dev/)**. Ha ismered a C#-ot, Javát, C++t, vagy egyéb hasonló nyelvet, **nem fog gondot okozni a használata.** A felhasználói felület létrehozásában az is segíthet, ha foglalkoztál már korábban weboldalakkal. #### [Segítség a Flutter telepítéséhez](https://docs.flutter.dev/get-started/install)
Ha még nem használtál Fluttert, mindenképp böngészd át a [YouTube csatornájukat](https://www.youtube.com/channel/UCwXdFgeE9KYzlDdR7TG9cMw). **Használd a Flutter stable verzióját!** Írd be a terminálba: `flutter channel stable`
Könnyen tudsz kódot, vagy akár UI-t is tesztelni a [DartPad](https://dartpad.dev/) oldalon.
#### [Segítség a Flutter telepítéséhez és a forráskód futtatásához](/.github/SETUP.md) Ha nem értessz a Git-hez vagy a GitHub-hoz, ajánljuk figyelmedbe [ezt a cikket](https://medium.com/envienta-magyarorsz%C3%A1g/git-%C3%A9s-github-gyorstalpal%C3%B3-f2d78a732deb), viszont arra kérünk, hogy a használatukat ne a **reFilc**en próbáld ki először. Hozz létre egy saját Repo-t és abban tesztelgess. Ha már nagyjából kitapasztaltad, várjuk hozzájárulásodat.
Fontos: **Legyél a flutter beta verzióján!** Írd be: `flutter channel beta`
Készíts egy Fork-ot a saját GitHub fiókod alá.
A **reFilc** legfrissebb, **épp fejlesztés alatt álló verzióját a [dev branch](https://github.com/refilc/naplo/tree/dev)-en találod**. Kérjük ide Commit-olj és ide célozd a Fork-odból a Pull Request-edet. Írd le benne, hogy mit változtattál és ha lehet, csatolj képernyőképet is.
Ha nem értesz a Githez, ajánljuk figyelmedbe [ezt a cikket](https://medium.com/envienta-magyarorsz%C3%A1g/git-%C3%A9s-github-gyorstalpal%C3%B3-f2d78a732deb). Viszont arra kérünk, a Git használatát ne a Filcen próbáld ki először, hozz létre előbb egy saját Repót, és abba tesztelgess. Ha már nagyjából kitapasztaltad, várjuk hozzájárulásodat. Minél gyakrabban készíts minél részletesebben elnevezett Commit-okat, hogy mások is el tudjanak igazodni az általad beküldött kódban.
Készíts egy forkot a saját fiókod alá.
A Filc legfrissebb, épp fejlesztés alatt álló verzióját a [dev brancen](https://github.com/filcnaplo/filcnaplo/tree/dev) találod, kérjük ide commitolj, és ide célozd a forkodból a Pull Requested. Írd le benne, mit változtattál, és ha lehet, csatolj képernyőképet is.
Minél gyakrabban készíts minél részletesebben elnevezett commitokat, hogy el tudjunk tájékozódni az általad beküldött kódon.
--- ---
Az általad fejlesztett funkciók mellé a changelogban odakerül GitHub felhasználóneved. Az általad fejlesztett funkciók mellé a Changelog-ba odakerül a GitHub felhasználóneved.
Ha jelentős és rendszeres hozzájáruló vagy, Discordon megkapod a `DEV` rangot. Ha jelentős és rendszeres hozzájáruló vagy, Discord-on megkaphatod a `Contributor` rangot, valamint kaphatsz kedvezményt a reFilc+ előfizetésekből és Merch-ekből!
Ha bárhol elakadtál, keress minket Discordon. Ha bárhol elakadtál vagy kérdésed van, keress bátran Discord-on!
Jó fejlesztést kívánunk! **Jó fejlesztést kívánunk!**

678
LICENSE
View File

@ -1,29 +1,661 @@
BSD 3-Clause License GNU AFFERO GENERAL PUBLIC LICENSE
Version 3, 19 November 2007
Copyright (c) 2021, Filc Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
All rights reserved. Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Redistribution and use in source and binary forms, with or without Preamble
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this The GNU Affero General Public License is a free, copyleft license for
list of conditions and the following disclaimer. software and other kinds of works, specifically designed to ensure
cooperation with the community in the case of network server software.
2. Redistributions in binary form must reproduce the above copyright notice, The licenses for most software and other practical works are designed
this list of conditions and the following disclaimer in the documentation to take away your freedom to share and change the works. By contrast,
and/or other materials provided with the distribution. our General Public Licenses are intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users.
3. Neither the name of the copyright holder nor the names of its When we speak of free software, we are referring to freedom, not
contributors may be used to endorse or promote products derived from price. Our General Public Licenses are designed to make sure that you
this software without specific prior written permission. have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" Developers that use our General Public Licenses protect your rights
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE with two steps: (1) assert copyright on the software, and (2) offer
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE you this License which gives you legal permission to copy, distribute
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE and/or modify the software.
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR A secondary benefit of defending all users' freedom is that
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER improvements made in alternate versions of the program, if they
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, receive widespread use, become available for other developers to
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE incorporate. Many developers of free software are heartened and
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. encouraged by the resulting cooperation. However, in the case of
software used on network servers, this result may fail to come about.
The GNU General Public License permits making a modified version and
letting the public access it on a server without ever releasing its
source code to the public.
The GNU Affero General Public License is designed specifically to
ensure that, in such cases, the modified source code becomes available
to the community. It requires the operator of a network server to
provide the source code of the modified version running there to the
users of that server. Therefore, public use of a modified version, on
a publicly accessible server, gives the public access to the source
code of the modified version.
An older license, called the Affero General Public License and
published by Affero, was designed to accomplish similar goals. This is
a different license, not a version of the Affero GPL, but Affero has
released a new version of the Affero GPL which permits relicensing under
this license.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU Affero General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Remote Network Interaction; Use with the GNU General Public License.
Notwithstanding any other provision of this License, if you modify the
Program, your modified version must prominently offer all users
interacting with it remotely through a computer network (if your version
supports such interaction) an opportunity to receive the Corresponding
Source of your version by providing access to the Corresponding Source
from a network server at no charge, through some standard or customary
means of facilitating copying of software. This Corresponding Source
shall include the Corresponding Source for any work covered by version 3
of the GNU General Public License that is incorporated pursuant to the
following paragraph.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the work with which it is combined will remain governed by version
3 of the GNU General Public License.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU Affero General Public License from time to time. Such new versions
will be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU Affero General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU Affero General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU Affero General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If your software can interact with users remotely through a computer
network, you should also make sure that it provides a way for users to
get its source. For example, if your program is a web application, its
interface could display a "Source" link that leads users to an archive
of the code. There are many ways you could offer source, and different
solutions will be better for different programs; see section 13 for the
specific requirements.
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU AGPL, see
<https://www.gnu.org/licenses/>.

View File

@ -1,30 +1,67 @@
<p align=center> <p align=center>
<img src=".github/logo.png" width=150> <img src="https://raw.githubusercontent.com/Laky2k8/Refilc-2-Episode-1/refs/heads/master/refilc-2-real.png" width=150>
<h1 align=center><b>Filc Napló</b></h1> <h1 align=center><b>reFilc</b></h1>
</p> </p>
#### Nem hivatalos e-napló alkalmazás az eKRÉTA rendszerhez #### Nem hivatalos e-napló alkalmazás az e-KRÉTA rendszerhez - tanulóktól, tanulóknak.
[![Downloads](https://img.shields.io/github/downloads-pre/filc/naplo/latest/total?color=%23&label=Downloads&logo=github&sort=semver)](https://github.com/filc/naplo/releases) &nbsp; [![discord](https://img.shields.io/discord/712698455193157643?label=Discord)](http://filcnaplo.hu/discord) &nbsp; [![Codemagic build status](https://api.codemagic.io/apps/612cc79b35b443d1b2c638ec/612cc79b35b443d1b2c638eb/status_badge.svg)](https://codemagic.io/apps/612cc79b35b443d1b2c638ec/612cc79b35b443d1b2c638eb/latest_build) [![Downloads](https://img.shields.io/github/downloads-pre/refilc/naplo/total?&logo=github&label=Downloads)](https://github.com/refilc/naplo/releases) &nbsp; [![Discord](https://img.shields.io/discord/1111649116020285532?logo=discord&label=Discord)](https://discord.gg/refilc-1111649116020285532)
## Versions ## Környezet felállítása
- [Latest Stable](https://github.com/filc/naplo/releases/latest): `3.1.1` ### Source code letöltése
- [Experiment 1]() (Tabs): `3.2.0-pre.1`
- [Experiment 2]() (Widgets): `3.2.0-pre.2`
## Setup *Az építhéshez szükséged lesz a refilc_plus repora is, amit itt találsz: [student-plus](https://git.qwit.cloud/refilc/student-plus)*
### Clone the project
```sh ```sh
git clone --recursive https://github.com/filc/naplo git clone https://git.qwit.cloud/refilc/student-legacy.git --recursive
cd naplo cd naplo
# ha ez nem töltött le refilc plus repoba értelmes dolgokat futtasd a többi parancsot is
rm -rf refilc_plus
git clone https://git.qwit.cloud/refilc/student-plus.git refilc_plus
``` ```
### Run the app ### Csomagok telepítése
Menj be minden mappába és futtasd a következő parancsokat:
```sh
flutter clean
flutter pub get
```
### Alkalmazás építése
```sh ```sh
cd filcnaplo cd refilc
flutter run flutter build apk --release
``` ```
*Ez egy apk fájlt fog építeni*
### Contribution
**Nézd meg a [Contribution guide](CONTRIBUTING.md)-ot!**
Az összes (ugyan azon verzióhoz tartozó) contribution meg fog jelenni a release-nél. Kérjük, írd le a Discord nevedet a Description-be, hogy adhassunk rangot.
-------
# Csapatunk
**Management**
- Zypherift
- hayn
- Pearoo
- Zizi
- mnus
- xou
**Designerek**
- dwe
- xou
**vrolandd, TMarccci:** head developer
**Péter:** video editor
***annon:** a régi Filc Napló fejlesztője (ez az app, ha bár sokban változott, alapjaiban a Filc-re épül)*

View File

@ -1,9 +0,0 @@
- Mai nap jelzése az órarendben (kis pont alul)
- Jobb frissítés kezelés
- Frissítések megjelenítése a főoldalon
- Jobb link kezelés
- Hosszú szövegek mostmár kiférnek faliújságnál
- Könnyebben látható frissítések
- Grafikon design változások
- Tantárgy icon javítások
- Hibajavítások

7
check-outdated.sh Normal file
View File

@ -0,0 +1,7 @@
cd refilc && flutter pub outdated && cd ..
cd refilc_kreta_api && flutter pub outdated && cd ..
cd refilc_mobile_ui && flutter pub outdated && cd ..
# cd refilc_desktop_ui && flutter pub upgrade && cd ..
cd refilc_plus && flutter pub outdated && cd ..
echo Outdated version list above.

47
filcnaplo/.gitignore vendored
View File

@ -1,47 +0,0 @@
# Miscellaneous
*.class
*.log
*.pyc
*.swp
.DS_Store
.atom/
.buildlog/
.history
.svn/
build.sh
# IntelliJ related
*.iml
*.ipr
*.iws
.idea/
# The .vscode folder contains launch configuration and tasks you configure in
# VS Code which you may wish to be included in version control, so this line
# is commented out by default.
#.vscode/
# Flutter/Dart/Pub related
**/doc/api/
**/ios/Flutter/.last_build_id
.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
.packages
.pub-cache/
.pub/
/build/
# Web related
lib/generated_plugin_registrant.dart
# Symbolication related
app.*.symbols
# Obfuscation related
app.*.map.json
# Android Studio will place build artifacts here
/android/app/debug
/android/app/profile
/android/app/release

View File

@ -1,10 +0,0 @@
# This file tracks properties of this Flutter project.
# Used by Flutter tool to assess capabilities and perform upgrades etc.
#
# This file should be version controlled and should not be manually edited.
version:
revision: 06e2fd63574bad2edafbe4653104ed76871ee0b1
channel: beta
project_type: app

View File

@ -1,3 +0,0 @@
# filcnaplo
Main lib

View File

@ -1,12 +0,0 @@
gradle-wrapper.jar
/.gradle
/captures/
/gradlew
/gradlew.bat
/local.properties
GeneratedPluginRegistrant.java
# Remember to never publicly share your keystore.
# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
key.properties
.project

View File

@ -1,85 +0,0 @@
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
localPropertiesFile.withReader('UTF-8') { reader ->
localProperties.load(reader)
}
}
def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}
def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
throw new GradleException("Undefined VersionCode")
}
def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
throw new GradleException("Undefined VersionName")
}
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file("$System.env.ANDROID_SIGNING")
if (keystorePropertiesFile.exists()) {
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
} else {
keystoreProperties.load(new FileInputStream(rootProject.file("signing/signing.properties")))
}
android {
compileSdkVersion rootProject.ext.compileSdkVersion
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
lintOptions {
disable 'InvalidPackage'
}
defaultConfig {
applicationId "hu.filc.naplo"
minSdkVersion 21
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
multiDexEnabled true
}
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
}
buildTypes {
release {
signingConfig signingConfigs.release
shrinkResources false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
flutter {
source '../..'
}
dependencies {
implementation 'com.android.support:multidex:2.0.1'
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
androidTestImplementation 'androidx.test:runner:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'
}

View File

@ -1,5 +0,0 @@
-keep class io.flutter.plugin.editing.** { *; }
-keep class androidx.lifecycle.DefaultLifecycleObserver
-keep class com.pauldemarco.flutter_blue.** { *; }
-keep class com.mr.flutter.plugin.filepicker.** { *; }
-keep class com.shockwave.**

View File

@ -1,19 +0,0 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="hu.filc.naplo">
<application android:label="Filc Napló" android:icon="@mipmap/ic_launcher" android:requestLegacyExternalStorage="true">
<activity android:exported="true" android:name=".MainActivity" android:launchMode="singleTop" android:theme="@style/LaunchTheme" android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode" android:hardwareAccelerated="true" android:windowSoftInputMode="adjustResize">
<meta-data android:name="io.flutter.embedding.android.NormalTheme" android:resource="@style/NormalTheme" />
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<meta-data android:name="flutterEmbedding" android:value="2" />
</application>
<!-- Permissions -->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />
</manifest>

View File

@ -1,6 +0,0 @@
package hu.filc.naplo
import io.flutter.embedding.android.FlutterActivity
class MainActivity: FlutterActivity() {
}

View File

@ -1,7 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/launch_gradient_background" />
<item>
<bitmap android:gravity="center" android:src="@mipmap/ic_splash"/>
</item>
</layer-list>

View File

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape>
<gradient
android:startColor="#123323"
android:endColor="#20AC9B"
android:angle="135" />
</shape>
</item>
</selector>

View File

@ -1,7 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/launch_gradient_background" />
<item>
<bitmap android:gravity="center" android:src="@mipmap/ic_splash"/>
</item>
</layer-list>

View File

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape>
<gradient
android:startColor="#123323"
android:endColor="#20AC9B"
android:angle="135" />
</shape>
</item>
</selector>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 185 KiB

View File

@ -1,5 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@mipmap/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 155 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 185 KiB

View File

@ -1,4 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="ic_launcher_background">#1F5B50</color>
</resources>

View File

@ -1,3 +0,0 @@
org.gradle.jvmargs=-Xmx1536M
android.useAndroidX=true
android.enableJetifier=true

View File

@ -1,11 +0,0 @@
include ':app'
def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
def properties = new Properties()
assert localPropertiesFile.exists()
localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
def flutterSdkPath = properties.getProperty("flutter.sdk")
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle"

View File

@ -1,4 +0,0 @@
keyAlias=test
keyPassword=test123
storeFile=../signing/signing.keystore
storePassword=test123

Binary file not shown.

View File

@ -1,93 +0,0 @@
Copyright 2011 The Montserrat Project Authors (https://github.com/JulietaUla/Montserrat)
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

View File

@ -1,5 +0,0 @@
<svg width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg">
<path
d="M1 8L10 1L19 8V19C19 19.5304 18.7893 20.0391 18.4142 20.4142C18.0391 20.7893 17.5304 21 17 21H3C2.46957 21 1.96086 20.7893 1.58579 20.4142C1.21071 20.0391 1 19.5304 1 19V8Z"
stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
</svg>

Before

Width:  |  Height:  |  Size: 384 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 185 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

View File

@ -1,3 +0,0 @@
<svg width="288" height="288" viewBox="0 0 288 288" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M159.653 207.26C136.598 217.973 115.171 217.858 100.771 216.821C83.6064 215.583 69.7824 210.888 63.72 206.77C59.976 204.236 54.8928 205.215 52.3584 208.959C49.824 212.703 50.8032 217.786 54.5472 220.32C64.3104 226.93 81.5616 231.84 99.5904 233.136C102.643 233.367 105.998 233.496 109.613 233.496C125.309 233.496 145.238 231.999 166.55 222.092C170.64 220.176 172.426 215.324 170.51 211.22C168.61 207.13 163.742 205.344 159.653 207.26ZM250.574 195.135C251.352 124.057 258.667 -10.2371 122.616 0.620487C-11.7072 11.4348 23.904 153.332 21.9024 200.852C20.1312 225.994 11.7936 256.723 0 288H36.3024C40.0464 274.752 42.7824 261.634 43.9632 249.149C46.152 250.675 48.4992 252.144 51.0048 253.555C55.0656 255.96 58.5648 259.143 62.2656 262.512C70.9056 270.389 80.712 279.331 99.864 280.44C101.146 280.512 102.442 280.555 103.709 280.555C123.091 280.555 136.339 272.074 146.995 265.263C152.093 261.994 156.499 259.171 160.646 257.818C172.44 254.131 182.736 248.17 190.426 240.595C191.635 239.415 192.744 238.191 193.795 236.952C198.086 252.663 203.962 270.36 210.47 288H288C269.366 259.258 250.171 231.077 250.574 195.135ZM34.9056 156.471V156.457C33.5664 133.258 44.6688 113.761 59.688 112.882C74.7072 112.004 87.9696 130.105 89.3088 153.289C89.3088 153.303 89.3088 153.303 89.3088 153.303C89.3808 154.556 89.4096 155.794 89.4096 157.018C84.6576 158.213 80.352 159.956 76.5072 161.986C76.4928 161.813 76.4784 161.641 76.464 161.468V161.453C75.1824 148.292 68.1552 138.356 60.7536 139.249C53.3664 140.156 48.4128 151.561 49.7088 164.722C50.2704 170.468 51.912 175.594 54.216 179.482C53.64 179.929 52.0272 181.109 50.1696 182.477C48.7728 183.5 47.0592 184.738 45.0144 186.25C39.4272 178.906 35.5968 168.365 34.9056 156.471ZM187.099 213.797C186.566 226.051 170.525 237.586 155.722 242.208L155.635 242.237C149.472 244.239 143.986 247.752 138.168 251.467C128.405 257.717 118.296 264.183 103.709 264.183C102.744 264.183 101.765 264.154 100.8 264.096C87.4368 263.319 81.1872 257.631 73.2816 250.416C69.1056 246.615 64.7856 242.669 59.2272 239.415L59.0976 239.343C47.088 232.56 39.6288 224.136 39.1536 216.778C38.9232 213.135 40.5504 209.967 43.992 207.389C51.48 201.773 56.5056 198.101 59.8176 195.668C63.504 192.975 64.6272 192.168 65.448 191.376C66.0384 190.829 66.672 190.21 67.3632 189.533C74.232 182.852 85.7376 171.663 103.406 171.663C114.206 171.663 126.158 175.825 138.888 184.004C144.878 187.906 150.106 189.706 156.715 191.996C161.251 193.565 166.406 195.336 173.304 198.288L173.419 198.346C179.842 200.981 187.445 205.805 187.099 213.783V213.797ZM183.557 184.997C182.318 184.378 181.022 183.788 179.683 183.226C173.462 180.576 168.48 178.762 164.347 177.322C166.637 172.858 168.048 167.285 168.178 161.223C168.494 146.492 161.064 134.525 151.589 134.511C142.099 134.482 134.165 146.405 133.848 161.137C133.834 161.626 133.834 162.101 133.848 162.577C128.002 159.898 122.256 157.94 116.64 156.745C116.611 156.183 116.582 155.636 116.568 155.074V155.06C116.021 128.233 132.494 106.014 153.346 105.452C174.197 104.89 191.549 126.174 192.096 153.015V153.029C192.341 165.169 189.101 176.329 183.557 184.997Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 3.2 KiB

View File

@ -1,33 +0,0 @@
*.mode1v3
*.mode2v3
*.moved-aside
*.pbxuser
*.perspectivev3
**/*sync/
.sconsign.dblite
.tags*
**/.vagrant/
**/DerivedData/
Icon?
**/Pods/
**/.symlinks/
profile
xcuserdata
**/.generated/
Flutter/App.framework
Flutter/Flutter.framework
Flutter/Flutter.podspec
Flutter/Generated.xcconfig
Flutter/ephemeral/
Flutter/app.flx
Flutter/app.zip
Flutter/flutter_assets/
Flutter/flutter_export_environment.sh
ServiceDefinitions.json
Runner/GeneratedPluginRegistrant.*
# Exceptions to above rules.
!default.mode1v3
!default.mode2v3
!default.pbxuser
!default.perspectivev3

View File

@ -1,123 +0,0 @@
PODS:
- DKImagePickerController/Core (4.3.2):
- DKImagePickerController/ImageDataManager
- DKImagePickerController/Resource
- DKImagePickerController/ImageDataManager (4.3.2)
- DKImagePickerController/PhotoGallery (4.3.2):
- DKImagePickerController/Core
- DKPhotoGallery
- DKImagePickerController/Resource (4.3.2)
- DKPhotoGallery (0.0.17):
- DKPhotoGallery/Core (= 0.0.17)
- DKPhotoGallery/Model (= 0.0.17)
- DKPhotoGallery/Preview (= 0.0.17)
- DKPhotoGallery/Resource (= 0.0.17)
- SDWebImage
- SwiftyGif
- DKPhotoGallery/Core (0.0.17):
- DKPhotoGallery/Model
- DKPhotoGallery/Preview
- SDWebImage
- SwiftyGif
- DKPhotoGallery/Model (0.0.17):
- SDWebImage
- SwiftyGif
- DKPhotoGallery/Preview (0.0.17):
- DKPhotoGallery/Model
- DKPhotoGallery/Resource
- SDWebImage
- SwiftyGif
- DKPhotoGallery/Resource (0.0.17):
- SDWebImage
- SwiftyGif
- file_picker (0.0.1):
- DKImagePickerController/PhotoGallery
- Flutter
- Flutter (1.0.0)
- flutter_custom_tabs (0.0.1):
- Flutter
- FMDB (2.7.5):
- FMDB/standard (= 2.7.5)
- FMDB/standard (2.7.5)
- open_file (0.0.1):
- Flutter
- package_info_plus (0.4.5):
- Flutter
- path_provider (0.0.1):
- Flutter
- "permission_handler (5.1.0+2)":
- Flutter
- SDWebImage (5.11.1):
- SDWebImage/Core (= 5.11.1)
- SDWebImage/Core (5.11.1)
- share_plus (0.0.1):
- Flutter
- sqflite (0.0.2):
- Flutter
- FMDB (>= 2.7.5)
- SwiftyGif (5.4.0)
- url_launcher (0.0.1):
- Flutter
DEPENDENCIES:
- file_picker (from `.symlinks/plugins/file_picker/ios`)
- Flutter (from `Flutter`)
- flutter_custom_tabs (from `.symlinks/plugins/flutter_custom_tabs/ios`)
- open_file (from `.symlinks/plugins/open_file/ios`)
- package_info_plus (from `.symlinks/plugins/package_info_plus/ios`)
- path_provider (from `.symlinks/plugins/path_provider/ios`)
- permission_handler (from `.symlinks/plugins/permission_handler/ios`)
- share_plus (from `.symlinks/plugins/share_plus/ios`)
- sqflite (from `.symlinks/plugins/sqflite/ios`)
- url_launcher (from `.symlinks/plugins/url_launcher/ios`)
SPEC REPOS:
trunk:
- DKImagePickerController
- DKPhotoGallery
- FMDB
- SDWebImage
- SwiftyGif
EXTERNAL SOURCES:
file_picker:
:path: ".symlinks/plugins/file_picker/ios"
Flutter:
:path: Flutter
flutter_custom_tabs:
:path: ".symlinks/plugins/flutter_custom_tabs/ios"
open_file:
:path: ".symlinks/plugins/open_file/ios"
package_info_plus:
:path: ".symlinks/plugins/package_info_plus/ios"
path_provider:
:path: ".symlinks/plugins/path_provider/ios"
permission_handler:
:path: ".symlinks/plugins/permission_handler/ios"
share_plus:
:path: ".symlinks/plugins/share_plus/ios"
sqflite:
:path: ".symlinks/plugins/sqflite/ios"
url_launcher:
:path: ".symlinks/plugins/url_launcher/ios"
SPEC CHECKSUMS:
DKImagePickerController: b5eb7f7a388e4643264105d648d01f727110fc3d
DKPhotoGallery: fdfad5125a9fdda9cc57df834d49df790dbb4179
file_picker: 3e6c3790de664ccf9b882732d9db5eaf6b8d4eb1
Flutter: 50d75fe2f02b26cc09d224853bb45737f8b3214a
flutter_custom_tabs: 7a10a08686955cb748e5d26e0ae586d30689bf89
FMDB: 2ce00b547f966261cd18927a3ddb07cb6f3db82a
open_file: 02eb5cb6b21264bd3a696876f5afbfb7ca4f4b7d
package_info_plus: 6c92f08e1f853dc01228d6f553146438dafcd14e
path_provider: abfe2b5c733d04e238b0d8691db0cfd63a27a93c
permission_handler: ccb20a9fad0ee9b1314a52b70b76b473c5f8dab0
SDWebImage: a7f831e1a65eb5e285e3fb046a23fcfbf08e696d
share_plus: 056a1e8ac890df3e33cb503afffaf1e9b4fbae68
sqflite: 6d358c025f5b867b29ed92fc697fd34924e11904
SwiftyGif: 5d4af95df24caf1c570dbbcb32a3b8a0763bc6d7
url_launcher: 6fef411d543ceb26efce54b05a0a40bfd74cbbef
PODFILE CHECKSUM: aafe91acc616949ddb318b77800a7f51bffa2a4c
COCOAPODS: 1.11.0

View File

@ -1,13 +0,0 @@
import UIKit
import Flutter
@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate {
override func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
GeneratedPluginRegistrant.register(with: self)
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 620 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.7 KiB

View File

@ -1,208 +0,0 @@
{
"images": [
{
"size": "60x60",
"expected-size": "180",
"filename": "180.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "iphone",
"scale": "3x"
},
{
"size": "40x40",
"expected-size": "80",
"filename": "80.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "iphone",
"scale": "2x"
},
{
"size": "40x40",
"expected-size": "120",
"filename": "120.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "iphone",
"scale": "3x"
},
{
"size": "60x60",
"expected-size": "120",
"filename": "120.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "iphone",
"scale": "2x"
},
{
"size": "57x57",
"expected-size": "57",
"filename": "57.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "iphone",
"scale": "1x"
},
{
"size": "29x29",
"expected-size": "58",
"filename": "58.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "iphone",
"scale": "2x"
},
{
"size": "29x29",
"expected-size": "29",
"filename": "29.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "iphone",
"scale": "1x"
},
{
"size": "29x29",
"expected-size": "87",
"filename": "87.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "iphone",
"scale": "3x"
},
{
"size": "57x57",
"expected-size": "114",
"filename": "114.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "iphone",
"scale": "2x"
},
{
"size": "20x20",
"expected-size": "40",
"filename": "40.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "iphone",
"scale": "2x"
},
{
"size": "20x20",
"expected-size": "60",
"filename": "60.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "iphone",
"scale": "3x"
},
{
"size": "1024x1024",
"filename": "1024.png",
"expected-size": "1024",
"idiom": "ios-marketing",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"scale": "1x"
},
{
"size": "40x40",
"expected-size": "80",
"filename": "80.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "ipad",
"scale": "2x"
},
{
"size": "72x72",
"expected-size": "72",
"filename": "72.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "ipad",
"scale": "1x"
},
{
"size": "76x76",
"expected-size": "152",
"filename": "152.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "ipad",
"scale": "2x"
},
{
"size": "50x50",
"expected-size": "100",
"filename": "100.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "ipad",
"scale": "2x"
},
{
"size": "29x29",
"expected-size": "58",
"filename": "58.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "ipad",
"scale": "2x"
},
{
"size": "76x76",
"expected-size": "76",
"filename": "76.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "ipad",
"scale": "1x"
},
{
"size": "29x29",
"expected-size": "29",
"filename": "29.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "ipad",
"scale": "1x"
},
{
"size": "50x50",
"expected-size": "50",
"filename": "50.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "ipad",
"scale": "1x"
},
{
"size": "72x72",
"expected-size": "144",
"filename": "144.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "ipad",
"scale": "2x"
},
{
"size": "40x40",
"expected-size": "40",
"filename": "40.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "ipad",
"scale": "1x"
},
{
"size": "83.5x83.5",
"expected-size": "167",
"filename": "167.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "ipad",
"scale": "2x"
},
{
"size": "20x20",
"expected-size": "20",
"filename": "20.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "ipad",
"scale": "1x"
},
{
"size": "20x20",
"expected-size": "40",
"filename": "40.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "ipad",
"scale": "2x"
}
],
"info": {
"version": 1,
"author": "xcode"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

View File

@ -1,56 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>Filc Napló</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>$(FLUTTER_BUILD_NAME)</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>$(FLUTTER_BUILD_NUMBER)</string>
<key>LSRequiresIPhoneOS</key>
<true/>
<key>UILaunchStoryboardName</key>
<string>LaunchScreen</string>
<key>UIMainStoryboardFile</key>
<string>Main</string>
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>UISupportedInterfaceOrientations~ipad</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
<key>UIStatusBarHidden</key>
<false/>
<key>LSApplicationQueriesSchemes</key>
<array>
<string>https</string>
<string>http</string>
</array>
<key>NSPhotoLibraryUsageDescription</key>
<string>The app requires the photo library to set a custom profile picture.</string>
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
</dict>
</plist>

View File

@ -1,157 +0,0 @@
// ignore_for_file: avoid_print
import 'dart:convert';
import 'package:filcnaplo/models/config.dart';
import 'package:filcnaplo/models/news.dart';
import 'package:filcnaplo/models/release.dart';
import 'package:filcnaplo/models/settings.dart';
import 'package:filcnaplo/models/supporter.dart';
import 'package:filcnaplo_kreta_api/models/school.dart';
import 'package:http/http.dart' as http;
import 'package:connectivity_plus/connectivity_plus.dart';
class FilcAPI {
// Public API
static const schoolList = "https://filcnaplo.hu/v2/school_list.json";
static const news = "https://filcnaplo.hu/v2/news.json";
static const supporters = "https://filcnaplo.hu/v2/supporters.json";
// Private API
static const config = "https://api.filcnaplo.hu/config";
static const reportApi = "https://api.filcnaplo.hu/report";
// Updates
static const repo = "filc/naplo";
static const releases = "https://api.github.com/repos/$repo/releases";
static Future<bool> checkConnectivity() async => (await Connectivity().checkConnectivity()) != ConnectivityResult.none;
static Future<List<School>?> getSchools() async {
try {
http.Response res = await http.get(Uri.parse(schoolList));
if (res.statusCode == 200) {
List<School> schools = (jsonDecode(res.body) as List).cast<Map>().map((json) => School.fromJson(json)).toList();
schools.add(School(
city: "Tiszabura",
instituteCode: "supporttest-reni-tiszabura-teszt01",
name: "FILC Éles Reni tiszabura-teszt",
));
return schools;
} else {
throw "HTTP ${res.statusCode}: ${res.body}";
}
} catch (error) {
print("ERROR: FilcAPI.getSchools: $error");
}
}
static Future<Config?> getConfig(SettingsProvider settings) async {
Map<String, String> headers = {
"x-filc-id": settings.xFilcId,
"user-agent": SettingsProvider.defaultSettings().config.userAgent,
};
try {
http.Response res = await http.get(Uri.parse(config), headers: headers);
if (res.statusCode == 200) {
return Config.fromJson(jsonDecode(res.body));
} else if (res.statusCode == 429) {
res = await http.get(Uri.parse(config));
if (res.statusCode == 200) return Config.fromJson(jsonDecode(res.body));
}
throw "HTTP ${res.statusCode}: ${res.body}";
} catch (error) {
print("ERROR: FilcAPI.getConfig: $error");
}
}
static Future<List<News>?> getNews() async {
try {
http.Response res = await http.get(Uri.parse(news));
if (res.statusCode == 200) {
return (jsonDecode(res.body) as List).cast<Map>().map((e) => News.fromJson(e)).toList();
} else {
throw "HTTP ${res.statusCode}: ${res.body}";
}
} catch (error) {
print("ERROR: FilcAPI.getNews: $error");
}
}
static Future<Supporters?> getSupporters() async {
try {
http.Response res = await http.get(Uri.parse(supporters));
if (res.statusCode == 200) {
return Supporters.fromJson(jsonDecode(res.body));
} else {
throw "HTTP ${res.statusCode}: ${res.body}";
}
} catch (error) {
print("ERROR: FilcAPI.getSupporters: $error");
}
}
static Future<List<Release>?> getReleases() async {
try {
http.Response res = await http.get(Uri.parse(releases));
if (res.statusCode == 200) {
return (jsonDecode(res.body) as List).cast<Map>().map((e) => Release.fromJson(e)).toList();
} else {
throw "HTTP ${res.statusCode}: ${res.body}";
}
} catch (error) {
print("ERROR: FilcAPI.getReleases: $error");
}
}
static Future<http.StreamedResponse?> downloadRelease(Release release) {
if (release.downloads.isNotEmpty) {
try {
var client = http.Client();
var request = http.Request('GET', Uri.parse(release.downloads.first));
return client.send(request);
} catch (error) {
print("ERROR: FilcAPI.downloadRelease: $error");
}
}
return Future.value(null);
}
static Future<void> sendReport(ErrorReport report) async {
try {
http.Response res = await http.post(Uri.parse(reportApi), body: {
"os": report.os,
"version": report.version,
"error": report.error,
"stack_trace": report.stack,
});
if (res.statusCode != 200) {
throw "HTTP ${res.statusCode}: ${res.body}";
}
} catch (error) {
print("ERROR: FilcAPI.sendReport: $error");
}
}
}
class ErrorReport {
String stack;
String os;
String version;
String error;
ErrorReport({
required this.stack,
required this.os,
required this.version,
required this.error,
});
}

View File

@ -1,115 +0,0 @@
// ignore_for_file: avoid_print
import 'package:filcnaplo/utils/jwt.dart';
import 'package:filcnaplo_kreta_api/providers/absence_provider.dart';
import 'package:filcnaplo_kreta_api/providers/event_provider.dart';
import 'package:filcnaplo_kreta_api/providers/exam_provider.dart';
import 'package:filcnaplo_kreta_api/providers/grade_provider.dart';
import 'package:filcnaplo_kreta_api/providers/homework_provider.dart';
import 'package:filcnaplo_kreta_api/providers/message_provider.dart';
import 'package:filcnaplo_kreta_api/providers/note_provider.dart';
import 'package:filcnaplo_kreta_api/providers/timetable_provider.dart';
import 'package:filcnaplo/api/providers/user_provider.dart';
import 'package:filcnaplo/api/providers/database_provider.dart';
import 'package:filcnaplo/models/settings.dart';
import 'package:filcnaplo/models/user.dart';
import 'package:filcnaplo_kreta_api/client/api.dart';
import 'package:filcnaplo_kreta_api/client/client.dart';
import 'package:filcnaplo_kreta_api/models/student.dart';
import 'package:filcnaplo_kreta_api/models/week.dart';
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:filcnaplo/api/nonce.dart';
enum LoginState { missingFields, invalidGrant, failed, normal, inProgress, success }
Nonce getNonce(BuildContext context, String nonce, String username, String instituteCode) {
Nonce nonceEncoder = Nonce(key: [53, 75, 109, 112, 109, 103, 100, 53, 102, 74], nonce: nonce);
nonceEncoder.encode(username.toLowerCase() + instituteCode.toLowerCase() + nonce);
return nonceEncoder;
}
Future loginApi({
required String username,
required String password,
required String instituteCode,
required BuildContext context,
void Function(User)? onLogin,
void Function()? onSuccess,
}) async {
Provider.of<KretaClient>(context, listen: false).userAgent = Provider.of<SettingsProvider>(context, listen: false).config.userAgent;
Map<String, String> headers = {
"content-type": "application/x-www-form-urlencoded",
};
String nonceStr = await Provider.of<KretaClient>(context, listen: false).getAPI(KretaAPI.nonce, json: false);
Nonce nonce = getNonce(context, nonceStr, username, instituteCode);
headers.addAll(nonce.header());
Map? res = await Provider.of<KretaClient>(context, listen: false).postAPI(KretaAPI.login,
headers: headers,
body: User.loginBody(
username: username,
password: password,
instituteCode: instituteCode,
));
if (res != null) {
if (res.containsKey("error")) {
if (res["error"] == "invalid_grant") {
return LoginState.invalidGrant;
}
} else {
if (res.containsKey("access_token")) {
try {
Provider.of<KretaClient>(context, listen: false).accessToken = res["access_token"];
Map? studentJson = await Provider.of<KretaClient>(context, listen: false).getAPI(KretaAPI.student(instituteCode));
Student student = Student.fromJson(studentJson!);
var user = User(
username: username,
password: password,
instituteCode: instituteCode,
name: student.name,
student: student,
role: JwtUtils.getRoleFromJWT(res["access_token"])!,
);
if (onLogin != null) onLogin(user);
// Store User in the database
await Provider.of<DatabaseProvider>(context, listen: false).store.storeUser(user);
Provider.of<UserProvider>(context, listen: false).addUser(user);
Provider.of<UserProvider>(context, listen: false).setUser(user.id);
// Get user data
try {
await Future.wait([
Provider.of<GradeProvider>(context, listen: false).fetch(),
Provider.of<TimetableProvider>(context, listen: false).fetch(week: Week.current()),
Provider.of<ExamProvider>(context, listen: false).fetch(),
Provider.of<HomeworkProvider>(context, listen: false).fetch(),
Provider.of<MessageProvider>(context, listen: false).fetchAll(),
Provider.of<NoteProvider>(context, listen: false).fetch(),
Provider.of<EventProvider>(context, listen: false).fetch(),
Provider.of<AbsenceProvider>(context, listen: false).fetch(),
]);
} catch (error) {
print("WARNING: failed to fetch user data: $error");
}
if (onSuccess != null) onSuccess();
return LoginState.success;
} catch (error) {
print("ERROR: loginApi: $error");
// maybe check debug mode
// ScaffoldMessenger.of(context).showSnackBar(SnackBar(content: Text("ERROR: $error")));
return LoginState.failed;
}
}
}
}
return LoginState.failed;
}

View File

@ -1,83 +0,0 @@
import 'dart:math';
import 'package:filcnaplo/api/client.dart';
import 'package:filcnaplo/models/news.dart';
import 'package:filcnaplo/models/settings.dart';
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
class NewsProvider extends ChangeNotifier {
// Private
late List<News> _news;
late int _state;
late int _fresh;
bool show = false;
late BuildContext _context;
// Public
List<News> get news => _news;
int get state => _fresh - 1;
NewsProvider({
List<News> initialNews = const [],
required BuildContext context,
}) {
_news = List.castFrom(initialNews);
_context = context;
}
Future<void> restore() async {
// Load news state from the database
var state_ = Provider.of<SettingsProvider>(_context, listen: false).newsState;
if (state_ == -1) {
var news_ = await FilcAPI.getNews();
if (news_ != null) {
state_ = news_.length;
_news = news_;
}
}
_state = state_;
Provider.of<SettingsProvider>(_context, listen: false).update(_context, newsState: _state);
}
Future<void> fetch() async {
var news_ = await FilcAPI.getNews();
if (news_ == null) return;
_news = news_;
_fresh = news_.length - _state;
if (_fresh < 0) {
_state = news_.length;
Provider.of<SettingsProvider>(_context, listen: false).update(_context, newsState: _state);
}
_fresh = max(_fresh, 0);
if (_fresh > 0) {
show = true;
notifyListeners();
}
}
void lock() => show = false;
void release() {
if (_fresh == 0) return;
_fresh--;
_state++;
Provider.of<SettingsProvider>(_context, listen: false).update(_context, newsState: _state);
if (_fresh > 0) {
show = true;
} else {
show = false;
}
notifyListeners();
}
}

View File

@ -1,69 +0,0 @@
import 'package:filcnaplo/api/providers/database_provider.dart';
import 'package:filcnaplo/api/providers/status_provider.dart';
import 'package:filcnaplo/api/providers/user_provider.dart';
import 'package:filcnaplo_kreta_api/client/api.dart';
import 'package:filcnaplo_kreta_api/client/client.dart';
import 'package:filcnaplo_kreta_api/models/student.dart';
import 'package:filcnaplo_kreta_api/models/week.dart';
import 'package:filcnaplo_kreta_api/providers/absence_provider.dart';
import 'package:filcnaplo_kreta_api/providers/event_provider.dart';
import 'package:filcnaplo_kreta_api/providers/exam_provider.dart';
import 'package:filcnaplo_kreta_api/providers/grade_provider.dart';
import 'package:filcnaplo_kreta_api/providers/homework_provider.dart';
import 'package:filcnaplo_kreta_api/providers/message_provider.dart';
import 'package:filcnaplo_kreta_api/providers/note_provider.dart';
import 'package:filcnaplo_kreta_api/providers/timetable_provider.dart';
import 'package:flutter/widgets.dart';
import 'package:provider/provider.dart';
// Mutex
bool lock = false;
Future<void> syncAll(BuildContext context) {
if (lock) return Future.value();
// Lock
lock = true;
// ignore: avoid_print
print("INFO Syncing all");
UserProvider user = Provider.of<UserProvider>(context, listen: false);
StatusProvider statusProvider = Provider.of<StatusProvider>(context, listen: false);
List<Future<void>> tasks = [];
int taski = 0;
Future<void> _syncStatus(Future<void> future) async {
await future.onError((error, stackTrace) => null);
taski++;
statusProvider.triggerSync(current: taski, max: tasks.length);
}
tasks = [
_syncStatus(Provider.of<GradeProvider>(context, listen: false).fetch()),
_syncStatus(Provider.of<TimetableProvider>(context, listen: false).fetch(week: Week.current())),
_syncStatus(Provider.of<ExamProvider>(context, listen: false).fetch()),
_syncStatus(Provider.of<HomeworkProvider>(context, listen: false).fetch(from: DateTime.now().subtract(const Duration(days: 30)))),
_syncStatus(Provider.of<MessageProvider>(context, listen: false).fetchAll()),
_syncStatus(Provider.of<NoteProvider>(context, listen: false).fetch()),
_syncStatus(Provider.of<EventProvider>(context, listen: false).fetch()),
_syncStatus(Provider.of<AbsenceProvider>(context, listen: false).fetch()),
// Sync student
_syncStatus(() async {
if (user.user == null) return;
Map? studentJson = await Provider.of<KretaClient>(context, listen: false).getAPI(KretaAPI.student(user.instituteCode!));
if (studentJson == null) return;
Student student = Student.fromJson(studentJson);
user.user?.name = student.name;
// Store user
await Provider.of<DatabaseProvider>(context, listen: false).store.storeUser(user.user!);
}()),
];
return Future.wait(tasks)
// Unlock
.then((value) => lock = false);
}

View File

@ -1,44 +0,0 @@
import 'package:filcnaplo/models/user.dart';
import 'package:filcnaplo_kreta_api/models/student.dart';
import 'package:flutter/foundation.dart';
class UserProvider with ChangeNotifier {
final Map<String, User> _users = {};
String? _selectedUserId;
User? get user => _users[_selectedUserId];
// _user properties
String? get instituteCode => user?.instituteCode;
String? get id => user?.id;
String? get name => user?.name;
String? get username => user?.username;
String? get password => user?.password;
Role? get role => user?.role;
Student? get student => user?.student;
void setUser(String userId) {
_selectedUserId = userId;
notifyListeners();
}
void addUser(User user) {
_users[user.id] = user;
if (kDebugMode) {
print("DEBUG: Added User: ${user.id} ${user.name}");
}
}
void removeUser(String userId) {
_users.removeWhere((key, value) => key == userId);
if (_users.isNotEmpty) _selectedUserId = _users.keys.first;
notifyListeners();
}
User getUser(String userId) {
return _users[userId]!;
}
List<User> getUsers() {
return _users.values.toList();
}
}

View File

@ -1,151 +0,0 @@
import 'dart:math';
import 'package:filcnaplo/api/client.dart';
import 'package:filcnaplo/api/providers/news_provider.dart';
import 'package:filcnaplo/api/providers/database_provider.dart';
import 'package:filcnaplo/api/providers/status_provider.dart';
import 'package:filcnaplo/models/config.dart';
import 'package:filcnaplo/theme.dart';
import 'package:filcnaplo_kreta_api/client/client.dart';
import 'package:filcnaplo_mobile_ui/common/system_chrome.dart';
import 'package:filcnaplo_mobile_ui/screens/login/login_route.dart';
import 'package:filcnaplo_mobile_ui/screens/login/login_screen.dart';
import 'package:filcnaplo_mobile_ui/screens/navigation/navigation_screen.dart';
import 'package:filcnaplo_mobile_ui/screens/settings/settings_route.dart';
import 'package:filcnaplo_mobile_ui/screens/settings/settings_screen.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:i18n_extension/i18n_widget.dart';
import 'package:provider/provider.dart';
// Providers
import 'package:filcnaplo/models/settings.dart';
import 'package:filcnaplo_kreta_api/providers/absence_provider.dart';
import 'package:filcnaplo_kreta_api/providers/event_provider.dart';
import 'package:filcnaplo_kreta_api/providers/exam_provider.dart';
import 'package:filcnaplo_kreta_api/providers/grade_provider.dart';
import 'package:filcnaplo_kreta_api/providers/homework_provider.dart';
import 'package:filcnaplo_kreta_api/providers/message_provider.dart';
import 'package:filcnaplo_kreta_api/providers/note_provider.dart';
import 'package:filcnaplo_kreta_api/providers/timetable_provider.dart';
import 'package:filcnaplo/api/providers/user_provider.dart';
import 'package:filcnaplo/api/providers/update_provider.dart';
import 'package:filcnaplo_mobile_ui/pages/grades/calculator/grade_calculator_provider.dart';
// import 'package:flutter_displaymode/flutter_displaymode.dart';
class App extends StatelessWidget {
final SettingsProvider settings;
final UserProvider user;
final DatabaseProvider database;
App({Key? key, required this.database, required this.settings, required this.user}) : super(key: key) {
if (user.getUsers().isNotEmpty) user.setUser(user.getUsers().first.id);
}
@override
Widget build(BuildContext context) {
setSystemChrome(context);
// Set high refresh mode #28
// if (Platform.isAndroid) FlutterDisplayMode.setHighRefreshRate();
WidgetsBinding.instance?.addPostFrameCallback((_) {
FilcAPI.getConfig(settings).then((Config? config) {
if (config != null) settings.update(context, database: database, config: config);
});
});
return I18n(
initialLocale: Locale(settings.language, settings.language.toUpperCase()),
child: MultiProvider(
providers: [
ChangeNotifierProvider<SettingsProvider>(create: (_) => settings),
ChangeNotifierProvider<UserProvider>(create: (_) => user),
ChangeNotifierProvider<StatusProvider>(create: (context) => StatusProvider()),
Provider<KretaClient>(create: (context) => KretaClient(context: context, userAgent: settings.config.userAgent)),
Provider<DatabaseProvider>(create: (context) => database),
ChangeNotifierProvider<ThemeModeObserver>(create: (context) => ThemeModeObserver(initialTheme: settings.theme)),
ChangeNotifierProvider<NewsProvider>(create: (context) => NewsProvider(context: context)),
ChangeNotifierProvider<UpdateProvider>(create: (context) => UpdateProvider(context: context)),
// User data providers
ChangeNotifierProvider<GradeProvider>(create: (context) => GradeProvider(context: context)),
ChangeNotifierProvider<TimetableProvider>(create: (context) => TimetableProvider(context: context)),
ChangeNotifierProvider<ExamProvider>(create: (context) => ExamProvider(context: context)),
ChangeNotifierProvider<HomeworkProvider>(create: (context) => HomeworkProvider(context: context)),
ChangeNotifierProvider<MessageProvider>(create: (context) => MessageProvider(context: context)),
ChangeNotifierProvider<NoteProvider>(create: (context) => NoteProvider(context: context)),
ChangeNotifierProvider<EventProvider>(create: (context) => EventProvider(context: context)),
ChangeNotifierProvider<AbsenceProvider>(create: (context) => AbsenceProvider(context: context)),
ChangeNotifierProvider<GradeCalculatorProvider>(create: (context) => GradeCalculatorProvider(context)),
],
child: Consumer<ThemeModeObserver>(
builder: (context, themeMode, child) {
return MaterialApp(
builder: (context, child) {
// Limit font size scaling to 1.0
double textScaleFactor = min(MediaQuery.of(context).textScaleFactor, 1.0);
return MediaQuery(
data: MediaQuery.of(context).copyWith(textScaleFactor: textScaleFactor),
child: child ?? Container(),
);
},
title: "Filc Napló",
debugShowCheckedModeBanner: false,
theme: AppTheme.lightTheme(context),
darkTheme: AppTheme.darkTheme(context),
themeMode: themeMode.themeMode,
localizationsDelegates: const [
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
GlobalCupertinoLocalizations.delegate,
],
supportedLocales: const [
Locale('en', 'EN'),
Locale('hu', 'HU'),
Locale('de', 'DE'),
],
localeListResolutionCallback: (locales, supported) {
Locale locale = const Locale('hu', 'HU');
for (var loc in locales ?? []) {
if (supported.contains(loc)) {
locale = loc;
break;
}
}
return locale;
},
onGenerateRoute: (settings) => rootNavigator(settings),
initialRoute: user.getUsers().isNotEmpty ? "navigation" : "login");
},
),
),
);
}
Route? rootNavigator(RouteSettings route) {
// if platform == android || platform == ios
switch (route.name) {
case "login_back":
return CupertinoPageRoute(builder: (context) => const LoginScreen(back: true));
case "login":
return _rootRoute(const LoginScreen());
case "navigation":
return _rootRoute(const NavigationScreen());
case "login_to_navigation":
return loginRoute(const NavigationScreen());
case "settings":
return settingsRoute(const SettingsScreen());
}
// else if platform == windows || ...
}
Route _rootRoute(Widget widget) {
return PageRouteBuilder(pageBuilder: (context, _, __) => widget);
}
}

View File

@ -1,118 +0,0 @@
// ignore_for_file: avoid_print
import 'dart:io';
import 'package:filcnaplo/database/struct.dart';
import 'package:filcnaplo/models/settings.dart';
import 'package:sqflite/sqflite.dart';
import 'package:sqflite_common_ffi/sqflite_ffi.dart';
Future<Database> initDB() async {
Database db;
if (Platform.isLinux || Platform.isWindows) {
sqfliteFfiInit();
db = await databaseFactoryFfi.openDatabase("app.db");
} else {
db = await openDatabase("app.db");
}
var settingsDB = await createSettingsTable(db);
// Create table Users
var usersDB = await createUsersTable(db);
await db.execute("CREATE TABLE IF NOT EXISTS user_data ("
"id TEXT NOT NULL, grades TEXT, timetable TEXT, exams TEXT, homework TEXT, messages TEXT, notes TEXT, events TEXT, absences TEXT)");
if ((await db.rawQuery("SELECT COUNT(*) FROM settings"))[0].values.first == 0) {
// Set default values for table Settings
await db.insert("settings", SettingsProvider.defaultSettings().toMap());
}
// Migrate Databases
await migrateDB(db, "settings", settingsDB.struct.keys, SettingsProvider.defaultSettings().toMap(), createSettingsTable);
await migrateDB(db, "users", usersDB.struct.keys, {"role": 0}, createUsersTable);
return db;
}
Future<DatabaseStruct> createSettingsTable(Database db) async {
var settingsDB = DatabaseStruct({
"language": String, "start_page": int, "rounding": int, "theme": int, "accent_color": int, "news": int, "news_state": int, "developer_mode": int,
"update_channel": int, "config": String, // general
"grade_color1": int, "grade_color2": int, "grade_color3": int, "grade_color4": int, "grade_color5": int, // grade colors
"vibration_strength": int, "ab_weeks": int, "swap_ab_weeks": int,
"notifications": int, "notifications_bitfield": int, "notification_poll_interval": int, // notifications
"x_filc_id": String,
});
// Create table Settings
await db.execute("CREATE TABLE IF NOT EXISTS settings ($settingsDB)");
return settingsDB;
}
Future<DatabaseStruct> createUsersTable(Database db) async {
var usersDB = DatabaseStruct(
{"id": String, "name": String, "username": String, "password": String, "institute_code": String, "student": String, "role": int});
// Create table Users
await db.execute("CREATE TABLE IF NOT EXISTS users ($usersDB)");
return usersDB;
}
Future<void> migrateDB(
Database db,
String table,
Iterable<String> keys,
Map<String, Object?> defaultValues,
Future<DatabaseStruct> Function(Database) create,
) async {
var originalRows = await db.query(table);
if (originalRows.isEmpty) {
await db.execute("drop table $table");
await create(db);
return;
}
List<Map<String, dynamic>> migrated = [];
await Future.forEach<Map<String, Object?>>(originalRows, (original) async {
bool migrationRequired = keys.any((key) => !original.containsKey(key) || original[key] == null);
if (migrationRequired) {
print("INFO: Migrating $table");
var copy = Map<String, dynamic>.from(original);
// Fill missing columns
for (var key in keys) {
if (!keys.contains(key)) {
print("DEBUG: dropping $key");
copy.remove(key);
}
if (!original.containsKey(key) || original[key] == null) {
print("DEBUG: migrating $key");
copy[key] = defaultValues[key];
}
}
migrated.add(copy);
}
});
if (migrated.isNotEmpty) {
// Delete table
await db.execute("drop table $table");
// Recreate table
await create(db);
await Future.forEach(migrated, (Map<String, dynamic> copy) async {
await db.insert(table, copy);
});
print("INFO: Database migrated");
}
}

View File

@ -1,114 +0,0 @@
import 'dart:convert';
import 'package:filcnaplo/models/user.dart';
import 'package:sqflite_common/sqlite_api.dart';
// Models
import 'package:filcnaplo/models/settings.dart';
import 'package:filcnaplo/api/providers/user_provider.dart';
import 'package:filcnaplo_kreta_api/models/grade.dart';
import 'package:filcnaplo_kreta_api/models/lesson.dart';
import 'package:filcnaplo_kreta_api/models/exam.dart';
import 'package:filcnaplo_kreta_api/models/homework.dart';
import 'package:filcnaplo_kreta_api/models/message.dart';
import 'package:filcnaplo_kreta_api/models/note.dart';
import 'package:filcnaplo_kreta_api/models/event.dart';
import 'package:filcnaplo_kreta_api/models/absence.dart';
class DatabaseQuery {
DatabaseQuery({required this.db});
final Database db;
Future<SettingsProvider> getSettings() async {
Map settingsMap = (await db.query("settings")).elementAt(0);
SettingsProvider settings = SettingsProvider.fromMap(settingsMap);
return settings;
}
Future<UserProvider> getUsers() async {
var userProvider = UserProvider();
List<Map> usersMap = await db.query("users");
for (var user in usersMap) {
userProvider.addUser(User.fromMap(user));
}
return userProvider;
}
}
class UserDatabaseQuery {
UserDatabaseQuery({required this.db});
final Database db;
Future<List<Grade>> getGrades({required String userId}) async {
List<Map> userData = await db.query("user_data", where: "id = ?", whereArgs: [userId]);
if (userData.isEmpty) return [];
String? gradesJson = userData.elementAt(0)["grades"] as String?;
if (gradesJson == null) return [];
List<Grade> grades = (jsonDecode(gradesJson) as List).map((e) => Grade.fromJson(e)).toList();
return grades;
}
Future<List<Lesson>> getLessons({required String userId}) async {
List<Map> userData = await db.query("user_data", where: "id = ?", whereArgs: [userId]);
if (userData.isEmpty) return [];
String? lessonsJson = userData.elementAt(0)["timetable"] as String?;
if (lessonsJson == null) return [];
List<Lesson> lessons = (jsonDecode(lessonsJson) as List).map((e) => Lesson.fromJson(e)).toList();
return lessons;
}
Future<List<Exam>> getExams({required String userId}) async {
List<Map> userData = await db.query("user_data", where: "id = ?", whereArgs: [userId]);
if (userData.isEmpty) return [];
String? examsJson = userData.elementAt(0)["exams"] as String?;
if (examsJson == null) return [];
List<Exam> exams = (jsonDecode(examsJson) as List).map((e) => Exam.fromJson(e)).toList();
return exams;
}
Future<List<Homework>> getHomework({required String userId}) async {
List<Map> userData = await db.query("user_data", where: "id = ?", whereArgs: [userId]);
if (userData.isEmpty) return [];
String? homeworkJson = userData.elementAt(0)["homework"] as String?;
if (homeworkJson == null) return [];
List<Homework> homework = (jsonDecode(homeworkJson) as List).map((e) => Homework.fromJson(e)).toList();
return homework;
}
Future<List<Message>> getMessages({required String userId}) async {
List<Map> userData = await db.query("user_data", where: "id = ?", whereArgs: [userId]);
if (userData.isEmpty) return [];
String? messagesJson = userData.elementAt(0)["messages"] as String?;
if (messagesJson == null) return [];
List<Message> messages = (jsonDecode(messagesJson) as List).map((e) => Message.fromJson(e)).toList();
return messages;
}
Future<List<Note>> getNotes({required String userId}) async {
List<Map> userData = await db.query("user_data", where: "id = ?", whereArgs: [userId]);
if (userData.isEmpty) return [];
String? notesJson = userData.elementAt(0)["notes"] as String?;
if (notesJson == null) return [];
List<Note> notes = (jsonDecode(notesJson) as List).map((e) => Note.fromJson(e)).toList();
return notes;
}
Future<List<Event>> getEvents({required String userId}) async {
List<Map> userData = await db.query("user_data", where: "id = ?", whereArgs: [userId]);
if (userData.isEmpty) return [];
String? eventsJson = userData.elementAt(0)["events"] as String?;
if (eventsJson == null) return [];
List<Event> events = (jsonDecode(eventsJson) as List).map((e) => Event.fromJson(e)).toList();
return events;
}
Future<List<Absence>> getAbsences({required String userId}) async {
List<Map> userData = await db.query("user_data", where: "id = ?", whereArgs: [userId]);
if (userData.isEmpty) return [];
String? absebcesJson = userData.elementAt(0)["absences"] as String?;
if (absebcesJson == null) return [];
List<Absence> absebces = (jsonDecode(absebcesJson) as List).map((e) => Absence.fromJson(e)).toList();
return absebces;
}
}

Some files were not shown because too many files have changed in this diff Show More