diff --git a/public/api.php b/public/api.php index 4f6cbb9..e219721 100644 --- a/public/api.php +++ b/public/api.php @@ -3365,7 +3365,7 @@ function systemd_service_logs(string $unit, int $limit = 12): array return [ 'ok' => (int)$result['code'] === 0, - 'lines' => $lines, + 'lines' => array_reverse($lines), 'error' => (int)$result['code'] === 0 ? '' : (string)$result['out'], ]; } diff --git a/public/assets/app.js b/public/assets/app.js index 871e352..9815811 100644 --- a/public/assets/app.js +++ b/public/assets/app.js @@ -1751,6 +1751,9 @@ }).join('') : `
${escapeHtml(t('noCustomServices'))}
`; + els.customServiceList.querySelectorAll('.service-log').forEach(log => { + log.scrollTop = 0; + }); els.customServiceList.scrollTop = scrollTop; } diff --git a/public/index.php b/public/index.php index bdd450a..36dad59 100644 --- a/public/index.php +++ b/public/index.php @@ -363,7 +363,7 @@ html[data-theme="light"] .details-panel{background:#edf3fa;border-color:#b8c7da} - +