Kuba Szczodrzyński
fedde9f739
[UI/Home] Show all next lessons before school day start.
2022-10-26 20:34:48 +02:00
kuba2k2
9fde97bef0
[App] Share Lesson and Event notes to specific team only.
2022-10-26 11:14:32 +02:00
Kuba Szczodrzyński
bfd2e9883a
[App] Refactor getting profile config.
2022-10-25 20:48:10 +02:00
Kuba Szczodrzyński
c21d89cf60
[UI] Fix SettingsAboutCard having duplicate items.
2022-10-25 19:58:26 +02:00
kuba2k2
c90ad97f55
[UI] Remove "enable shared events" setting. Reorder settings a bit.
2022-10-25 17:33:38 +02:00
Kuba Szczodrzyński
158b69a8d3
[Lab] Fix full sync buttons.
2022-10-25 12:35:51 +02:00
Kuba Szczodrzyński
9535f53563
[App] Refactor profile methods as extensions.
2022-10-25 12:19:59 +02:00
Kuba Szczodrzyński
d3599b8c89
[UI] Fix DateDropdown next week Friday not visible.
2022-10-24 23:32:21 +02:00
Kuba Szczodrzyński
ffd81f8b82
[UI] Add setting to share events/notes by default.
2022-10-24 23:32:09 +02:00
Kuba Szczodrzyński
c8e8c172a2
[App] Rework update handling.
2022-10-22 22:10:04 +02:00
Kuba Szczodrzyński
0d4dee765a
[Lab] Allow setting custom API key.
2022-10-22 12:56:15 +02:00
Kuba Szczodrzyński
63c5720f63
[App] Move per-register settings to JSON resource. Rewrite Config to use delegates. ( #150 )
...
* [App] Add base for AppData loading.
* [UI] Fix timetable widget date navigation.
* [UI] Migrate register-specific behavior to use AppData.
* [App] Implement new delegate-based config base.
* [Config] Migrate config and profile config.
* [Config] Remove defaults from migrations.
* [App] Apply event types and config overrides from AppData.
* [Events] Change default event types for university type school.
2022-10-21 23:59:53 +02:00
Kuba Szczodrzyński
649d4f619a
[UI] Hide unavailable settings depending on LoginType.
2022-10-20 21:59:01 +02:00
Kuba Szczodrzyński
ba10d10a10
[API] Refactor integer-based types to enum classes. ( #145 )
...
* [App] Add enum classes for common IDs.
* [App] Rename enum package names.
* [App] Migrate code to use new enums.
* [DB] Migrate loginStoreMode IDs to be unique.
* [UI] Fix minor issues after refactor.
* [API] Update sync method signature.
* [UI] Correct pop-to-home and back button drawer behavior.
* [App] Update Bundle extensions usage.
* [App] Migrate notification types to enum.
* [UI] Make Lab fragment compatible with enums.
* [API] Make EndpointTimer use FeatureType.
* [App] Migrate config & API lists to sets.
2022-10-20 21:58:10 +02:00
Kuba Szczodrzyński
2ec06bc39a
[UI] Fix timetable lesson height. Add missing timetable settings.
2022-10-18 11:49:46 +02:00
Kuba Szczodrzyński
044cedff99
[Usos] Override lesson colors by activity type.
2022-10-16 18:13:22 +02:00
Kuba Szczodrzyński
4de066bf5f
[API/Usos] Implement Timetable.
2022-10-16 17:21:36 +02:00
Kuba Szczodrzyński
8d174bda01
Merge remote-tracking branch 'origin/develop' into feature/usos
2022-10-16 16:54:44 +02:00
Kuba Szczodrzyński
e2fd714070
[UI/Timetable] Show subject-based lesson colors. ( #141 )
...
* [UI/Timetable] Add timetable config dialog and implement UI options.
* [UI/Timetable] Fix reloading timetable after changing config.
* [UI/Timetable] Fix calculating lesson range boundaries.
* [UI/Timetable] Add coloring subject names.
2022-10-16 12:47:54 +02:00
Kuba Szczodrzyński
93ccdbdeb7
[API/Login] Make user action handling more universal.
2022-10-15 21:24:30 +02:00
Kuba Szczodrzyński
7ded400a30
[API/Usos] Implement first login.
2022-10-15 19:07:12 +02:00
Kuba Szczodrzyński
2ff784066e
[API/Usos] Implement OAuth authorization flow.
2022-10-14 21:44:58 +02:00
Kuba Szczodrzyński
6c96875c83
[API/Login] Allow passing LoginStore params in user action requests.
2022-10-14 19:44:22 +02:00
kuba2k2
9f3aaf6e86
[API] Move register platforms to new endpoint.
2022-10-14 14:43:40 +02:00
Kuba Szczodrzyński
55369eaa8b
[UI/Timetable] Add Timetable settings. ( #140 )
...
* [UI/Timetable] Add timetable config dialog and implement UI options.
* [UI/Timetable] Fix reloading timetable after changing config.
* [UI/Timetable] Fix calculating lesson range boundaries.
2022-10-14 00:25:22 +02:00
Adam Kasprzycki
c983c16907
[UI] Request notifications permission on API >= 33. ( #143 )
...
* Added requesting notifications permission on Android 13 devices
* Move permission check to PermissionManager
* Request permission on home screen
2022-10-14 00:24:00 +02:00
kuba2k2
7935d0f097
[API] Pass parameters to user action required errors.
2022-10-13 11:45:17 +02:00
Kuba Szczodrzyński
4b64277948
[API/Usos] Add basic USOS API structure.
2022-10-11 23:23:11 +02:00
Kuba Szczodrzyński
6d36ab27d1
[UI/Login] Fix QR scanning icon not showing.
2022-09-23 11:30:23 +02:00
Kuba Szczodrzyński
6fd999f88c
[UI/Widget] Fix showing lesson details dialog.
2022-09-21 21:02:09 +02:00
Kuba Szczodrzyński
37c68443bd
[API] Remove EduDziennik implementation [*]
2022-09-17 17:39:45 +02:00
Kuba Szczodrzyński
9dbb5d70e9
[App] Fix PendingIntent crashing on API 31+.
2022-09-17 17:21:13 +02:00
Kuba Szczodrzyński
a5d0f4212d
[UI/Login] Make Lab accessible from login page.
2022-09-17 15:00:34 +02:00
Kuba Szczodrzyński
a85f935eb4
[UI/Home] Improve displaying cancelled lessons in timetable card.
2022-09-17 14:58:54 +02:00
Antoni Czaplicki
bb44fa066c
[API/Vulcan] Migrate to new MessageBox API. ( #134 )
...
* Implement fetching vulcan messages from new api
* Bump kotlin version and fix timetable card lessons size display
* Revert formatting changes
* Revert disabling message composing
* Revert MultiDex changes and dependency upgrades
* Add missing MultiDex dependency, update Google Services
* Separate MessageBoxes sync, revert API data behavior changes
* Revert migrating MessageRecipient to Kotlin
* Use loginId from MessageBox address book
* Revert using compatible HTML mode in Vulcan
* Implement message meta and read status changing
* Always set attachment lists
* Fix setting tutor role description
* Implement sending messages
* Replace millis constant with WEEK
* Revert timetable changes
* Remove unused DataVulcan properties
* Ensure UUID-format recipient IDs
Co-authored-by: Kuba Szczodrzyński <kuba@szczodrzynski.pl>
2022-09-17 12:31:35 +02:00
Kuba Szczodrzyński
54a61c6254
[Gradle] Update dependencies, update target SDK to 33
2022-09-09 12:47:20 +02:00
B.O.S.S
fa55b4901a
[Messages/Librus] Disable text styling. ( #130 )
2022-05-27 18:55:24 +02:00
Kuba Szczodrzyński
48b7adb564
[UI/Grades] Group unknown subjects without specified name.
2022-03-14 17:05:16 +01:00
Kuba Szczodrzyński
6c50a80b42
[UI/Timetable] Fix syncing a week not refreshing the current page.
2022-02-21 21:08:59 +01:00
Antoni Czaplicki
86f5811bda
[Login] Fix incorrect case mode validation. ( #115 )
2021-10-31 14:24:20 +01:00
Antoni Czaplicki
3f11e75985
[Lab] Add Open Chucker button. ( #114 )
2021-10-31 14:23:59 +01:00
Kuba Szczodrzyński
a88cfb8ae3
[Notes] Hide notes button in day dialog.
2021-10-29 16:48:12 +02:00
Kuba Szczodrzyński
50cb0acc7d
[Notes] Fix home card on click target fragment.
2021-10-29 16:48:12 +02:00
Kuba Szczodrzyński
7c925cb88a
[UI] Add Notes feature. ( #99 )
...
* [DB] Add Room schema export location.
* [DB] Add Note entity and migration 96.
* Add correct database schema
* [Notes] Implement basic note list UI.
* [DB] Implement Noteable in Full entities. Add note relation and filtering.
* [Notes] Make Note searchable.
* [UI] Disable onClick listeners in adapters when null.
* [UI] Implement showing note list in dialog.
* [UI] Update note dialogs UI.
* [Notes] Add note details dialog.
* [Notes] Extract note dialogs header into a separate layout.
* [Notes] Add note editor dialog.
* [Notes] Show note icons in dialogs and lists.
* [Notes] Add showing substitute text.
* [Notes] Add replacing notes icon.
* [Notes] Add sharing and receiving notes.
* [Notes] Add notes list UI fragment.
* [Notes] Implement adding notes without owner.
* [Notes] Add color names.
* [Notes] Add notes card on home screen.
* [Notes] Add notes card migration.
2021-10-28 22:35:30 +02:00
Antoni Czaplicki
e02246f97d
[UI] Add teacher list action buttons. ( #105 )
...
* Update code
TODO: Change icons color
* Change "More" icon, update teachers list
* Update code
* Update code
* Reformat code
* Apply suggestions from code review
Co-authored-by: Kuba Szczodrzyński <kuba@szczodrzynski.pl>
* Update code
* Update app/src/main/java/pl/szczodrzynski/edziennik/ui/teachers/TeachersListFragment.kt
Co-authored-by: Kuba Szczodrzyński <kuba@szczodrzynski.pl>
* Update code
Co-authored-by: Kuba Szczodrzyński <kuba@szczodrzynski.pl>
2021-10-24 18:29:04 +02:00
Antoni Czaplicki
e629e03b33
[UI/Login] Implement login QR code scanning. ( #100 )
...
* Enable Vulcan QR login [WiP]
* [UI/Login] Implement login QR scanning.
Co-authored-by: Kuba Szczodrzyński <kuba@szczodrzynski.pl>
2021-10-23 17:23:42 +02:00
Kuba Szczodrzyński
f3e2d21b89
[UI] Refactor app dialogs. ( #103 )
...
* [UI] Add new base dialog classes.
* [UI] Migrate dialogs to the new base classes.
2021-10-22 16:57:10 +02:00
Kuba Szczodrzyński
fd62653d79
[Hotfix] Fix merge problems and migration 96 crashing.
2021-10-19 17:06:26 +02:00
Kuba Szczodrzyński
d8abac1917
Merge branch 'develop' into feature/structure-refactor
...
# Conflicts:
# app/src/main/java/pl/szczodrzynski/edziennik/Extensions.kt
# app/src/main/java/pl/szczodrzynski/edziennik/MainActivity.kt
# app/src/main/java/pl/szczodrzynski/edziennik/data/db/entity/Teacher.kt
# app/src/main/java/pl/szczodrzynski/edziennik/ui/teachers/TeachersAdapter.kt
# app/src/main/java/pl/szczodrzynski/edziennik/ui/teachers/TeachersListFragment.kt
2021-10-19 13:45:29 +02:00
Antoni Czaplicki
2807659da3
[UI] Add teachers list feature. ( #94 )
...
* Add teachers list feature
* Fix
* some fixes
* Auto stash before merge of "develop" and "origin/develop"
* Add teachers list feature
* Fix
* some fixes
* [UI] Fix updating badges crashing with expanded items.
* Add support for fetching teachers from vulcan, fix some code
* Update app/src/main/java/pl/szczodrzynski/edziennik/data/db/entity/Teacher.kt
Co-authored-by: Kuba Szczodrzyński <kuba@szczodrzynski.pl>
* Update some code
* Update app/src/main/java/pl/szczodrzynski/edziennik/MainActivity.kt
Co-authored-by: Kuba Szczodrzyński <kuba@szczodrzynski.pl>
* Update app/src/main/java/pl/szczodrzynski/edziennik/data/db/entity/Teacher.kt
Co-authored-by: Kuba Szczodrzyński <kuba@szczodrzynski.pl>
* Update app/src/main/java/pl/szczodrzynski/edziennik/MainActivity.kt
Co-authored-by: Kuba Szczodrzyński <kuba@szczodrzynski.pl>
* Update app/src/main/java/pl/szczodrzynski/edziennik/MainActivity.kt
Co-authored-by: Kuba Szczodrzyński <kuba@szczodrzynski.pl>
* Update app/src/main/java/pl/szczodrzynski/edziennik/data/api/edziennik/vulcan/data/hebe/VulcanHebeTeachers.kt
Co-authored-by: Kuba Szczodrzyński <kuba@szczodrzynski.pl>
* Update app/src/main/java/pl/szczodrzynski/edziennik/data/db/entity/Teacher.kt
Co-authored-by: Kuba Szczodrzyński <kuba@szczodrzynski.pl>
* Update app/src/main/java/pl/szczodrzynski/edziennik/data/db/migration/Migration96.kt
Co-authored-by: Kuba Szczodrzyński <kuba@szczodrzynski.pl>
* Update app/src/main/java/pl/szczodrzynski/edziennik/MainActivity.kt
Co-authored-by: Kuba Szczodrzyński <kuba@szczodrzynski.pl>
* Update app/src/main/java/pl/szczodrzynski/edziennik/MainActivity.kt
Co-authored-by: Kuba Szczodrzyński <kuba@szczodrzynski.pl>
* Update app/src/main/java/pl/szczodrzynski/edziennik/data/api/edziennik/vulcan/data/hebe/VulcanHebeTeachers.kt
Co-authored-by: Kuba Szczodrzyński <kuba@szczodrzynski.pl>
* Update app/src/main/java/pl/szczodrzynski/edziennik/MainActivity.kt
Co-authored-by: Kuba Szczodrzyński <kuba@szczodrzynski.pl>
* Update app/src/main/java/pl/szczodrzynski/edziennik/MainActivity.kt
Co-authored-by: Kuba Szczodrzyński <kuba@szczodrzynski.pl>
* Update app/src/main/java/pl/szczodrzynski/edziennik/MainActivity.kt
Co-authored-by: Kuba Szczodrzyński <kuba@szczodrzynski.pl>
* Update app/src/main/java/pl/szczodrzynski/edziennik/MainActivity.kt
Co-authored-by: Kuba Szczodrzyński <kuba@szczodrzynski.pl>
* Optimize code
* Fix loadTarget algorithm
* Apply suggestions from code review
Co-authored-by: Kuba Szczodrzyński <kuba@szczodrzynski.pl>
* Update app/src/main/java/pl/szczodrzynski/edziennik/MainActivity.kt
Co-authored-by: Kuba Szczodrzyński <kuba@szczodrzynski.pl>
Co-authored-by: Kuba Szczodrzyński <kuba@szczodrzynski.pl>
2021-10-18 23:46:39 +02:00