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 %} - - - - - {% endfor %} - -
{{ release.title }}{{ release.date }}
+
\ 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 %} + + + + + {% endfor %} + +
{{ release.title }}{{ release.date }}
\ 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; }