fetch the proper daycod for creating new events at month/day view

This commit is contained in:
tibbi 2021-02-22 21:15:05 +01:00
parent 88a4ccfec5
commit b91cdf4116
3 changed files with 10 additions and 1 deletions

View File

@ -36,4 +36,6 @@ class MyMonthDayPagerAdapter(fm: FragmentManager, private val mCodes: List<Strin
fun printCurrentView(pos: Int) {
mFragments[pos].printCurrentView()
}
fun getNewEventDayCode(pos: Int): String = mFragments[pos].getNewEventDayCode()
}

View File

@ -151,4 +151,6 @@ class MonthDayFragment : Fragment(), MonthlyCalendar {
}
fun printCurrentView() {}
fun getNewEventDayCode() = mSelectedDayCode
}

View File

@ -139,7 +139,12 @@ class MonthDayFragmentsHolder : MyFragmentHolder(), NavigationListener {
(activity as? MainActivity)?.updateActionBarTitle(getString(R.string.app_launcher_name))
}
override fun getNewEventDayCode() = if (shouldGoToTodayBeVisible()) currentDayCode else todayDayCode
override fun getNewEventDayCode() = (viewPager?.adapter as? MyMonthDayPagerAdapter)?.getNewEventDayCode(viewPager?.currentItem ?: 0)
?: if (shouldGoToTodayBeVisible()) {
currentDayCode
} else {
todayDayCode
}
override fun printView() {}
}