refactor: Update FilterManager layout to utilize a grid system for server display, enhancing visual organization and responsiveness of server cards.
Publish Fast Tabler Docker image / build-and-push-fast (push) Successful in 2m4s

This commit is contained in:
2025-12-06 22:59:43 +07:00
parent c84d4367b1
commit 6f1f8b368e
+8 -8
View File
@@ -985,13 +985,12 @@ function FilterManager() {
</div>
</div>
{/* Горизонтальный список серверов */}
<div className="d-flex flex-wrap gap-2 mb-2">
{/* Список серверов в сетке Tabler */}
<div className="row row-cards g-2 mb-2">
{activeServers.map(server => (
<div className="col-12 col-sm-6 col-md-4 col-lg-3" key={server.id}>
<div
key={server.id}
className={`card card-sm cursor-pointer ${selectedServer?.id === server.id ? 'border-primary' : ''}`}
style={{ minWidth: '220px', maxWidth: '260px' }}
className={`card card-sm h-100 cursor-pointer ${selectedServer?.id === server.id ? 'border-primary' : ''}`}
onClick={() => setSelectedServer(server)}
>
<div className="card-body d-flex align-items-start gap-2">
@@ -1011,12 +1010,12 @@ function FilterManager() {
</div>
</div>
</div>
</div>
))}
{inactiveServers.map(server => (
<div className="col-12 col-sm-6 col-md-4 col-lg-3" key={server.id}>
<div
key={server.id}
className={`card card-sm cursor-pointer ${selectedServer?.id === server.id ? 'border-primary' : ''}`}
style={{ minWidth: '220px', maxWidth: '260px' }}
className={`card card-sm h-100 cursor-pointer ${selectedServer?.id === server.id ? 'border-primary' : ''}`}
onClick={() => setSelectedServer(server)}
>
<div className="card-body d-flex align-items-start gap-2">
@@ -1036,6 +1035,7 @@ function FilterManager() {
</div>
</div>
</div>
</div>
))}
</div>