fix: replace refresh text button with refresh icon across all screens (Kanban, Cron Jobs, Skills, Channels, Plugins, System)

This commit is contained in:
Hy4ri
2026-06-16 00:41:27 +03:00
parent 0b1822c6a5
commit 0562906634
6 changed files with 30 additions and 6 deletions
@@ -16,6 +16,7 @@ import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.lazy.items import androidx.compose.foundation.lazy.items
import androidx.compose.material.icons.Icons import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Menu import androidx.compose.material.icons.filled.Menu
import androidx.compose.material.icons.filled.Refresh
import androidx.compose.material3.Button import androidx.compose.material3.Button
import androidx.compose.material3.Card import androidx.compose.material3.Card
import androidx.compose.material3.CircularProgressIndicator import androidx.compose.material3.CircularProgressIndicator
@@ -78,7 +79,10 @@ fun ChannelsScreen(
title = { Text("Messaging Channels") }, title = { Text("Messaging Channels") },
actions = { actions = {
IconButton(onClick = { viewModel.loadPlatforms() }) { IconButton(onClick = { viewModel.loadPlatforms() }) {
Text("Refresh", style = MaterialTheme.typography.bodyMedium) Icon(
imageVector = Icons.Filled.Refresh,
contentDescription = "Refresh",
)
} }
}, },
) )
@@ -15,6 +15,7 @@ import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.lazy.items import androidx.compose.foundation.lazy.items
import androidx.compose.material.icons.Icons import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Menu import androidx.compose.material.icons.filled.Menu
import androidx.compose.material.icons.filled.Refresh
import androidx.compose.material3.Button import androidx.compose.material3.Button
import androidx.compose.material3.ButtonDefaults import androidx.compose.material3.ButtonDefaults
import androidx.compose.material3.Card import androidx.compose.material3.Card
@@ -73,7 +74,10 @@ fun CronJobsScreen(
title = { Text("Cron Jobs") }, title = { Text("Cron Jobs") },
actions = { actions = {
IconButton(onClick = { viewModel.loadCronJobs() }) { IconButton(onClick = { viewModel.loadCronJobs() }) {
Text("Refresh") Icon(
imageVector = Icons.Filled.Refresh,
contentDescription = "Refresh",
)
} }
}, },
) )
@@ -21,6 +21,7 @@ import androidx.compose.material.icons.filled.Add
import androidx.compose.material.icons.filled.ArrowBack import androidx.compose.material.icons.filled.ArrowBack
import androidx.compose.material.icons.filled.ArrowForward import androidx.compose.material.icons.filled.ArrowForward
import androidx.compose.material.icons.filled.Menu import androidx.compose.material.icons.filled.Menu
import androidx.compose.material.icons.filled.Refresh
import androidx.compose.material3.Button import androidx.compose.material3.Button
import androidx.compose.material3.Card import androidx.compose.material3.Card
import androidx.compose.material3.CircularProgressIndicator import androidx.compose.material3.CircularProgressIndicator
@@ -88,7 +89,10 @@ fun KanbanScreen(
title = { Text(state.selectedBoard?.name ?: "Kanban Boards") }, title = { Text(state.selectedBoard?.name ?: "Kanban Boards") },
actions = { actions = {
IconButton(onClick = { viewModel.loadBoards() }) { IconButton(onClick = { viewModel.loadBoards() }) {
Text("Refresh", style = MaterialTheme.typography.bodyMedium) Icon(
imageVector = Icons.Filled.Refresh,
contentDescription = "Refresh",
)
} }
}, },
) )
@@ -16,6 +16,7 @@ import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.lazy.items import androidx.compose.foundation.lazy.items
import androidx.compose.material.icons.Icons import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Menu import androidx.compose.material.icons.filled.Menu
import androidx.compose.material.icons.filled.Refresh
import androidx.compose.material3.Button import androidx.compose.material3.Button
import androidx.compose.material3.Card import androidx.compose.material3.Card
import androidx.compose.material3.CircularProgressIndicator import androidx.compose.material3.CircularProgressIndicator
@@ -75,7 +76,10 @@ fun PluginsScreen(
title = { Text("Plugins Hub") }, title = { Text("Plugins Hub") },
actions = { actions = {
IconButton(onClick = { viewModel.loadPlugins() }) { IconButton(onClick = { viewModel.loadPlugins() }) {
Text("Refresh", style = MaterialTheme.typography.bodyMedium) Icon(
imageVector = Icons.Filled.Refresh,
contentDescription = "Refresh",
)
} }
}, },
) )
@@ -15,6 +15,7 @@ import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.lazy.items import androidx.compose.foundation.lazy.items
import androidx.compose.material.icons.Icons import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Menu import androidx.compose.material.icons.filled.Menu
import androidx.compose.material.icons.filled.Refresh
import androidx.compose.material3.Card import androidx.compose.material3.Card
import androidx.compose.material3.CircularProgressIndicator import androidx.compose.material3.CircularProgressIndicator
import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.ExperimentalMaterial3Api
@@ -72,7 +73,10 @@ fun SkillsScreen(
title = { Text("Skills Management") }, title = { Text("Skills Management") },
actions = { actions = {
IconButton(onClick = { viewModel.loadSkills() }) { IconButton(onClick = { viewModel.loadSkills() }) {
Text("Refresh") Icon(
imageVector = Icons.Filled.Refresh,
contentDescription = "Refresh",
)
} }
}, },
) )
@@ -16,6 +16,7 @@ import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.lazy.items import androidx.compose.foundation.lazy.items
import androidx.compose.material.icons.Icons import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Menu import androidx.compose.material.icons.filled.Menu
import androidx.compose.material.icons.filled.Refresh
import androidx.compose.material3.Button import androidx.compose.material3.Button
import androidx.compose.material3.Card import androidx.compose.material3.Card
import androidx.compose.material3.CircularProgressIndicator import androidx.compose.material3.CircularProgressIndicator
@@ -74,7 +75,10 @@ fun SystemScreen(
title = { Text("System Diagnostics") }, title = { Text("System Diagnostics") },
actions = { actions = {
IconButton(onClick = { viewModel.loadSystemData() }) { IconButton(onClick = { viewModel.loadSystemData() }) {
Text("Refresh", style = MaterialTheme.typography.bodyMedium) Icon(
imageVector = Icons.Filled.Refresh,
contentDescription = "Refresh",
)
} }
}, },
) )