Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
ff3dd36
feat: chat ui
alperozturk96 Nov 10, 2025
6fa7a31
feat: chat ui api calls
alperozturk96 Nov 11, 2025
69e517e
feat: chat ui api calls
alperozturk96 Nov 11, 2025
cef991c
implement chat content
alperozturk96 Nov 11, 2025
f898140
implement chat content
alperozturk96 Nov 11, 2025
7bfa542
implement fast chat
alperozturk96 Nov 11, 2025
7a96aa1
implement fast chat
alperozturk96 Nov 11, 2025
bf4393c
implement pager for side conversation screen
alperozturk96 Nov 11, 2025
c0d637d
consolidate screenState
alperozturk96 Nov 11, 2025
9a0bf09
fix icon alignment
alperozturk96 Nov 12, 2025
47e2590
fix polling, chat choose
alperozturk96 Nov 12, 2025
5d7c6f5
fix codacy
alperozturk96 Nov 12, 2025
835d668
fix codacy
alperozturk96 Nov 12, 2025
9e2428a
better polling
alperozturk96 Nov 12, 2025
09651c2
update lib
alperozturk96 Nov 12, 2025
4894bf4
fix: chat date display
alperozturk96 Nov 13, 2025
f79fd6e
fix ui
alperozturk96 Nov 13, 2025
db5fd62
fix delete
alperozturk96 Nov 13, 2025
5ef90db
fix codacy
alperozturk96 Nov 13, 2025
f6cbd48
update ui
alperozturk96 Nov 14, 2025
c14c11b
update ui
alperozturk96 Nov 14, 2025
407fc05
update ui
alperozturk96 Nov 14, 2025
3c7c60b
update ui
alperozturk96 Nov 14, 2025
c1bf049
dont allow user doesnt have chat ui feature to open conversation list
alperozturk96 Nov 14, 2025
3127afa
hide history button is chat task type does not exists
alperozturk96 Nov 19, 2025
cbcc2d6
upgrade lib version
alperozturk96 Nov 28, 2025
c681831
fix codacy
alperozturk96 Nov 28, 2025
8265b77
fix codacy
alperozturk96 Nov 28, 2025
a37a94a
fix lint errors
alperozturk96 Nov 28, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .idea/inspectionProfiles/ktlint.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -355,6 +355,7 @@ dependencies {
implementation(libs.compose.ui.graphics)
implementation(libs.compose.material3)
implementation(libs.compose.ui.tooling.preview)
implementation(libs.foundation)
debugImplementation(libs.compose.ui.tooling)
// endregion

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ import com.nextcloud.client.assistant.repository.remote.AssistantRemoteRepositor
import com.owncloud.android.AbstractOnServerIT
import com.owncloud.android.lib.resources.assistant.v2.model.TaskTypeData
import com.owncloud.android.lib.resources.status.NextcloudVersion
import kotlinx.coroutines.runBlocking
import org.junit.Assert.assertTrue
import org.junit.Before
import org.junit.Test
Expand All @@ -33,8 +34,10 @@ class AssistantRepositoryTests : AbstractOnServerIT() {
return
}

val result = sut?.getTaskTypes()
assertTrue(result?.isNotEmpty() == true)
runBlocking {
val result = sut?.getTaskTypes()
assertTrue(result?.isNotEmpty() == true)
}
}

@Test
Expand All @@ -45,8 +48,10 @@ class AssistantRepositoryTests : AbstractOnServerIT() {
return
}

val result = sut?.getTaskList("assistant")
assertTrue(result?.isEmpty() == true || (result?.size ?: 0) > 0)
runBlocking {
val result = sut?.getTaskList("assistant")
assertTrue(result?.isEmpty() == true || (result?.size ?: 0) > 0)
}
}

@Test
Expand All @@ -65,8 +70,11 @@ class AssistantRepositoryTests : AbstractOnServerIT() {
emptyMap(),
emptyMap()
)
val result = sut?.createTask(input, taskType)
assertTrue(result?.isSuccess == true)

runBlocking {
val result = sut?.createTask(input, taskType)
assertTrue(result?.isSuccess == true)
}
}

@Test
Expand All @@ -81,14 +89,16 @@ class AssistantRepositoryTests : AbstractOnServerIT() {

sleep(120)

val taskList = sut?.getTaskList("assistant")
assertTrue(taskList != null)
runBlocking {
val taskList = sut?.getTaskList("assistant")
assertTrue(taskList != null)

sleep(120)
sleep(120)

assert((taskList?.size ?: 0) > 0)
assert((taskList?.size ?: 0) > 0)

val result = sut?.deleteTask(taskList!!.first().id)
assertTrue(result?.isSuccess == true)
val result = sut?.deleteTask(taskList!!.first().id)
assertTrue(result?.isSuccess == true)
}
}
}
Loading
Loading