* Add upgrade log of instance module.

This commit is contained in:
zhaoke
2023-07-28 14:18:09 +08:00
parent 3a40de84db
commit 1ac7493bd3
5 changed files with 18 additions and 30 deletions
-1
View File
@@ -327,7 +327,6 @@ class instance extends control
}
$this->view->title = $this->lang->instance->upgrade . $instance->name;
$this->view->desc = $this->instanceZen->getLastArticle($instance->appID);
$this->view->instance = $instance;
$this->display();
+1
View File
@@ -20,6 +20,7 @@ $lang->instance->enableSMTP = '启用SMTP';
$lang->instance->customSetting = '自定义配置';
$lang->instance->upgradeToSenior = '升级到高级版';
$lang->instance->updateDomain = '更新域名';
$lang->instance->updateLog = '更新日志';
$lang->instance->start = '启动';
$lang->instance->restart = '重启';
$lang->instance->stop = '关闭';
+16 -5
View File
@@ -16,13 +16,24 @@ formPanel
(
set::id('instanceSettingForm'),
set::title(''),
set::actions(array('submit')),
set::submitBtnText($lang->instance->upgrade),
h::p($desc),
set::submitBtnText($lang->confirm),
set::actions(array('submit', array('text' => $lang->cancel, 'data-type' => 'submit', 'data-dismiss' => 'modal'))),
span
(
setClass('p-5'),
$lang->instance->notices['confirmUpgrade']
setClass('p-4 font-semibold'),
icon('exclamation-sign', setClass('text-warning icon-2x align-middle m-2')),
$lang->instance->notices['confirmUpgrade'],
empty($instance->latestVersion->change_log_url) ? null: a
(
setClass('ml-5'),
set::target('_blank'),
set::href($instance->latestVersion->change_log_url),
setStyle('color', 'initial'),
setStyle('font-weight', 'initial'),
setStyle('text-decoration', 'underline'),
$lang->instance->updateLog,
),
),
div(setStyle('height', '20px')),
input(set::type('hidden'), set::name('confirm'), set::value('yes'))
);
-23
View File
@@ -1,23 +0,0 @@
<?php
declare(strict_types=1);
class instanceZen extends instance
{
/**
* 获取最新一条app动态。
* Get the last article of an app.
*
* @param int $appID
* @access protected
* @return string
*/
protected function getLastArticle(int $appID): string
{
$appInfo = $this->store->getAppInfo($appID, true);
if(empty($appInfo)) return '';
$dynamicResult = $this->store->appDynamic($appInfo, 1, 1);
if(empty($dynamicResult) || empty($dynamicResult->articles)) return '';
return $dynamicResult->articles[0]->title;
}
}