Commit Graph

245 Commits

Author SHA1 Message Date
Kuba Szczodrzyński
35ed31f6b9 [APIv2/Librus] Add Attendance types, Classrooms, Event types, Notices, Notice types, PT meetings. Simplify JSON array iteration. 2019-10-24 22:15:35 +02:00
Kuba Szczodrzyński
05ce790587 [APIv2] Add Librus Units. Add Classroom, NoticeType, AttendanceType entities. 2019-10-23 23:02:02 +02:00
Kacper Ziubryniewicz
ff7f015146 [APIv2/Librus] Add getting student info (student number) using Synergia 2019-10-23 22:59:45 +02:00
Kacper Ziubryniewicz
e2150e3018 [APIv2/Librus] Add Synergia endpoint template 2019-10-23 22:59:45 +02:00
Kacper Ziubryniewicz
bbf8f05d3c [APIv2/Vulcan] Add getting notices 2019-10-23 22:59:45 +02:00
Kuba Szczodrzyński
36c810fdbe [APIv2/Librus] Add Virtual classes, Users, Subjects. 2019-10-23 21:11:39 +02:00
Kuba Szczodrzyński
7822810b91 [APIv2] Implement APIv2 in first login activity. 2019-10-23 19:13:54 +02:00
Kuba Szczodrzyński
9fefae3da3 [APIv2] Improve Librus sync timers. Make saveData update app.profile. Decide when to sync lucky number. 2019-10-23 19:12:28 +02:00
Kacper Ziubryniewicz
74ce9cd38d [APIv2/Librus] Add getting homework using Synergia 2019-10-23 00:05:35 +02:00
Kacper Ziubryniewicz
bfcbeb7140 [APIv2/Librus] Add Synergia request 2019-10-23 00:03:40 +02:00
Kuba Szczodrzyński
5d3bebfdce [APIv2] Implement swipe to refresh with ApiService. 2019-10-22 22:37:02 +02:00
Kuba Szczodrzyński
b8f58328cb [APIv2/Vulcan] Add faster request signing. 2019-10-22 22:34:13 +02:00
Kacper Ziubryniewicz
3540b09623 [APIv2/Vulcan] Temporary fix for signing requests 2019-10-22 10:30:19 +02:00
Kuba Szczodrzyński
25744037f5 [DB] Fix migration compatibility for different app versions 2019-10-21 17:25:46 +02:00
Kacper Ziubryniewicz
0395598efb Merge branch 'develop' into api-v2
# Conflicts:
#	app/src/main/java/pl/szczodrzynski/edziennik/data/db/AppDb.java
2019-10-21 16:52:52 +02:00
Kacper Ziubryniewicz
f44b64fcc5 [APIv2/Vulcan] Add getting homework 2019-10-21 00:28:27 +02:00
Kacper Ziubryniewicz
2a7535920e [APIv2/Vulcan] Add getting team if it doesn't exist 2019-10-21 00:27:24 +02:00
Kacper Ziubryniewicz
9e6741d542 [APIv2/Vulcan] Add getting events 2019-10-20 22:45:44 +02:00
Kacper Ziubryniewicz
0e5a32b253 [APIv2/Vulcan] Fix setting semester dates 2019-10-20 22:35:13 +02:00
Kacper Ziubryniewicz
929287a553 [APIv2/Vulcan] Add getting basic dictionaries (teachers and subjects) 2019-10-20 14:55:35 +02:00
Kacper Ziubryniewicz
a0fe24ada0 [APIv2/Vulcan] Add getting grades 2019-10-20 14:08:06 +02:00
Kacper Ziubryniewicz
dd34e7d008 [APIv2/Vulcan] Add Vulcan first login 2019-10-20 00:00:50 +02:00
Kacper Ziubryniewicz
92fb83ccf9 [APIv2/Vulcan] Add Vulcan Api 2019-10-19 20:38:30 +02:00
Kacper Ziubryniewicz
b32ebe4479 [APIv2/Librus] Move some code 2019-10-19 13:51:01 +02:00
Kacper Ziubryniewicz
e138ca6eab [APIv2/Librus] Add getting and showing teacher absence reason 2019-10-19 13:33:50 +02:00
Kacper Ziubryniewicz
cf8afc03bc [APIv2/Librus] Add getting teacher absences 2019-10-19 13:21:15 +02:00
Kuba Szczodrzyński
8dc358b075 [APIv2] Notifications - DB entity, move to APIv2. Add Server event sync and web push. 2019-10-18 22:12:40 +02:00
Kuba Szczodrzyński
24ab2e7795 [LuckyNumber] Add lucky number metadata. Migrate Date field to int. 2019-10-18 08:46:55 +02:00
Kacper Ziubryniewicz
3f85825c4a [API/Librus] Add showing classroom in substitutions 2019-10-17 15:07:06 +02:00
Kacper Ziubryniewicz
c03eca3804 [APIv2/Librus] Use apply in getting lucky numbers 2019-10-17 14:35:10 +02:00
Kuba Szczodrzyński
f79263e628 [APIv2] Implement Grades remove model. Implement Librus first login. 2019-10-15 06:49:19 +02:00
Kuba Szczodrzyński
e91b4fcf8b [APIv2/Mobidziennik] Implement First login. 2019-10-14 15:44:02 +02:00
Kuba Szczodrzyński
0b7f9a08ef [Profile] Remove all Profile.loggedIn usages. 2019-10-14 15:31:34 +02:00
Kuba Szczodrzyński
440b76d302 [APIv2/Login] EventBus: sticky events in Service. Add first login request in fragment. 2019-10-14 15:30:34 +02:00
Kuba Szczodrzyński
c433a615db [Database] Fix homework/event types migration. 2019-10-14 15:20:21 +02:00
Kacper Ziubryniewicz
7b5269a1fe [APIv2/Librus] Add getting classes 2019-10-14 14:04:02 +02:00
Kacper Ziubryniewicz
33cfaef454 [APIv2/Librus] Add getting the lucky number 2019-10-14 13:33:07 +02:00
Kuba Szczodrzyński
bdc0ceb11d [APIv2] Simplify endpoint choosing. Optimize imports. 2019-10-14 10:59:11 +02:00
Kuba Szczodrzyński
b35df5ef11 [APIv2] Add API first login method. Better cancellation handling. 2019-10-14 10:25:44 +02:00
Kuba Szczodrzyński
b59887d4e0 [APIv2/Mobidziennik] Change all messages list sync frequency. 2019-10-14 10:02:24 +02:00
Kuba Szczodrzyński
da9ccf6d29 [APIv2] Update Feature lists and progress strings. 2019-10-13 20:06:45 +02:00
Kuba Szczodrzyński
6b80d7cbd0 [APIv2] Update Feature shouldSync method. 2019-10-13 19:40:56 +02:00
Kacper Ziubryniewicz
0e17a70193 Merge remote-tracking branch 'origin/api-v2' into api-v2 2019-10-13 17:01:27 +02:00
Kacper Ziubryniewicz
6ff439b20d [Database/Librus] Fix duplicate homework 2019-10-13 17:00:54 +02:00
Kacper Ziubryniewicz
70d35e12e5 [APIv2/Librus] Fix attendance metadata 2019-10-13 16:34:44 +02:00
Kuba Szczodrzyński
7561087c78 Merge remote-tracking branch 'origin/api-v2' into api-v2 2019-10-13 16:27:58 +02:00
Kacper Ziubryniewicz
42b56fa4a2 [APIv2/Librus] Add getting announcements 2019-10-13 16:17:39 +02:00
Kacper Ziubryniewicz
fb945470c0 [APIv2/Librus] Add getting attendances and their types 2019-10-13 15:45:21 +02:00
Kacper Ziubryniewicz
3b273440cc [APIv2/Librus] Add getting homework 2019-10-12 23:25:53 +02:00
Kuba Szczodrzyński
b0fb87acdb [APIv2] Add Feature priority setter and shouldSync method. 2019-10-12 17:01:21 +02:00
Kacper Ziubryniewicz
ea36e8e9bd [Home] Add marking everything as read in the home fragment 2019-10-11 23:38:40 +02:00
Kuba Szczodrzyński
0875d13737 [APIv2/Librus] Update endpoint list structure 2019-10-11 23:09:23 +02:00
Kuba Szczodrzyński
39050cdee5 Merge remote-tracking branch 'origin/api-v2' into api-v2 2019-10-11 23:00:50 +02:00
Kuba Szczodrzyński
7594fdd578 [APIv2/Mobidziennik] Add Messages All+Inbox 2019-10-11 23:00:19 +02:00
Kacper Ziubryniewicz
93d5596942 [APIv2/Librus] Add events syncing and fix NPE in grades 2019-10-11 22:07:50 +02:00
Kuba Szczodrzyński
93fcc0deb7 Merge remote-tracking branch 'origin/api-v2' into api-v2 2019-10-11 21:36:59 +02:00
Kacper Ziubryniewicz
f6b50fbb58 [API/Librus] Fix grade syncing 2019-10-11 20:27:24 +02:00
Kacper Ziubryniewicz
cf0aa2788d [API/Debug] Make debugging active profile in the home fragment 2019-10-11 20:03:03 +02:00
Kuba Szczodrzyński
67fbb96cd9 [APIv2/Mobidziennik] Refactor data structure 2019-10-11 16:42:24 +02:00
Kuba Szczodrzyński
ed8ca00a85 [APIv2] Add Grades. Update Firebase push receivers. 2019-10-11 16:24:45 +02:00
Kuba Szczodrzyński
7b3e2a9ea0 [APIv2/Mobidziennik] Add Lucky number, Class calendar, better exception handling 2019-10-10 18:56:05 +02:00
Kuba Szczodrzyński
931d09d0b0 Add database migration (unset last full sync) 2019-10-09 18:50:17 +02:00
Kuba Szczodrzyński
554faf06a1 [UI] Change bottom bar color to window background 2019-10-09 18:22:33 +02:00
Kuba Szczodrzyński
38c5f5d7f6 [UI] Change lesson time counter refresh intervals 2019-10-09 18:22:03 +02:00
Kuba Szczodrzyński
015416f2a8 [API/Librus] Fix for not clearing the grade category list 2019-10-09 18:20:54 +02:00
Kuba Szczodrzyński
2730c73413 [APIv2/Mobidziennik] Add Homework, Events, Timetable. Fix Users. 2019-10-09 17:23:44 +02:00
Kuba Szczodrzyński
bbaa405c59 [APIv2/Mobidziennik] Add Notices, Grades, fix Attendance 2019-10-08 19:16:19 +02:00
Kuba Szczodrzyński
6127e574db [APIv2] Implement few Mobidziennik endpoints. Add grade category type. 2019-10-07 23:03:39 +02:00
Kuba Szczodrzyński
1b53c35ec5 [APIv2] Fix Librus grades exception. Improve error handling and sync cancellation. 2019-10-07 20:50:44 +02:00
Kacper Ziubryniewicz
359fd4efed [API/Librus] Add grades 2019-10-07 20:04:23 +02:00
Kuba Szczodrzyński
f7412fea7f [APIv2] Update Mobidziennik API. Update Data structure. 2019-10-06 22:58:13 +02:00
Kuba Szczodrzyński
f0bf6b8b81 [APIv2] Add sparse array extensions - simplify getting data from database. 2019-10-06 20:58:05 +02:00
Kuba Szczodrzyński
7a06593821 [APIv2] Add Vulcan login. Refactor API structure. Add request debug logging. 2019-10-06 18:13:31 +02:00
Kuba Szczodrzyński
ddf4fb0b46 [APIv2] Add Mobidziennik login & API prototype. Refactor some classes 2019-10-05 23:42:37 +02:00
Kuba Szczodrzyński
535d608829 [APIv2] Add e-register Template 2019-10-05 14:26:01 +02:00
Kuba Szczodrzyński
18e469af71 [Database] Fix lesson ranges database entity in index 2019-10-05 14:24:23 +02:00
Kuba Szczodrzyński
ce921b9b85 [APIv2] Update endpoint timer features 2019-10-05 13:12:35 +02:00
Kuba Szczodrzyński
bb0a366ef1 [APIv2/Librus] Refactor structure 2019-10-05 12:28:45 +02:00
Kuba Szczodrzyński
fabacfdcca [APIv2/Librus] Update endpoints: API/Schools, API/Events 2019-10-05 12:26:52 +02:00
Kuba Szczodrzyński
648699547e [APIv2] Fix receivers and other weird things 2019-10-04 20:24:47 +02:00
Kuba Szczodrzyński
c8c933fb20 [APIv2] Implement endpoint timers. Fix compilation issues after merge. 2019-10-04 17:14:56 +02:00
Kuba Szczodrzyński
870a429f3d Add back Librus test 2019-10-03 22:16:16 +02:00
Kuba Szczodrzyński
23a9f24d52 Fix compilation issues after merge 2019-10-03 21:10:21 +02:00
Kuba Szczodrzyński
48a2ae3599 Merge branch 'develop' into api-v2 2019-10-03 21:07:17 +02:00
Kuba Szczodrzyński
57a70aa777 [3.1] Update secret password 2019-10-02 19:07:47 +02:00
Kuba Szczodrzyński
74639e2b03 [Settings] Save profile after teacher absences setting change 2019-10-02 17:59:54 +02:00
Kacper Ziubryniewicz
46d0459070 [Settings] Add setting for showing teacher absences 2019-10-02 12:52:39 +02:00
Kacper Ziubryniewicz
0a578e9a28 Move help and feedback to the other module 2019-10-02 12:19:12 +02:00
Kuba Szczodrzyński
4c6b467847 [APIv2] Finalize the basic API service. Add notification. Add exported broadcast receiver. 2019-10-01 21:27:09 +02:00
Kuba Szczodrzyński
92880d40cf [APIv2/Librus] Update endpoint choosing algorithm 2019-10-01 11:32:53 +02:00
Kuba Szczodrzyński
d2f06a256f [APIv2] Update API, add endpoint choosing algorithm 2019-10-01 07:03:12 +02:00
Kuba Szczodrzyński
b8304e7441 [UI/Agenda] Fix event list truncated & update tools preview 2019-09-29 22:06:51 +02:00
Kuba Szczodrzyński
d1164c8acd [UI/Agenda] Fix lesson change list truncated 2019-09-29 22:02:24 +02:00
Kuba Szczodrzyński
9a3ab838b7 [UI/Agenda] Fix teacher absence list truncated 2019-09-29 21:48:35 +02:00
Kuba Szczodrzyński
783734bf9e [API/Vulcan] Make Grade's added date include exact time 2019-09-29 20:14:11 +02:00
Kacper Ziubryniewicz
fd034128e8 [Agenda] Add showing teachers absence time hours 2019-09-29 18:49:15 +02:00
Kacper Ziubryniewicz
d7b2369a32 [Agenda] Add showing teachers absence time 2019-09-29 17:57:10 +02:00
Kacper Ziubryniewicz
2c4e0e3121 [Agenda] Add teacher absence in event list dialog 2019-09-29 17:40:54 +02:00
Kuba Szczodrzyński
2ae6d2a4a0 [APIv2] Update LibrusTest 2019-09-29 17:22:44 +02:00
Kuba Szczodrzyński
0bf2026a64 [APIv2] Add API Service. Update other APIv2 components. Update Profile DAO 2019-09-29 17:19:38 +02:00
Kacper Ziubryniewicz
b17675ec0c Merge branch 'develop' into feature/teacher-absence 2019-09-29 16:09:38 +02:00
Kacper Ziubryniewicz
1a74c2a174 [API/Librus] Add syncing grade comments 2019-09-29 15:54:59 +02:00
Kacper Ziubryniewicz
07d4616974 [Homework] Optimize sorting using layout manager 2019-09-29 12:54:41 +02:00
Kacper Ziubryniewicz
8d86f9c7af [Homework/UI] Make better gaining attention on FAB 2019-09-29 12:44:20 +02:00
Kacper Ziubryniewicz
54b56768c1 [Homework] Fix homework sorting 2019-09-29 12:39:07 +02:00
Kacper Ziubryniewicz
c8f24611ba [Agenda] Add teachers absence dialog 2019-09-29 01:17:08 +02:00
Kacper Ziubryniewicz
0b0cd4c76e [Agenda] Add teachers absence counting as event 2019-09-29 00:07:29 +02:00
Kacper Ziubryniewicz
f4b997b41f [Api/Librus] Add syncing and saving teacher absence 2019-09-28 22:14:57 +02:00
Kacper Ziubryniewicz
7d136d9d77 [Structure] Change file names (remove Register before fragment names) 2019-09-28 15:56:07 +02:00
Kacper Ziubryniewicz
26c801ebee [Structure] Move daos and models to database modules 2019-09-28 15:17:03 +02:00
Kacper Ziubryniewicz
165a804ba9 [Structure] Move fragments, activities and adapters to specific modules 2019-09-28 14:37:05 +02:00
Kacper Ziubryniewicz
2d0f94a3a2 [API] Make grade categories synchronize without fullSync 2019-09-27 23:49:44 +02:00
Kacper Ziubryniewicz
eb9ec3e0de [UI/Translations] Make some small fixes and add more translations 2019-09-27 23:45:34 +02:00
Kacper Ziubryniewicz
b844914654 [UI] Refactor homework fragment and fix typos 2019-09-27 23:27:15 +02:00
Kuba Szczodrzyński
5edd4d5922 Add Chucker 2019-09-27 18:41:58 +02:00
Kuba Szczodrzyński
6b93ea25c6 Merge branch 'hotfix-3.0.3' into develop 2019-09-26 22:36:43 +02:00
Kuba Szczodrzyński
773b590d79 [API/Vulcan] Fix for null OddzialKod in students list. 2019-09-26 20:25:57 +02:00
Kuba Szczodrzyński
8a30c6c7ce [API/Vulcan] Fix messages mark-as-read. Fix sent messages & attendances sync. 2019-09-26 18:48:45 +02:00
Kuba Szczodrzyński
1bdafd489c [API/Vulcan] Add marking message as read in the e-register. 2019-09-25 22:37:44 +02:00
Kuba Szczodrzyński
9cc4da5fe9 [API/Vulcan] Temporarily try to fix attendances not syncing. 2019-09-25 22:26:28 +02:00
Kuba Szczodrzyński
33ca55401b [API/Vulcan] Swap grade category and description. 2019-09-25 22:23:47 +02:00
Kuba Szczodrzyński
37e57d2f73 [API/Librus] Fix timetable with no HourFrom and HourTo. 2019-09-25 21:48:28 +02:00
Kuba Szczodrzyński
554097fc7d [API/Librus] Fix r() IndexOutOfBounds. Fix Descriptive grades NPE. 2019-09-25 21:40:03 +02:00
Kuba Szczodrzyński
2870931481 [APIv2/Librus] Update Librus Messages login method. 2019-09-25 21:28:04 +02:00
Kuba Szczodrzyński
0cea6af5b1 Merge branch 'hotfix-3.0.2' into develop 2019-09-25 18:49:09 +02:00
Kuba Szczodrzyński
df52029a29 [API/Librus] Add Librus descriptive grades ("Bieżące oceny opisowe") support. 2019-09-24 21:45:49 +02:00
Kacper Ziubryniewicz
e344be0fa1 Add basic getting school free days in API 2019-09-24 21:00:47 +02:00
Kuba Szczodrzyński
4cbb573d17 [APIv2/Librus] Update Librus login methods. 2019-09-24 20:12:25 +02:00
Kuba Szczodrzyński
9500ba52fd [UI] Fix status bar icon color in light theme, color&date picker dialogs crashing the app. 2019-09-23 21:53:04 +02:00
Kuba Szczodrzyński
93b4c03b87 Remove older app version check 2019-09-23 21:26:29 +02:00
Kuba Szczodrzyński
e95d9ee514 [APIv2/Librus] Update Librus Synergia login method. Add Librus Messages login method. 2019-09-23 09:02:59 +02:00
Kuba Szczodrzyński
a785db4d47 [APIv2/Librus] Add Librus Synergia login method. Update structure and error handling. 2019-09-22 22:02:36 +02:00
Kuba Szczodrzyński
76d39ac623 [APIv2/Librus] Create Login methods, update API structure 2019-09-21 23:01:31 +02:00
Kuba Szczodrzyński
1bdee7857c Update Profile, remove older app version check 2019-09-21 23:00:15 +02:00
Kuba Szczodrzyński
a4db208dfd Merge branch 'hotfix-3.0.1' into develop 2019-09-20 22:47:54 +02:00
Kuba Szczodrzyński
d7a6c222f7 [API/Iuczniowie] Fix syncing grades without color 2019-09-20 22:41:51 +02:00
Kuba Szczodrzyński
1bdd13bf23 Remove unnecessary files. 2019-09-20 19:38:25 +02:00
Kuba Szczodrzyński
cd3b69b136 Remove unnecessary files. 2019-09-20 19:37:45 +02:00
Kuba Szczodrzyński
3827aeb9b4 APIv2: Update endpoints 2019-09-20 19:12:47 +02:00
Kuba Szczodrzyński
4b5c14cbd5 APIv2: Prepare schemes 2019-09-20 19:12:05 +02:00
Kuba Szczodrzyński
003ffa2251 APIv2: Create DataEndpoint 2019-09-19 11:23:48 +02:00
Kuba Szczodrzyński
b3fa342876 API/Mobidziennik: Fix grades empty subject issue, teacher names with trailing spaces 2019-09-19 10:55:41 +02:00
Kuba Szczodrzyński
dce4ef822b UI: Fix status bar/NavLib issues, temporarily 2019-09-19 10:29:10 +02:00
Kuba Szczodrzyński
d8afa47d2c API/Librus: Fix Classrooms NPE issue 2019-09-19 10:09:33 +02:00
Kuba Szczodrzyński
31588731da you've been waiting for this moment for so long 2019-09-18 22:29:09 +02:00