diff --git a/app/Http/Admin/Controllers/IndexController.php b/app/Http/Admin/Controllers/IndexController.php
index 7b7b9da2..c5ff04b4 100644
--- a/app/Http/Admin/Controllers/IndexController.php
+++ b/app/Http/Admin/Controllers/IndexController.php
@@ -39,12 +39,23 @@ class IndexController extends Controller
$todayStat = $indexService->getTodayStat();
$appInfo = $indexService->getAppInfo();
$serverInfo = $indexService->getServerInfo();
- $releases = $indexService->getReleases();
$this->view->setVar('global_stat', $globalStat);
$this->view->setVar('today_stat', $todayStat);
$this->view->setVar('app_info', $appInfo);
$this->view->setVar('server_info', $serverInfo);
+ }
+
+ /**
+ * @Get("/releases", name="admin.releases")
+ */
+ public function releasesAction()
+ {
+ $indexService = new IndexService();
+
+ $releases = $indexService->getReleases();
+
+ $this->view->setRenderLevel(View::LEVEL_ACTION_VIEW);
$this->view->setVar('releases', $releases);
}
diff --git a/app/Http/Admin/Services/Index.php b/app/Http/Admin/Services/Index.php
index 9febad0f..b67928c3 100644
--- a/app/Http/Admin/Services/Index.php
+++ b/app/Http/Admin/Services/Index.php
@@ -59,7 +59,7 @@ class Index extends Service
$client = new Client();
- $response = $client->get($url, ['timeout' => 3]);
+ $response = $client->get($url);
$content = json_decode($response->getBody(), true);
diff --git a/app/Http/Admin/Views/index/main.volt b/app/Http/Admin/Views/index/main.volt
index fe01baff..147865b3 100644
--- a/app/Http/Admin/Views/index/main.volt
+++ b/app/Http/Admin/Views/index/main.volt
@@ -28,4 +28,22 @@
}
+{% endblock %}
+
+{% block inline_js %}
+
+
+
{% endblock %}
\ No newline at end of file
diff --git a/app/Http/Admin/Views/index/main_app_trend.volt b/app/Http/Admin/Views/index/main_app_trend.volt
index fd4d4684..ea660824 100644
--- a/app/Http/Admin/Views/index/main_app_trend.volt
+++ b/app/Http/Admin/Views/index/main_app_trend.volt
@@ -1,19 +1,6 @@
-
-
-
-
-
-
- {% for release in releases %}
-
- {{ release.title }} |
- {{ release.date }} |
-
- {% endfor %}
-
-
+
\ No newline at end of file
diff --git a/app/Http/Admin/Views/index/releases.volt b/app/Http/Admin/Views/index/releases.volt
new file mode 100644
index 00000000..f8e23b6f
--- /dev/null
+++ b/app/Http/Admin/Views/index/releases.volt
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+ {% for release in releases %}
+
+ {{ release.title }} |
+ {{ release.date }} |
+
+ {% endfor %}
+
+
\ No newline at end of file
diff --git a/public/static/admin/css/common.css b/public/static/admin/css/common.css
index c8977177..1bba752e 100644
--- a/public/static/admin/css/common.css
+++ b/public/static/admin/css/common.css
@@ -34,6 +34,11 @@
list-style: decimal;
}
+.loading {
+ padding: 30px;
+ text-align: center;
+}
+
.kg-layer-content {
padding: 15px;
}