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