From 478cfa681e7bb11784d9e28619d2ba9894b02705 Mon Sep 17 00:00:00 2001 From: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> Date: Tue, 14 Apr 2026 14:34:36 +0200 Subject: [PATCH 1/3] deptrac.baseline.yaml: Ignore NotificationScenarioSubscriber --- deptrac.baseline.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/deptrac.baseline.yaml b/deptrac.baseline.yaml index fe87eb8465..85f245e75f 100644 --- a/deptrac.baseline.yaml +++ b/deptrac.baseline.yaml @@ -131,6 +131,10 @@ deptrac: App\EventSubscriber\MyMenuSubscriber: - Ibexa\AdminUi\Menu\Event\ConfigureMenuEvent - Ibexa\AdminUi\Menu\MainMenuBuilder + App\EventSubscriber\NotificationScenarioSubscriber: + - Ibexa\IntegratedHelp\ProductTour\Block\LinkBlock + - Ibexa\IntegratedHelp\ProductTour\Block\TextBlock + - Ibexa\IntegratedHelp\ProductTour\ProductTourStep App\Event\RandomBlockListener: - Ibexa\FieldTypePage\FieldType\Page\Block\Renderer\BlockRenderEvents - Ibexa\FieldTypePage\FieldType\Page\Block\Renderer\Event\PreRenderEvent From f9b63849e0cae64caee2f8493a2312ea02bc4f8b Mon Sep 17 00:00:00 2001 From: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> Date: Tue, 14 Apr 2026 14:41:29 +0200 Subject: [PATCH 2/3] NotificationScenarioSubscriber: Apply Rector suggestions --- .../src/EventSubscriber/NotificationScenarioSubscriber.php | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/code_samples/back_office/product_tour/src/EventSubscriber/NotificationScenarioSubscriber.php b/code_samples/back_office/product_tour/src/EventSubscriber/NotificationScenarioSubscriber.php index 81faed6518..78ae51c261 100644 --- a/code_samples/back_office/product_tour/src/EventSubscriber/NotificationScenarioSubscriber.php +++ b/code_samples/back_office/product_tour/src/EventSubscriber/NotificationScenarioSubscriber.php @@ -11,13 +11,10 @@ use Ibexa\IntegratedHelp\ProductTour\ProductTourStep; use Symfony\Component\EventDispatcher\EventSubscriberInterface; -final class NotificationScenarioSubscriber implements EventSubscriberInterface +final readonly class NotificationScenarioSubscriber implements EventSubscriberInterface { - private NotificationService $notificationService; - - public function __construct(NotificationService $notificationService) + public function __construct(private NotificationService $notificationService) { - $this->notificationService = $notificationService; } public static function getSubscribedEvents(): array From f726c33f67d891aa743f447b838cad3717405528 Mon Sep 17 00:00:00 2001 From: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> Date: Tue, 14 Apr 2026 14:52:55 +0200 Subject: [PATCH 3/3] customize_product_tour.md: Update hl_lines --- docs/administration/back_office/customize_product_tour.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/administration/back_office/customize_product_tour.md b/docs/administration/back_office/customize_product_tour.md index 6e90dde1e3..5ae123bf07 100644 --- a/docs/administration/back_office/customize_product_tour.md +++ b/docs/administration/back_office/customize_product_tour.md @@ -40,7 +40,7 @@ ibexa: Then, create a subscriber that modifies the scenario. -```php hl_lines="35-37 39-41 43-45 47-58" +```php hl_lines="32-34 36-38 40-42 44-55" [[= include_file('code_samples/back_office/product_tour/src/EventSubscriber/NotificationScenarioSubscriber.php') =]] ``` @@ -52,4 +52,3 @@ The subscriber executes the following actions: - adds a custom clickable step to highlight the unread notification ![Scenario built with PHP triggered on unread notification](img/product_tour/custom_scenario.png "Scenario built with PHP triggered on unread notification") -