diff --git a/app/build.gradle b/app/build.gradle index c4b97e0b91cf..50a8b0cb1691 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -249,7 +249,7 @@ android { } composeOptions { - kotlinCompilerExtensionVersion = "1.5.9" + kotlinCompilerExtensionVersion = "1.5.10" } } diff --git a/app/src/main/java/com/nextcloud/client/assistant/AssistantViewModel.kt b/app/src/main/java/com/nextcloud/client/assistant/AssistantViewModel.kt index d9465763236e..2a97e7589fcf 100644 --- a/app/src/main/java/com/nextcloud/client/assistant/AssistantViewModel.kt +++ b/app/src/main/java/com/nextcloud/client/assistant/AssistantViewModel.kt @@ -25,6 +25,8 @@ import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import com.nextcloud.client.assistant.repository.AssistantRepository import com.nextcloud.common.NextcloudClient +import com.owncloud.android.MainApp +import com.owncloud.android.R import com.owncloud.android.lib.resources.assistant.model.Task import com.owncloud.android.lib.resources.assistant.model.TaskType import kotlinx.coroutines.Dispatchers @@ -84,7 +86,8 @@ class AssistantViewModel(client: NextcloudClient) : ViewModel() { private fun getTaskTypes() { viewModelScope.launch(Dispatchers.IO) { - val result = arrayListOf(TaskType(null, "All", null)) + val allTaskType = MainApp.getAppContext().getString(R.string.assistant_screen_all_task_type) + val result = arrayListOf(TaskType(null, allTaskType, null)) val taskTypes = repository.getTaskTypes().resultData.types ?: listOf() result.addAll(taskTypes) diff --git a/app/src/main/java/com/nextcloud/client/assistant/AsssistantScreen.kt b/app/src/main/java/com/nextcloud/client/assistant/AsssistantScreen.kt index 0eb57b8afc85..df9786edb683 100644 --- a/app/src/main/java/com/nextcloud/client/assistant/AsssistantScreen.kt +++ b/app/src/main/java/com/nextcloud/client/assistant/AsssistantScreen.kt @@ -117,22 +117,17 @@ fun AssistantScreen(viewModel: AssistantViewModel) { LinearProgressIndicator(progress = { pullRefreshState.progress }, modifier = Modifier.fillMaxWidth()) } - FloatingActionButton( - modifier = Modifier - .align(Alignment.BottomEnd) - .padding(16.dp), - onClick = { - if (selectedTaskType?.id != null) { + if (selectedTaskType?.name != stringResource(id = R.string.assistant_screen_all_task_type)) { + FloatingActionButton( + modifier = Modifier + .align(Alignment.BottomEnd) + .padding(16.dp), + onClick = { showAddTaskAlertDialog = true - } else { - DisplayUtils.showSnackMessage( - activity, - activity.getString(R.string.assistant_screen_select_different_task_type_to_add) - ) } + ) { + Icon(Icons.Filled.Add, "Add Task Icon") } - ) { - Icon(Icons.Filled.Add, "Add Task Icon") } } diff --git a/app/src/main/java/com/nextcloud/client/assistant/component/TaskView.kt b/app/src/main/java/com/nextcloud/client/assistant/component/TaskView.kt index 7f8d6b0cc502..a94b5a86d7ec 100644 --- a/app/src/main/java/com/nextcloud/client/assistant/component/TaskView.kt +++ b/app/src/main/java/com/nextcloud/client/assistant/component/TaskView.kt @@ -47,6 +47,7 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp import com.nextcloud.ui.composeComponents.bottomSheet.MoreActionsBottomSheet import com.owncloud.android.R import com.owncloud.android.lib.resources.assistant.model.Task @@ -78,18 +79,22 @@ fun TaskView( task.input?.let { Text( text = stringResource(id = R.string.assistant_screen_task_view_input, it), - color = Color.White + color = Color.White, + fontSize = 18.sp, ) } - HorizontalDivider(modifier = Modifier.padding(horizontal = 4.dp, vertical = 8.dp)) + Spacer(modifier = Modifier.height(16.dp)) task.output?.let { + HorizontalDivider(modifier = Modifier.padding(horizontal = 4.dp, vertical = 8.dp)) + Text( text = stringResource( id = R.string.assistant_screen_task_view_output, if (expanded) it else it.take(100) + "..." ), + fontSize = 12.sp, color = Color.White, modifier = Modifier .animateContentSize( diff --git a/app/src/main/java/com/nextcloud/ui/composeActivity/ComposeActivity.kt b/app/src/main/java/com/nextcloud/ui/composeActivity/ComposeActivity.kt index 573f11ce62b0..23ff8b5d314a 100644 --- a/app/src/main/java/com/nextcloud/ui/composeActivity/ComposeActivity.kt +++ b/app/src/main/java/com/nextcloud/ui/composeActivity/ComposeActivity.kt @@ -71,7 +71,7 @@ class ComposeActivity : DrawerActivity() { binding.composeView.setContent { MaterialTheme( - colorScheme = viewThemeUtils.getColorScheme(this), + // colorScheme = viewThemeUtils.getColorScheme(this), content = { Content(destination, storageManager.user, this) } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index edef6eb7696a..24f983e212c5 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -24,8 +24,6 @@ Delete Task Are you sure you want to delete this task? - Please select different task type to create a new task - Delete Task Task successfully created @@ -36,7 +34,8 @@ Type some text - Input\n%s + All + Input %s Output\n%s Show more Show less