From: Julius Härtl Date: Tue, 23 Jun 2020 13:38:07 +0000 (+0200) Subject: Initialize panels early to make sure that scripts can be loaded X-Git-Tag: v20.0.0beta1~240^2~7 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=66ce9ede91f4513f4ede97c48e67314038d8345d;p=nextcloud-server.git Initialize panels early to make sure that scripts can be loaded Signed-off-by: Julius Härtl --- diff --git a/apps/dashboard/lib/Controller/DashboardController.php b/apps/dashboard/lib/Controller/DashboardController.php index 75a34727c8e..040f54a1f53 100644 --- a/apps/dashboard/lib/Controller/DashboardController.php +++ b/apps/dashboard/lib/Controller/DashboardController.php @@ -59,16 +59,15 @@ class DashboardController extends Controller { $this->eventDispatcher->dispatchTyped(new IRegisterPanelEvent($this->dashboardManager)); $dashboardManager = $this->dashboardManager; - $this->inititalStateService->provideLazyInitialState('dashboard', 'panels', function () use ($dashboardManager) { - return array_map(function (IPanel $panel) { - return [ - 'id' => $panel->getId(), - 'title' => $panel->getTitle(), - 'iconClass' => $panel->getIconClass(), - 'url' => $panel->getUrl() - ]; - }, $dashboardManager->getPanels()); - }); + $panels = array_map(function (IPanel $panel) { + return [ + 'id' => $panel->getId(), + 'title' => $panel->getTitle(), + 'iconClass' => $panel->getIconClass(), + 'url' => $panel->getUrl() + ]; + }, $dashboardManager->getPanels()); + $this->inititalStateService->provideInitialState('dashboard', 'panels', $panels); if (class_exists(LoadViewer::class)) { $this->eventDispatcher->dispatchTyped(new LoadViewer());