feat: 增加获取更新日志接口,更改前端页面默认请求地址

This commit is contained in:
gwok 2023-07-14 21:46:57 +08:00
parent 4b62aa04aa
commit a6d9617e7f
5 changed files with 10 additions and 13 deletions

View File

@ -881,18 +881,18 @@ class SystemController extends AbstractController
} }
/** /**
* @api {get} api/system/get/showitem 19. 首页显示ITEM * @api {get} api/system/get/updatelog 19. 获取更新日志
* *
* @apiDescription 用于判断首页是否显示pro、github、更新日志... * @apiDescription 获取更新日志
* @apiVersion 1.0.0 * @apiVersion 1.0.0
* @apiGroup system * @apiGroup system
* @apiName get__showitem * @apiName get__updatelog
* *
* @apiSuccess {Number} ret 返回状态码1正确、0错误 * @apiSuccess {Number} ret 返回状态码1正确、0错误
* @apiSuccess {String} msg 返回信息(错误描述) * @apiSuccess {String} msg 返回信息(错误描述)
* @apiSuccess {Object} data 返回数据 * @apiSuccess {Object} data 返回数据
*/ */
public function get__showitem() public function get__updatelog()
{ {
$logPath = base_path('CHANGELOG.md'); $logPath = base_path('CHANGELOG.md');
$logContent = ""; $logContent = "";
@ -905,10 +905,7 @@ class SystemController extends AbstractController
} }
} }
return Base::retSuccess('success', [ return Base::retSuccess('success', [
'pro' => str_contains(Request::getHost(), "dootask.com") || str_contains(Request::getHost(), "127.0.0.1"),
'github' => env('GITHUB_URL') ?: false,
'updateLog' => $logContent ?: false, 'updateLog' => $logContent ?: false,
'updateVer' => $logVersion,
]); ]);
} }

View File

@ -365,7 +365,7 @@ animateBoxes();
const logsItem = getItem('logs_dowmload_en') const logsItem = getItem('logs_dowmload_en')
const updates = document.getElementById('releases'); const updates = document.getElementById('releases');
if(!logsItem) { if(!logsItem) {
const url = "http://192.168.100.122:2222/api/system/get/showitem" const url = "https://www.dootask.com/api/system/get/updatelog"
axios.get(url).then(res=>{ axios.get(url).then(res=>{
const changelog=res.data.data.updateLog const changelog=res.data.data.updateLog
const regex = /## \[(.*?)\]\n([\s\S]*?)(?=\n\n## \[|$)/g; const regex = /## \[(.*?)\]\n([\s\S]*?)(?=\n\n## \[|$)/g;

View File

@ -350,7 +350,7 @@ function domHandle (html){
} }
const logs = getItem('logs') const logs = getItem('logs')
if(!logs) { if(!logs) {
const url = "http://192.168.100.122:2222/api/system/get/showitem" const url = "https://www.dootask.com/api/system/get/updatelog"
axios.get(url).then(res=>{ axios.get(url).then(res=>{
const changelog=res.data.data.updateLog const changelog=res.data.data.updateLog
const md = new markdownit(); const md = new markdownit();

View File

@ -326,7 +326,7 @@ window.onload = function(){
const logsItem = getItem('logs_dowmload_zh') const logsItem = getItem('logs_dowmload_zh')
const updates = document.getElementById('releases'); const updates = document.getElementById('releases');
if(!logsItem) { if(!logsItem) {
const url = "http://192.168.100.122:2222/api/system/get/showitem" const url = "https://www.dootask.com/api/system/get/updatelog"
axios.get(url).then(res=>{ axios.get(url).then(res=>{
const changelog=res.data.data.updateLog const changelog=res.data.data.updateLog
const regex = /## \[(.*?)\]\n([\s\S]*?)(?=\n\n## \[|$)/g; const regex = /## \[(.*?)\]\n([\s\S]*?)(?=\n\n## \[|$)/g;
@ -399,7 +399,7 @@ animateBoxes();
const logsItem = getItem('logs_dowmload_zh') const logsItem = getItem('logs_dowmload_zh')
const updates = document.getElementById('releases'); const updates = document.getElementById('releases');
if(!logsItem) { if(!logsItem) {
const url = "http://192.168.100.122:2222/api/system/get/showitem" const url = "https://www.dootask.com/api/system/get/updatelog"
axios.get(url).then(res=>{ axios.get(url).then(res=>{
const changelog=res.data.data.updateLog const changelog=res.data.data.updateLog
const regex = /## \[(.*?)\]\n([\s\S]*?)(?=\n\n## \[|$)/g; const regex = /## \[(.*?)\]\n([\s\S]*?)(?=\n\n## \[|$)/g;

View File

@ -350,7 +350,7 @@ const domHandle = (html)=>{
} }
const logs = getItem('logs') const logs = getItem('logs')
if(!logs) { if(!logs) {
const url = "http://192.168.100.122:2222/api/system/get/showitem" const url = "https://www.dootask.com/api/system/get/updatelog"
axios.get(url).then(res=>{ axios.get(url).then(res=>{
const changelog=res.data.data.updateLog const changelog=res.data.data.updateLog
const md = new markdownit(); const md = new markdownit();