From f96dded6e5805824d67329ba321b238360789f64 Mon Sep 17 00:00:00 2001
From: Daniel Gohlke <daniel.gohlke@extco.de>
Date: Tue, 18 Jun 2024 15:50:02 +0200
Subject: [PATCH] [BUGFIX] Allow to open info modal window

The configuration top.TYPO3.settings.ShowItem.moduleUrl
must be set so that info-window.js can use it to load
the content for the modal.

Resolves: #104147
Resolves: #99467
Resolves: #99695
Releases: main, 12.4, 11.5
Change-Id: I9dcf4e04e6c87a965ddfa6d2f3044cd74759a530
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84779
Tested-by: Garvin Hicking <gh@faktor-e.de>
Reviewed-by: Oliver Bartsch <bo@cedev.de>
Reviewed-by: Garvin Hicking <gh@faktor-e.de>
Tested-by: core-ci <typo3@b13.com>
Tested-by: Oliver Bartsch <bo@cedev.de>
---
 .../sysext/backend/Classes/Controller/EditDocumentController.php | 1 +
 1 file changed, 1 insertion(+)

diff --git a/typo3/sysext/backend/Classes/Controller/EditDocumentController.php b/typo3/sysext/backend/Classes/Controller/EditDocumentController.php
index 08def5278569..ae4f8ae90945 100644
--- a/typo3/sysext/backend/Classes/Controller/EditDocumentController.php
+++ b/typo3/sysext/backend/Classes/Controller/EditDocumentController.php
@@ -832,6 +832,7 @@ class EditDocumentController
 
         $this->pageRenderer->getJavaScriptRenderer()->includeTaggedImports('backend.form');
         $this->pageRenderer->addInlineLanguageLabelFile('EXT:backend/Resources/Private/Language/locallang_alt_doc.xlf');
+        $this->pageRenderer->addInlineSetting('ShowItem', 'moduleUrl', (string)$this->uriBuilder->buildUriFromRoute('show_item'));
 
         $event = new AfterFormEnginePageInitializedEvent($this, $request);
         $this->eventDispatcher->dispatch($event);
-- 
GitLab