forked from github/szkolny
[Timetable] Make going to the specified date on the notification click.
This commit is contained in:
parent
875efcff7e
commit
285b7e9b9e
@ -186,10 +186,10 @@ class DataNotifications(val data: Data) {
|
|||||||
val luckyNumbers = app.db.luckyNumberDao().getNotNotifiedNow(profileId)
|
val luckyNumbers = app.db.luckyNumberDao().getNotNotifiedNow(profileId)
|
||||||
luckyNumbers?.removeAll { it.date < today }
|
luckyNumbers?.removeAll { it.date < today }
|
||||||
luckyNumbers?.forEach { luckyNumber ->
|
luckyNumbers?.forEach { luckyNumber ->
|
||||||
val text = when {
|
val text = when (luckyNumber.date.value) {
|
||||||
luckyNumber.date.value == todayValue -> // LN for today
|
todayValue -> // LN for today
|
||||||
app.getString(if (profile.studentNumber != -1 && profile.studentNumber == luckyNumber.number) R.string.notification_lucky_number_yours_format else R.string.notification_lucky_number_format, luckyNumber.number)
|
app.getString(if (profile.studentNumber != -1 && profile.studentNumber == luckyNumber.number) R.string.notification_lucky_number_yours_format else R.string.notification_lucky_number_format, luckyNumber.number)
|
||||||
luckyNumber.date.value == todayValue + 1 -> // LN for tomorrow
|
todayValue + 1 -> // LN for tomorrow
|
||||||
app.getString(if (profile.studentNumber != -1 && profile.studentNumber == luckyNumber.number) R.string.notification_lucky_number_yours_tomorrow_format else R.string.notification_lucky_number_tomorrow_format, luckyNumber.number)
|
app.getString(if (profile.studentNumber != -1 && profile.studentNumber == luckyNumber.number) R.string.notification_lucky_number_yours_tomorrow_format else R.string.notification_lucky_number_tomorrow_format, luckyNumber.number)
|
||||||
else -> // LN for later
|
else -> // LN for later
|
||||||
app.getString(if (profile.studentNumber != -1 && profile.studentNumber == luckyNumber.number) R.string.notification_lucky_number_yours_later_format else R.string.notification_lucky_number_later_format, luckyNumber.date.formattedString, luckyNumber.number)
|
app.getString(if (profile.studentNumber != -1 && profile.studentNumber == luckyNumber.number) R.string.notification_lucky_number_yours_later_format else R.string.notification_lucky_number_later_format, luckyNumber.date.formattedString, luckyNumber.number)
|
||||||
|
@ -155,8 +155,10 @@ class TimetableFragment : Fragment(), CoroutineScope {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
val selectedDate = arguments?.getLong("timetableDate", -1)?.let { if (it == -1L) null else it.toInt() }
|
||||||
|
|
||||||
b.tabLayout.setUpWithViewPager(b.viewPager)
|
b.tabLayout.setUpWithViewPager(b.viewPager)
|
||||||
b.tabLayout.setCurrentItem(items.indexOfFirst { it.value == today }, false)
|
b.tabLayout.setCurrentItem(items.indexOfFirst { it.value == selectedDate ?: today }, false)
|
||||||
|
|
||||||
activity.navView.bottomSheet.prependItems(
|
activity.navView.bottomSheet.prependItems(
|
||||||
BottomSheetPrimaryItem(true)
|
BottomSheetPrimaryItem(true)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user