mirror of
https://github.com/SimpleMobileTools/Simple-Clock.git
synced 2025-05-23 14:34:21 +02:00
show a warning at first alarm toggle about reliability
This commit is contained in:
parent
9e106e5a83
commit
bbdf015823
@ -41,7 +41,7 @@ android {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation 'com.simplemobiletools:commons:3.14.18'
|
implementation 'com.simplemobiletools:commons:3.15.0'
|
||||||
implementation 'com.facebook.stetho:stetho:1.5.0'
|
implementation 'com.facebook.stetho:stetho:1.5.0'
|
||||||
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
|
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
|
||||||
}
|
}
|
||||||
|
@ -5,10 +5,12 @@ import android.view.View
|
|||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import com.simplemobiletools.clock.R
|
import com.simplemobiletools.clock.R
|
||||||
import com.simplemobiletools.clock.activities.SimpleActivity
|
import com.simplemobiletools.clock.activities.SimpleActivity
|
||||||
|
import com.simplemobiletools.clock.extensions.config
|
||||||
import com.simplemobiletools.clock.extensions.formatAlarmTime
|
import com.simplemobiletools.clock.extensions.formatAlarmTime
|
||||||
import com.simplemobiletools.clock.interfaces.ToggleAlarmInterface
|
import com.simplemobiletools.clock.interfaces.ToggleAlarmInterface
|
||||||
import com.simplemobiletools.clock.models.Alarm
|
import com.simplemobiletools.clock.models.Alarm
|
||||||
import com.simplemobiletools.commons.adapters.MyRecyclerViewAdapter
|
import com.simplemobiletools.commons.adapters.MyRecyclerViewAdapter
|
||||||
|
import com.simplemobiletools.commons.dialogs.ConfirmationDialog
|
||||||
import com.simplemobiletools.commons.extensions.getAdjustedPrimaryColor
|
import com.simplemobiletools.commons.extensions.getAdjustedPrimaryColor
|
||||||
import com.simplemobiletools.commons.extensions.getSelectedDaysString
|
import com.simplemobiletools.commons.extensions.getSelectedDaysString
|
||||||
import com.simplemobiletools.commons.extensions.toast
|
import com.simplemobiletools.commons.extensions.toast
|
||||||
@ -83,7 +85,14 @@ class AlarmsAdapter(activity: SimpleActivity, var alarms: ArrayList<Alarm>, val
|
|||||||
alarm_switch.setColors(textColor, adjustedPrimaryColor, backgroundColor)
|
alarm_switch.setColors(textColor, adjustedPrimaryColor, backgroundColor)
|
||||||
alarm_switch.setOnClickListener {
|
alarm_switch.setOnClickListener {
|
||||||
if (alarm.days > 0) {
|
if (alarm.days > 0) {
|
||||||
toggleAlarmInterface.alarmToggled(alarm.id, alarm_switch.isChecked)
|
if (activity.config.wasAlarmWarningShown) {
|
||||||
|
toggleAlarmInterface.alarmToggled(alarm.id, alarm_switch.isChecked)
|
||||||
|
} else {
|
||||||
|
ConfirmationDialog(activity, messageId = R.string.alarm_warning, positive = R.string.ok, negative = 0) {
|
||||||
|
activity.config.wasAlarmWarningShown = true
|
||||||
|
toggleAlarmInterface.alarmToggled(alarm.id, alarm_switch.isChecked)
|
||||||
|
}
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
activity.toast(R.string.no_days_selected)
|
activity.toast(R.string.no_days_selected)
|
||||||
alarm_switch.isChecked = false
|
alarm_switch.isChecked = false
|
||||||
|
Loading…
x
Reference in New Issue
Block a user