Revert "refactor(MikrotikTools): streamline parameters section layout and button actions for traceroute and ping, enhancing user interaction"
Publish Fast Tabler Docker image / build-and-push-fast (push) Failing after 3m4s

This reverts commit 9f058e5811.
This commit is contained in:
2026-02-12 23:34:36 +07:00
parent 9f058e5811
commit 87064cb89d
+22 -21
View File
@@ -304,23 +304,12 @@ function MikrotikTools() {
</div> </div>
</div> </div>
{/* Параметры проверки — сразу под выбором сервера, в стиле Tabler (card с meta + действия) */} {/* Горизонтальная панель: режим (Traceroute/Ping) + основное действие — по образцу Tabler "page-header" с btn-list */}
<div className="row g-3"> <div className="card mb-3">
<div className="col-md-4"> <div className="card-body py-2">
<div className="card"> <div className="row align-items-center g-2">
<div className="card-header d-flex flex-wrap align-items-center gap-2"> <div className="col">
<div className="flex-grow-1 min-w-0"> <ul className="nav nav-pills" role="tablist">
<h3 className="card-title mb-0">Параметры проверки</h3>
<p className="text-muted small mb-0 mt-1">
{serverId ? (
<>Через сервер: <span className="fw-semibold">{currentServerLabel}</span></>
) : (
'Выберите сервер выше, чтобы настроить gateway и цель.'
)}
</p>
</div>
<div className="card-actions ms-auto d-flex flex-wrap align-items-center gap-1">
<ul className="nav nav-pills nav-pills-sm" role="tablist">
<li className="nav-item" role="presentation"> <li className="nav-item" role="presentation">
<button <button
type="button" type="button"
@@ -342,27 +331,39 @@ function MikrotikTools() {
</button> </button>
</li> </li>
</ul> </ul>
</div>
<div className="col-auto ms-auto">
<div className="btn-list"> <div className="btn-list">
<button <button
type="button" type="button"
className="btn btn-outline-secondary btn-sm" className="btn btn-outline-secondary"
onClick={handleReset} onClick={handleReset}
disabled={running} disabled={running}
> >
<IconRefresh size={14} className="me-1" /> <IconRefresh size={16} className="me-1" />
Сбросить Сбросить
</button> </button>
<button <button
type="button" type="button"
className="btn btn-primary btn-sm" className="btn btn-primary"
onClick={handleRunCheck} onClick={handleRunCheck}
disabled={running || loading || !serverId} disabled={running || loading}
> >
{running ? 'Выполнение…' : (mode === 'traceroute' ? 'Запустить трассировку' : 'Запустить ping')} {running ? 'Выполнение…' : (mode === 'traceroute' ? 'Запустить трассировку' : 'Запустить ping')}
</button> </button>
</div> </div>
</div> </div>
</div> </div>
</div>
</div>
{/* Параметры проверки + результаты */}
<div className="row g-3">
<div className="col-md-4">
<div className="card">
<div className="card-header">
<h3 className="card-title mb-0">Параметры проверки</h3>
</div>
<div className="card-body"> <div className="card-body">
{loading && !networkConfig ? ( {loading && !networkConfig ? (
<div className="text-muted small">Загрузка сетевых настроек…</div> <div className="text-muted small">Загрузка сетевых настроек…</div>