diff --git a/app/src/main/java/org/unifiedpush/distributor/sunup/activities/AppBarViewModel.kt b/app/src/main/java/org/unifiedpush/distributor/sunup/activities/AppBarViewModel.kt index 5bd5748..0b79efa 100644 --- a/app/src/main/java/org/unifiedpush/distributor/sunup/activities/AppBarViewModel.kt +++ b/app/src/main/java/org/unifiedpush/distributor/sunup/activities/AppBarViewModel.kt @@ -72,6 +72,10 @@ class AppBarViewModel( } } + fun toggleSetFallbackServiceDialog() { + migrationViewModel.toggleFallbackSelection() + } + fun toggleMigrationDialog() { migrationViewModel.toggleMigrationSelection() } diff --git a/app/src/main/java/org/unifiedpush/distributor/sunup/activities/ui/AppBarUi.kt b/app/src/main/java/org/unifiedpush/distributor/sunup/activities/ui/AppBarUi.kt index 338083c..e76f68c 100644 --- a/app/src/main/java/org/unifiedpush/distributor/sunup/activities/ui/AppBarUi.kt +++ b/app/src/main/java/org/unifiedpush/distributor/sunup/activities/ui/AppBarUi.kt @@ -68,6 +68,9 @@ fun AppBarUi(appBarViewModel: AppBarViewModel) { onToggleShowToasts = { appBarViewModel.toggleShowToasts() }, + onSetFallbackService = { + appBarViewModel.toggleSetFallbackServiceDialog() + }, onMigrateToDistrib = { appBarViewModel.toggleMigrationDialog() } @@ -93,6 +96,7 @@ fun Dropdown( onDismiss: () -> Unit, onChangeServer: () -> Unit, onToggleShowToasts: () -> Unit, + onSetFallbackService: () -> Unit, onMigrateToDistrib: () -> Unit ) { DropdownMenu( @@ -129,6 +133,17 @@ fun Dropdown( } } ) + DropdownMenuItem( + onClick = { + onSetFallbackService() + onDismiss() + }, + text = { + Text( + stringResource(LibR.string.dialog_fallback_title) + ) + } + ) DropdownMenuItem( onClick = { onMigrateToDistrib()