From eb5f33440c0c0e5d2e01bb42378b2a1649f78cab Mon Sep 17 00:00:00 2001 From: liugang Date: Tue, 30 Dec 2025 14:13:05 +0800 Subject: [PATCH] * [story#79944] Refactor the consistency page when upgrading. --- module/upgrade/control.php | 2 +- module/upgrade/ui/consistency.html.php | 65 ++++++++++++-------------- 2 files changed, 31 insertions(+), 36 deletions(-) diff --git a/module/upgrade/control.php b/module/upgrade/control.php index 2b057dc0a0..58439f4829 100644 --- a/module/upgrade/control.php +++ b/module/upgrade/control.php @@ -515,7 +515,7 @@ class upgrade extends control $finished = ($log && end($log) == 'Finished') ? true : false; if($finished) $progress = 100; - return print(json_encode(array('log' => implode("
", $log) . (empty($log) ? '' : '
'), 'finished' => $finished, 'progress' => $progress, 'offset' => count($lines)))); + return print(json_encode(array('log' => '

' . implode('

', $log) . '

', 'finished' => $finished, 'progress' => $progress, 'offset' => count($lines)))); } /** diff --git a/module/upgrade/ui/consistency.html.php b/module/upgrade/ui/consistency.html.php index 7f4423b678..d0b9ef2d15 100644 --- a/module/upgrade/ui/consistency.html.php +++ b/module/upgrade/ui/consistency.html.php @@ -17,44 +17,39 @@ jsVar('execFixSQL', !empty($alterSQL) && !$hasError); div ( - setID('main'), - div + setStyle(['padding' => '3rem 4rem', 'height' => '100vh', 'overflow' => 'hidden']), + col ( - setID('mainContent'), - panel + setClass('container rounded-md bg-white gap-5 h-full'), + setStyle(['padding' => '1.5rem 2rem']), + div ( - set::style(array('margin' => '0 auto')), - zui::width('800px'), - set::title($lang->upgrade->consistency), - div + setClass('text-xl font-medium'), + $lang->upgrade->consistency, + ), + div + ( + $hasError ? $lang->upgrade->noticeErrSQL : $lang->upgrade->showSQLLog, + $hasError ? null : span(setID('progressBox')) + ), + div + ( + setID('logBox'), + setClass('pre rounded-md bg-gray-100 overflow-x-hidden overflow-y-scroll px-8 py-6'), + setStyle(['max-height' => 'calc(100% - 5rem)']), + $hasError ? html($alterSQL . ';') : null + ), + $hasError ? div + ( + setClass('text-center'), + btn ( - setClass('border p-4 mb-4'), - set::style(array('background-color' => 'var(--color-gray-100)')), - div - ( - setClass('font-bold mb-2'), - $hasError ? $lang->upgrade->noticeErrSQL : $lang->upgrade->showSQLLog, - $hasError ? null : span(setID('progressBox')) - ), - div - ( - set::style(array('height' => '200px', 'width' => '100%', 'overflow' => 'auto')), - set::id('logBox'), - $hasError ? html($alterSQL . ';') : null - ) - ), - $hasError ? div - ( - setClass('text-center'), - btn - ( - on::click('loadCurrentPage()'), - set::type('primary'), - setClass('px-10'), - $lang->refresh - ) - ) : null - ) + setClass('px-10'), + set::type('primary'), + on::click('loadCurrentPage()'), + $lang->refresh + ) + ) : null ) );