mirror of
https://github.com/SimpleMobileTools/Simple-Calendar.git
synced 2025-06-05 21:59:17 +02:00
show the Last Day repeat option only when the last day is selected
This commit is contained in:
@@ -217,8 +217,11 @@ class EventActivity : SimpleActivity(), DBHelper.EventUpdateListener {
|
|||||||
} else if (isXMonthlyRepetition()) {
|
} else if (isXMonthlyRepetition()) {
|
||||||
val items = arrayListOf(
|
val items = arrayListOf(
|
||||||
RadioItem(REPEAT_MONTH_SAME_DAY, getString(R.string.repeat_on_the_same_day)),
|
RadioItem(REPEAT_MONTH_SAME_DAY, getString(R.string.repeat_on_the_same_day)),
|
||||||
RadioItem(REPEAT_MONTH_EVERY_XTH_DAY, getRepeatXthDayString(true)),
|
RadioItem(REPEAT_MONTH_EVERY_XTH_DAY, getRepeatXthDayString(true)))
|
||||||
RadioItem(REPEAT_MONTH_LAST_DAY, getString(R.string.repeat_on_the_last_day)))
|
|
||||||
|
if (isLastDayOfTheMonth()) {
|
||||||
|
items.add(RadioItem(REPEAT_MONTH_LAST_DAY, getString(R.string.repeat_on_the_last_day)))
|
||||||
|
}
|
||||||
|
|
||||||
RadioGroupDialog(this, items, mRepeatRule) {
|
RadioGroupDialog(this, items, mRepeatRule) {
|
||||||
setRepeatRule(it as Int)
|
setRepeatRule(it as Int)
|
||||||
@@ -226,6 +229,8 @@ class EventActivity : SimpleActivity(), DBHelper.EventUpdateListener {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun isLastDayOfTheMonth() = mEventStartDateTime.dayOfMonth == mEventStartDateTime.dayOfMonth().withMaximumValue().dayOfMonth
|
||||||
|
|
||||||
private fun getRepeatXthDayString(includeBase: Boolean): String {
|
private fun getRepeatXthDayString(includeBase: Boolean): String {
|
||||||
val dayOfWeek = mEventStartDateTime.dayOfWeek
|
val dayOfWeek = mEventStartDateTime.dayOfWeek
|
||||||
val base = getBaseString(dayOfWeek)
|
val base = getBaseString(dayOfWeek)
|
||||||
|
Reference in New Issue
Block a user