+ [refac] add a method to update metriclib indexes.

This commit is contained in:
liugang
2025-07-02 10:47:01 +08:00
parent 7bcd69af23
commit c0a23edf70
3 changed files with 116 additions and 0 deletions
+55
View File
@@ -0,0 +1,55 @@
<?php
declare(strict_types=1);
/**
* The metric library view file of admin module of ZenTaoPMS.
* @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.zentao.net)
* @license ZPL(https://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
* @author Gang Liu <liugang@easycorp.ltd>
* @package admin
* @link https://www.zentao.net
*/
namespace zin;
$sqls = [];
foreach($config->admin->metriclib->updateSQLs as $key => $sql)
{
$sqls[] = div
(
setID('sql' . $key),
setClass('hidden'),
icon(setClass('icon icon-spinner-indicator mr-2 animate-spin')),
$sql
);
}
panel
(
setClass('m-auto w-2/3'),
set::title($lang->admin->metricLib),
set::headingClass('justify-start border-b'),
div
(
setClass('mb-4'),
$lang->admin->metriclib->tips
),
div
(
setID('updateSQLs'),
setClass('mb-4'),
$sqls,
div
(
setID('updated'),
setClass('text-success hidden'),
icon(setClass('icon icon-check mr-2')),
$lang->admin->metriclib->updated
)
),
a
(
setID('startUpdate'),
setClass('btn primary'),
on::click('updateMetriclib(1)'),
$lang->admin->metriclib->startUpdate
)
);