Skip to content
This repository was archived by the owner on Feb 6, 2024. It is now read-only.

Commit 1c5db80

Browse files
committed
add a new version of the prompt
1 parent e6569c3 commit 1c5db80

File tree

2 files changed

+31
-1
lines changed

2 files changed

+31
-1
lines changed

src/admin/controllers/main.controller.js

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,14 @@ angular.module('controllers').controller('main', ['$scope', '$http',
1313
origin: window.location.origin
1414
};
1515
$scope.systemInfo = {};
16+
$scope.officialSystemInfo = {};
1617
$scope.nodeInfo = {};
1718
$scope.databaseInfo = {};
1819
$scope.contentsTotal = '';
1920
$scope.mediaTotal = '';
2021
$scope.adminsTotal = '';
2122
$scope.readingList = {};
23+
$scope.versionIsLatest = true;
2224

2325
$http.get('/api/dashboard')
2426
.then(function (res) {
@@ -38,6 +40,31 @@ angular.module('controllers').controller('main', ['$scope', '$http',
3840
});
3941
});
4042

43+
/**
44+
* NoderCMS 官方信息
45+
*/
46+
$http.get('http://console.nodercms.com/openApi/info')
47+
.then(function (res) {
48+
var data = res.data;
49+
50+
$scope.officialSystemInfo = data;
51+
}, function () {
52+
$scope.$emit('notification', {
53+
type: 'danger',
54+
message: '官方信息读取失败'
55+
});
56+
});
57+
58+
/**
59+
* 比较是否最新版本
60+
*/
61+
$scope.compareVersion = function (version, officialVersion) {
62+
console.log(officialVersion);
63+
if (officialVersion && version !== officialVersion) {
64+
return true
65+
} else return false;
66+
};
67+
4168
/**
4269
* 统计
4370
*/

src/admin/views/main.view.html

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,10 @@
8484
</div>
8585
<div class="row">
8686
<div class="col-xs-5 text-right"><p><b>程序版本:</b></p></div>
87-
<div class="col-xs-7"><p>v{{systemInfo.version}}</p></div>
87+
<div class="col-xs-7">
88+
<p>v{{systemInfo.version}} <small ng-if="!compareVersion(systemInfo.version, officialSystemInfo.version)" class="text-muted">已是最新版本</small></p>
89+
<p><a ng-if="compareVersion(systemInfo.version, officialSystemInfo.version)" class="btn btn-info btn-xs" href="http://www.nodercms.com/download" target="_blank" role="button">最新版本 v{{officialSystemInfo.version}}</a></p>
90+
</div>
8891
</div>
8992
<div class="row">
9093
<div class="col-xs-5 text-right"><p><b>操作系统:</b></p></div>

0 commit comments

Comments
 (0)