feat(#58): implement skill markdown/yaml editor UI (#121)

This commit is contained in:
M57
2026-06-19 23:58:34 +03:00
committed by GitHub
parent 022e9de195
commit 46b24593f9
27 changed files with 399 additions and 15 deletions
@@ -37,6 +37,7 @@ class PluginsViewModel : ViewModel() {
val plugins = result.data.plugins.orEmpty()
_uiState.update { it.copy(isLoading = false, plugins = plugins) }
}
is NetworkResult.Failure -> {
_uiState.update {
it.copy(
@@ -98,6 +99,7 @@ class PluginsViewModel : ViewModel() {
_uiState.update { it.copy(toastMessage = "Plugin installed successfully") }
loadPlugins()
}
is NetworkResult.Failure -> {
_uiState.update { it.copy(toastMessage = "Failed to install plugin: ${result.error.message}") }
}
@@ -116,6 +118,7 @@ class PluginsViewModel : ViewModel() {
_uiState.update { it.copy(toastMessage = "Plugin uninstalled successfully") }
loadPlugins()
}
is NetworkResult.Failure -> {
_uiState.update { it.copy(toastMessage = "Failed to uninstall plugin: ${result.error.message}") }
}
@@ -134,6 +137,7 @@ class PluginsViewModel : ViewModel() {
_uiState.update { it.copy(toastMessage = "Plugin updated successfully") }
loadPlugins()
}
is NetworkResult.Failure -> {
_uiState.update { it.copy(toastMessage = "Failed to update plugin: ${result.error.message}") }
}