* [story#79944] Refactor the consistency page when upgrading.
This commit is contained in:
@@ -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("<br />", $log) . (empty($log) ? '' : '<br />'), 'finished' => $finished, 'progress' => $progress, 'offset' => count($lines))));
|
||||
return print(json_encode(array('log' => '<p>' . implode('</p><p>', $log) . '</p>', 'finished' => $finished, 'progress' => $progress, 'offset' => count($lines))));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -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
|
||||
)
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user