diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index d9a627b..086e2cc 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -12,8 +12,8 @@ android { applicationId = "com.devlab.app" minSdk = 26 targetSdk = 37 - versionCode = 7 - versionName = "1.6.0" + versionCode = 8 + versionName = "1.6.1" } buildTypes { diff --git a/android/app/src/main/java/com/devlab/app/ui/servers/ServerDetailScreen.kt b/android/app/src/main/java/com/devlab/app/ui/servers/ServerDetailScreen.kt index 7db32a7..cf3bd61 100644 --- a/android/app/src/main/java/com/devlab/app/ui/servers/ServerDetailScreen.kt +++ b/android/app/src/main/java/com/devlab/app/ui/servers/ServerDetailScreen.kt @@ -372,6 +372,13 @@ private fun ServicesTab(state: ServerDetailUiState, viewModel: ServerDetailViewM ) Spacer(modifier = Modifier.height(8.dp)) + if (state.serviceActionRunning != null) { + LinearProgressIndicator( + modifier = Modifier.fillMaxWidth().padding(bottom = 8.dp), + color = MaterialTheme.colorScheme.primary + ) + } + if (state.serviceActionResult != null) { Card( colors = CardDefaults.cardColors( diff --git a/public/sysadmin.apk b/public/sysadmin.apk index 2f4525a..74d6dcc 100644 Binary files a/public/sysadmin.apk and b/public/sysadmin.apk differ diff --git a/src/Controllers/ApiController.php b/src/Controllers/ApiController.php index 053b628..ad951ef 100755 --- a/src/Controllers/ApiController.php +++ b/src/Controllers/ApiController.php @@ -573,7 +573,7 @@ class ApiController throw new \RuntimeException('SSH connection failed'); } - $output = $ssh->exec('systemctl list-units --type=service --no-pager --no-legend 2>/dev/null | head -50'); + $output = $ssh->exec('systemctl list-units --type=service --all --no-pager --no-legend 2>/dev/null'); $ssh->disconnect(); $services = [];