mirror of
https://github.com/wulkanowy/wulkanowy.git
synced 2024-11-25 10:34:43 -06:00
Merge branch 'release/2.2.3'
This commit is contained in:
commit
387ff1cba7
@ -27,8 +27,8 @@ android {
|
|||||||
testApplicationId "io.github.tests.wulkanowy"
|
testApplicationId "io.github.tests.wulkanowy"
|
||||||
minSdkVersion 21
|
minSdkVersion 21
|
||||||
targetSdkVersion 34
|
targetSdkVersion 34
|
||||||
versionCode 134
|
versionCode 135
|
||||||
versionName "2.2.2"
|
versionName "2.2.3"
|
||||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||||
|
|
||||||
resValue "string", "app_name", "Wulkanowy"
|
resValue "string", "app_name", "Wulkanowy"
|
||||||
@ -192,7 +192,7 @@ ext {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation 'io.github.wulkanowy:sdk:2.2.2'
|
implementation 'io.github.wulkanowy:sdk:2.2.3'
|
||||||
|
|
||||||
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.0.3'
|
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.0.3'
|
||||||
|
|
||||||
|
@ -194,12 +194,6 @@ class PreferencesRepository @Inject constructor(
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
val showTimetableTimers: Boolean
|
|
||||||
get() = getBoolean(
|
|
||||||
R.string.pref_key_timetable_show_timers,
|
|
||||||
R.bool.pref_default_timetable_show_timers
|
|
||||||
)
|
|
||||||
|
|
||||||
val showTimetableGaps: TimetableGapsMode
|
val showTimetableGaps: TimetableGapsMode
|
||||||
get() = TimetableGapsMode.getByValue(
|
get() = TimetableGapsMode.getByValue(
|
||||||
getString(
|
getString(
|
||||||
|
@ -325,7 +325,7 @@ class TimetableAdapter @Inject constructor() :
|
|||||||
|
|
||||||
override fun getChangePayload(oldItem: TimetableItem, newItem: TimetableItem): Any? {
|
override fun getChangePayload(oldItem: TimetableItem, newItem: TimetableItem): Any? {
|
||||||
return if (oldItem is TimetableItem.Normal && newItem is TimetableItem.Normal) {
|
return if (oldItem is TimetableItem.Normal && newItem is TimetableItem.Normal) {
|
||||||
if (oldItem.lesson == newItem.lesson && oldItem.timeLeft != newItem.timeLeft) {
|
if (oldItem.lesson == newItem.lesson && oldItem.showGroupsInPlan == newItem.showGroupsInPlan && oldItem.timeLeft != newItem.timeLeft) {
|
||||||
"time_left"
|
"time_left"
|
||||||
} else super.getChangePayload(oldItem, newItem)
|
} else super.getChangePayload(oldItem, newItem)
|
||||||
} else super.getChangePayload(oldItem, newItem)
|
} else super.getChangePayload(oldItem, newItem)
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
package io.github.wulkanowy.ui.modules.timetable
|
package io.github.wulkanowy.ui.modules.timetable
|
||||||
|
|
||||||
|
import android.os.Handler
|
||||||
|
import android.os.Looper
|
||||||
import io.github.wulkanowy.data.dataOrNull
|
import io.github.wulkanowy.data.dataOrNull
|
||||||
import io.github.wulkanowy.data.db.entities.Semester
|
import io.github.wulkanowy.data.db.entities.Semester
|
||||||
import io.github.wulkanowy.data.db.entities.Student
|
import io.github.wulkanowy.data.db.entities.Student
|
||||||
@ -236,14 +238,16 @@ class TimetablePresenter @Inject constructor(
|
|||||||
private fun updateData(lessons: List<Timetable>) {
|
private fun updateData(lessons: List<Timetable>) {
|
||||||
tickTimer?.cancel()
|
tickTimer?.cancel()
|
||||||
|
|
||||||
if (!prefRepository.showTimetableTimers) {
|
if (currentDate != now()) {
|
||||||
view?.updateData(createItems(lessons))
|
view?.updateData(createItems(lessons))
|
||||||
} else {
|
} else {
|
||||||
tickTimer = timer(period = 2_000) {
|
tickTimer = timer(period = 2_000) {
|
||||||
|
Handler(Looper.getMainLooper()).post {
|
||||||
view?.updateData(createItems(lessons))
|
view?.updateData(createItems(lessons))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private fun createItems(items: List<Timetable>): List<TimetableItem> {
|
private fun createItems(items: List<Timetable>): List<TimetableItem> {
|
||||||
val filteredItems = items
|
val filteredItems = items
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
Wersja 2.2.2
|
Wersja 2.2.3
|
||||||
|
|
||||||
— dodaliśmy możliwość łatwego wejścia w sobotę i niedziele w planie lekcji przy użyciu strzałek
|
— ułatwiliśmy przełączenie dnia na weekend w planie lekcji przy użyciu strzałek
|
||||||
— poprawiliśmy wsparcie dla statystyk ocen z systemem punktowym
|
— poprawiliśmy wsparcie dla statystyk ocen z systemem punktowym
|
||||||
— poprawiliśmy sortowanie nauczycieli w widoku Szkoła i nauczyciele
|
— poprawiliśmy sortowanie nauczycieli w widoku Szkoła i nauczyciele
|
||||||
|
|
||||||
|
@ -713,7 +713,6 @@
|
|||||||
<string name="pref_view_present">Zobrazit přítomnost</string>
|
<string name="pref_view_present">Zobrazit přítomnost</string>
|
||||||
<string name="pref_view_app_theme">Motiv</string>
|
<string name="pref_view_app_theme">Motiv</string>
|
||||||
<string name="pref_view_expand_grade">Rozvíjení známek</string>
|
<string name="pref_view_expand_grade">Rozvíjení známek</string>
|
||||||
<string name="pref_view_timetable_show_timers">Označit aktuální lekci</string>
|
|
||||||
<string name="pref_view_timetable_show_groups">Zobrazit skupiny vedle předmětů</string>
|
<string name="pref_view_timetable_show_groups">Zobrazit skupiny vedle předmětů</string>
|
||||||
<string name="pref_view_timetable_show_gaps">Zobrazit prázdné dlaždice, kde není žádná lekce</string>
|
<string name="pref_view_timetable_show_gaps">Zobrazit prázdné dlaždice, kde není žádná lekce</string>
|
||||||
<string name="pref_view_grade_statistics_list">Zobrazit seznam grafů v známkách třídy</string>
|
<string name="pref_view_grade_statistics_list">Zobrazit seznam grafů v známkách třídy</string>
|
||||||
|
@ -623,7 +623,6 @@
|
|||||||
<string name="pref_view_present">Show presence</string>
|
<string name="pref_view_present">Show presence</string>
|
||||||
<string name="pref_view_app_theme">Theme</string>
|
<string name="pref_view_app_theme">Theme</string>
|
||||||
<string name="pref_view_expand_grade">Grades expanding</string>
|
<string name="pref_view_expand_grade">Grades expanding</string>
|
||||||
<string name="pref_view_timetable_show_timers">Mark current lesson</string>
|
|
||||||
<string name="pref_view_timetable_show_groups">Show groups next to subjects</string>
|
<string name="pref_view_timetable_show_groups">Show groups next to subjects</string>
|
||||||
<string name="pref_view_timetable_show_gaps">Show empty tiles where there\'s no lesson</string>
|
<string name="pref_view_timetable_show_gaps">Show empty tiles where there\'s no lesson</string>
|
||||||
<string name="pref_view_grade_statistics_list">Show chart list in class grades</string>
|
<string name="pref_view_grade_statistics_list">Show chart list in class grades</string>
|
||||||
|
@ -623,7 +623,6 @@
|
|||||||
<string name="pref_view_present">Anwesendheit zeigen</string>
|
<string name="pref_view_present">Anwesendheit zeigen</string>
|
||||||
<string name="pref_view_app_theme">Thema</string>
|
<string name="pref_view_app_theme">Thema</string>
|
||||||
<string name="pref_view_expand_grade">Steigende Sorten</string>
|
<string name="pref_view_expand_grade">Steigende Sorten</string>
|
||||||
<string name="pref_view_timetable_show_timers">Aktuelle Lektion markieren</string>
|
|
||||||
<string name="pref_view_timetable_show_groups">Gruppen neben Schulfächen anzeigen</string>
|
<string name="pref_view_timetable_show_groups">Gruppen neben Schulfächen anzeigen</string>
|
||||||
<string name="pref_view_timetable_show_gaps">Show empty tiles where there\'s no lesson</string>
|
<string name="pref_view_timetable_show_gaps">Show empty tiles where there\'s no lesson</string>
|
||||||
<string name="pref_view_grade_statistics_list">Liste der Diagramme in Klassenbewertungen anzeigen</string>
|
<string name="pref_view_grade_statistics_list">Liste der Diagramme in Klassenbewertungen anzeigen</string>
|
||||||
|
@ -623,7 +623,6 @@
|
|||||||
<string name="pref_view_present">Show presence</string>
|
<string name="pref_view_present">Show presence</string>
|
||||||
<string name="pref_view_app_theme">Theme</string>
|
<string name="pref_view_app_theme">Theme</string>
|
||||||
<string name="pref_view_expand_grade">Grades expanding</string>
|
<string name="pref_view_expand_grade">Grades expanding</string>
|
||||||
<string name="pref_view_timetable_show_timers">Mark current lesson</string>
|
|
||||||
<string name="pref_view_timetable_show_groups">Show groups next to subjects</string>
|
<string name="pref_view_timetable_show_groups">Show groups next to subjects</string>
|
||||||
<string name="pref_view_timetable_show_gaps">Show empty tiles where there\'s no lesson</string>
|
<string name="pref_view_timetable_show_gaps">Show empty tiles where there\'s no lesson</string>
|
||||||
<string name="pref_view_grade_statistics_list">Show chart list in class grades</string>
|
<string name="pref_view_grade_statistics_list">Show chart list in class grades</string>
|
||||||
|
@ -623,7 +623,6 @@
|
|||||||
<string name="pref_view_present">Show presence</string>
|
<string name="pref_view_present">Show presence</string>
|
||||||
<string name="pref_view_app_theme">Theme</string>
|
<string name="pref_view_app_theme">Theme</string>
|
||||||
<string name="pref_view_expand_grade">Grades expanding</string>
|
<string name="pref_view_expand_grade">Grades expanding</string>
|
||||||
<string name="pref_view_timetable_show_timers">Mark current lesson</string>
|
|
||||||
<string name="pref_view_timetable_show_groups">Show groups next to subjects</string>
|
<string name="pref_view_timetable_show_groups">Show groups next to subjects</string>
|
||||||
<string name="pref_view_timetable_show_gaps">Show empty tiles where there\'s no lesson</string>
|
<string name="pref_view_timetable_show_gaps">Show empty tiles where there\'s no lesson</string>
|
||||||
<string name="pref_view_grade_statistics_list">Show chart list in class grades</string>
|
<string name="pref_view_grade_statistics_list">Show chart list in class grades</string>
|
||||||
|
@ -713,7 +713,6 @@
|
|||||||
<string name="pref_view_present">Pokazuj obecność</string>
|
<string name="pref_view_present">Pokazuj obecność</string>
|
||||||
<string name="pref_view_app_theme">Motyw</string>
|
<string name="pref_view_app_theme">Motyw</string>
|
||||||
<string name="pref_view_expand_grade">Rozwijanie ocen</string>
|
<string name="pref_view_expand_grade">Rozwijanie ocen</string>
|
||||||
<string name="pref_view_timetable_show_timers">Oznaczaj bieżącą lekcję</string>
|
|
||||||
<string name="pref_view_timetable_show_groups">Pokazuj grupę obok przedmiotu</string>
|
<string name="pref_view_timetable_show_groups">Pokazuj grupę obok przedmiotu</string>
|
||||||
<string name="pref_view_timetable_show_gaps">Pokazuj puste kafelki gdzie nie ma lekcji</string>
|
<string name="pref_view_timetable_show_gaps">Pokazuj puste kafelki gdzie nie ma lekcji</string>
|
||||||
<string name="pref_view_grade_statistics_list">Pokazuj listę wykresów w ocenach klasy</string>
|
<string name="pref_view_grade_statistics_list">Pokazuj listę wykresów w ocenach klasy</string>
|
||||||
|
@ -713,7 +713,6 @@
|
|||||||
<string name="pref_view_present">Показывать присутствия</string>
|
<string name="pref_view_present">Показывать присутствия</string>
|
||||||
<string name="pref_view_app_theme">Тема</string>
|
<string name="pref_view_app_theme">Тема</string>
|
||||||
<string name="pref_view_expand_grade">Разворачивание оценок</string>
|
<string name="pref_view_expand_grade">Разворачивание оценок</string>
|
||||||
<string name="pref_view_timetable_show_timers">Отметить текущий урок</string>
|
|
||||||
<string name="pref_view_timetable_show_groups">Показать группы рядом с темами</string>
|
<string name="pref_view_timetable_show_groups">Показать группы рядом с темами</string>
|
||||||
<string name="pref_view_timetable_show_gaps">Show empty tiles where there\'s no lesson</string>
|
<string name="pref_view_timetable_show_gaps">Show empty tiles where there\'s no lesson</string>
|
||||||
<string name="pref_view_grade_statistics_list">Показывать диаграммы в оценках класса</string>
|
<string name="pref_view_grade_statistics_list">Показывать диаграммы в оценках класса</string>
|
||||||
|
@ -713,7 +713,6 @@
|
|||||||
<string name="pref_view_present">Zobraziť prítomnosť</string>
|
<string name="pref_view_present">Zobraziť prítomnosť</string>
|
||||||
<string name="pref_view_app_theme">Motív</string>
|
<string name="pref_view_app_theme">Motív</string>
|
||||||
<string name="pref_view_expand_grade">Rozvijanie známok</string>
|
<string name="pref_view_expand_grade">Rozvijanie známok</string>
|
||||||
<string name="pref_view_timetable_show_timers">Označiť aktuálne lekciu</string>
|
|
||||||
<string name="pref_view_timetable_show_groups">Zobraziť skupiny vedľa predmetov</string>
|
<string name="pref_view_timetable_show_groups">Zobraziť skupiny vedľa predmetov</string>
|
||||||
<string name="pref_view_timetable_show_gaps">Zobraziť prázdne dlaždice, kde nie je žiadne lekcie</string>
|
<string name="pref_view_timetable_show_gaps">Zobraziť prázdne dlaždice, kde nie je žiadne lekcie</string>
|
||||||
<string name="pref_view_grade_statistics_list">Zobraziť zoznam grafov v známkach triedy</string>
|
<string name="pref_view_grade_statistics_list">Zobraziť zoznam grafov v známkach triedy</string>
|
||||||
|
@ -713,7 +713,6 @@
|
|||||||
<string name="pref_view_present">Показувати присутність</string>
|
<string name="pref_view_present">Показувати присутність</string>
|
||||||
<string name="pref_view_app_theme">Тема</string>
|
<string name="pref_view_app_theme">Тема</string>
|
||||||
<string name="pref_view_expand_grade">Розгортання оцінок</string>
|
<string name="pref_view_expand_grade">Розгортання оцінок</string>
|
||||||
<string name="pref_view_timetable_show_timers">Позначити поточний урок</string>
|
|
||||||
<string name="pref_view_timetable_show_groups">Показувати групи поруч з темами</string>
|
<string name="pref_view_timetable_show_groups">Показувати групи поруч з темами</string>
|
||||||
<string name="pref_view_timetable_show_gaps">Показувати порожні плитки там, де немає уроків</string>
|
<string name="pref_view_timetable_show_gaps">Показувати порожні плитки там, де немає уроків</string>
|
||||||
<string name="pref_view_grade_statistics_list">Показувати діаграми в оцінках класу</string>
|
<string name="pref_view_grade_statistics_list">Показувати діаграми в оцінках класу</string>
|
||||||
|
@ -22,7 +22,6 @@
|
|||||||
<bool name="pref_default_timetable_show_groups">false</bool>
|
<bool name="pref_default_timetable_show_groups">false</bool>
|
||||||
<string name="pref_default_timetable_show_whole_class">no</string>
|
<string name="pref_default_timetable_show_whole_class">no</string>
|
||||||
<string name="pref_default_grade_sorting_mode">alphabetic</string>
|
<string name="pref_default_grade_sorting_mode">alphabetic</string>
|
||||||
<bool name="pref_default_timetable_show_timers">false</bool>
|
|
||||||
<string name="pref_default_timetable_show_gaps">between</string>
|
<string name="pref_default_timetable_show_gaps">between</string>
|
||||||
<bool name="pref_default_subjects_without_grades">false</bool>
|
<bool name="pref_default_subjects_without_grades">false</bool>
|
||||||
<bool name="pref_default_optional_arithmetic_average">false</bool>
|
<bool name="pref_default_optional_arithmetic_average">false</bool>
|
||||||
|
@ -27,7 +27,6 @@
|
|||||||
<string name="pref_key_grade_sorting_mode">grade_sorting_mode</string>
|
<string name="pref_key_grade_sorting_mode">grade_sorting_mode</string>
|
||||||
<string name="pref_key_timetable_show_whole_class">show_whole_class_plan</string>
|
<string name="pref_key_timetable_show_whole_class">show_whole_class_plan</string>
|
||||||
<string name="pref_key_timetable_show_groups">show_groups_in_plan</string>
|
<string name="pref_key_timetable_show_groups">show_groups_in_plan</string>
|
||||||
<string name="pref_key_timetable_show_timers">timetable_show_timers</string>
|
|
||||||
<string name="pref_key_timetable_show_gaps">timetable_show_gaps</string>
|
<string name="pref_key_timetable_show_gaps">timetable_show_gaps</string>
|
||||||
<string name="pref_key_subjects_without_grades">subjects_without_grades</string>
|
<string name="pref_key_subjects_without_grades">subjects_without_grades</string>
|
||||||
<string name="pref_key_optional_arithmetic_average">optional_arithmetic_average</string>
|
<string name="pref_key_optional_arithmetic_average">optional_arithmetic_average</string>
|
||||||
|
@ -701,7 +701,6 @@
|
|||||||
<string name="pref_view_present">Show presence</string>
|
<string name="pref_view_present">Show presence</string>
|
||||||
<string name="pref_view_app_theme">Theme</string>
|
<string name="pref_view_app_theme">Theme</string>
|
||||||
<string name="pref_view_expand_grade">Grades expanding</string>
|
<string name="pref_view_expand_grade">Grades expanding</string>
|
||||||
<string name="pref_view_timetable_show_timers">Mark current lesson</string>
|
|
||||||
<string name="pref_view_timetable_show_groups">Show groups next to subjects</string>
|
<string name="pref_view_timetable_show_groups">Show groups next to subjects</string>
|
||||||
<string name="pref_view_timetable_show_gaps">Show empty tiles where there\'s no lesson</string>
|
<string name="pref_view_timetable_show_gaps">Show empty tiles where there\'s no lesson</string>
|
||||||
<string name="pref_view_grade_statistics_list">Show chart list in class grades</string>
|
<string name="pref_view_grade_statistics_list">Show chart list in class grades</string>
|
||||||
|
@ -90,11 +90,6 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
app:iconSpaceReserved="false"
|
app:iconSpaceReserved="false"
|
||||||
app:title="@string/pref_timetable_appearance_view">
|
app:title="@string/pref_timetable_appearance_view">
|
||||||
<SwitchPreferenceCompat
|
|
||||||
app:defaultValue="@bool/pref_default_timetable_show_timers"
|
|
||||||
app:iconSpaceReserved="false"
|
|
||||||
app:key="@string/pref_key_timetable_show_timers"
|
|
||||||
app:title="@string/pref_view_timetable_show_timers" />
|
|
||||||
<SwitchPreferenceCompat
|
<SwitchPreferenceCompat
|
||||||
app:defaultValue="@bool/pref_default_timetable_show_groups"
|
app:defaultValue="@bool/pref_default_timetable_show_groups"
|
||||||
app:iconSpaceReserved="false"
|
app:iconSpaceReserved="false"
|
||||||
|
Loading…
Reference in New Issue
Block a user