From 66ce9ede91f4513f4ede97c48e67314038d8345d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Julius=20H=C3=A4rtl?= Date: Tue, 23 Jun 2020 15:38:07 +0200 Subject: [PATCH] Initialize panels early to make sure that scripts can be loaded MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- .../lib/Controller/DashboardController.php | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) 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()); -- 2.39.5