* Add upgrade log of instance module.
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -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,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'))
|
||||
);
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user