diff --git a/src/mibew/js/source/about.js b/src/mibew/js/source/about.js
index 0d420581..8d81cbbc 100644
--- a/src/mibew/js/source/about.js
+++ b/src/mibew/js/source/about.js
@@ -16,26 +16,25 @@
* limitations under the License.
*/
-(function ($) {
- var loadVersion = function () {
- if (typeof (window.mibewLatest) == "undefined" || typeof (window.mibewLatest.version) == "undefined") {
+(function (Mibew, $) {
+ Mibew.updateVersion = function(data) {
+ if (!data.core || !data.core.stable) {
return;
}
- var current = $("#current-version").html();
+ $(document).ready(function() {
+ var currentVersion = $("#current-version").html(),
+ core = data.core.stable;
- if (current != window.mibewLatest.version) {
- if (current < window.mibewLatest.version) {
- $("#current-version").css("color", "red");
+ if (currentVersion != core.version) {
+ if (currentVersion < core.version) {
+ $("#current-version").css("color", "red");
+ }
+ $("#latest-version").html(core.version + ", Download " + core.title + "");
+ } else {
+ $("#current-version").css("color", "green");
+ $("#latest-version").html(core.version);
}
- $("#latest-version").html(window.mibewLatest.version + ", Download " + window.mibewLatest.title + "");
- } else {
- $("#current-version").css("color", "green");
- $("#latest-version").html(window.mibewLatest.version);
- }
+ });
}
-
- $(function () {
- loadVersion();
- });
-})(jQuery);
+})(Mibew, jQuery);
diff --git a/src/mibew/libs/classes/Mibew/Controller/AboutController.php b/src/mibew/libs/classes/Mibew/Controller/AboutController.php
index b4b21ba3..c41f2b37 100644
--- a/src/mibew/libs/classes/Mibew/Controller/AboutController.php
+++ b/src/mibew/libs/classes/Mibew/Controller/AboutController.php
@@ -47,11 +47,11 @@ class AboutController extends AbstractController
prepare_menu($this->getOperator())
);
+ $this->getAssetManager()->attachJs('js/compiled/about.js');
$this->getAssetManager()->attachJs(
- 'https://mibew.org/latestMibew.js',
+ 'https://mibew.org/api/updates',
AssetManagerInterface::ABSOLUTE_URL
);
- $this->getAssetManager()->attachJs('js/compiled/about.js');
return $this->render('about', $page);
}