Merge branch 'SimpleMobileTools:master' into event_color_customization

This commit is contained in:
Naveen Singh 2023-05-06 10:52:35 -07:00 committed by GitHub
commit 69eb932797
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 24 additions and 9 deletions

View File

@ -76,7 +76,7 @@ dependencies {
implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0'
implementation "androidx.print:print:1.0.0"
kapt 'androidx.room:room-compiler:2.5.0'
implementation 'androidx.room:room-runtime:2.5.0'
annotationProcessor 'androidx.room:room-compiler:2.5.0'
kapt 'androidx.room:room-compiler:2.5.1'
implementation 'androidx.room:room-runtime:2.5.1'
annotationProcessor 'androidx.room:room-compiler:2.5.1'
}

View File

@ -34,6 +34,7 @@ import com.simplemobiletools.calendar.pro.helpers.*
import com.simplemobiletools.calendar.pro.models.*
import com.simplemobiletools.commons.dialogs.ColorPickerDialog
import com.simplemobiletools.commons.dialogs.ConfirmationAdvancedDialog
import com.simplemobiletools.commons.dialogs.PermissionRequiredDialog
import com.simplemobiletools.commons.dialogs.RadioGroupDialog
import com.simplemobiletools.commons.extensions.*
import com.simplemobiletools.commons.helpers.*
@ -1310,7 +1311,9 @@ class EventActivity : SimpleActivity() {
storeEvent(wasRepeatable)
}
} else {
toast(R.string.no_post_notifications_permissions)
PermissionRequiredDialog(this, messageId = R.string.no_post_notifications_permissions) {
openNotificationSettings()
}
}
}
} else {

View File

@ -38,6 +38,7 @@ import com.simplemobiletools.calendar.pro.models.ListItem
import com.simplemobiletools.calendar.pro.models.ListSectionDay
import com.simplemobiletools.commons.dialogs.ConfirmationDialog
import com.simplemobiletools.commons.dialogs.FilePickerDialog
import com.simplemobiletools.commons.dialogs.PermissionRequiredDialog
import com.simplemobiletools.commons.dialogs.RadioGroupDialog
import com.simplemobiletools.commons.extensions.*
import com.simplemobiletools.commons.helpers.*
@ -1066,7 +1067,9 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener {
}
}
} else {
toast(R.string.no_post_notifications_permissions)
PermissionRequiredDialog(this, messageId = R.string.no_post_notifications_permissions) {
openNotificationSettings()
}
}
}
} else {

View File

@ -10,7 +10,8 @@ import com.simplemobiletools.calendar.pro.extensions.config
import com.simplemobiletools.calendar.pro.extensions.refreshCalDAVCalendars
import com.simplemobiletools.commons.activities.BaseSimpleActivity
import com.simplemobiletools.commons.dialogs.ConfirmationDialog
import com.simplemobiletools.commons.extensions.toast
import com.simplemobiletools.commons.dialogs.PermissionRequiredDialog
import com.simplemobiletools.commons.extensions.openNotificationSettings
import com.simplemobiletools.commons.helpers.ensureBackgroundThread
open class SimpleActivity : BaseSimpleActivity() {
@ -84,7 +85,9 @@ open class SimpleActivity : BaseSimpleActivity() {
}
}
} else {
toast(R.string.no_post_notifications_permissions)
PermissionRequiredDialog(this, messageId = R.string.no_post_notifications_permissions) {
openNotificationSettings()
}
}
}
}

View File

@ -18,6 +18,7 @@ import com.simplemobiletools.calendar.pro.models.EventType
import com.simplemobiletools.calendar.pro.models.Reminder
import com.simplemobiletools.commons.dialogs.ColorPickerDialog
import com.simplemobiletools.commons.dialogs.ConfirmationAdvancedDialog
import com.simplemobiletools.commons.dialogs.PermissionRequiredDialog
import com.simplemobiletools.commons.dialogs.RadioGroupDialog
import com.simplemobiletools.commons.extensions.*
import com.simplemobiletools.commons.helpers.*
@ -432,7 +433,9 @@ class TaskActivity : SimpleActivity() {
storeTask(wasRepeatable)
}
} else {
toast(R.string.no_post_notifications_permissions)
PermissionRequiredDialog(this, messageId = R.string.no_post_notifications_permissions) {
openNotificationSettings()
}
}
}
} else {

View File

@ -8,6 +8,7 @@ import com.simplemobiletools.calendar.pro.helpers.ANNIVERSARY_EVENT
import com.simplemobiletools.calendar.pro.helpers.BIRTHDAY_EVENT
import com.simplemobiletools.calendar.pro.helpers.OTHER_EVENT
import com.simplemobiletools.calendar.pro.helpers.REMINDER_OFF
import com.simplemobiletools.commons.dialogs.PermissionRequiredDialog
import com.simplemobiletools.commons.extensions.*
import kotlinx.android.synthetic.main.dialog_set_reminders.view.*
@ -35,7 +36,9 @@ class SetRemindersDialog(val activity: SimpleActivity, val eventType: Int, val c
}
}
} else {
activity.toast(R.string.no_post_notifications_permissions)
PermissionRequiredDialog(activity, messageId = R.string.no_post_notifications_permissions) {
activity.openNotificationSettings()
}
}
}
}