Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/text.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulien Veyssier <eneiluj@posteo.net>2022-09-22 14:34:21 +0300
committerJulius Härtl <jus@bitgrid.net>2022-10-12 14:06:49 +0300
commita1f07d8caafaeb6d060258451c333211376db9fd (patch)
tree96f545714236a631a42a66d0c2a728c67db3584c /lib/Listeners
parent22725ea8150bbae1628d3474b2fc0362b3072a79 (diff)
dispatch RenderReferenceEvent when loading text-viewer script
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
Diffstat (limited to 'lib/Listeners')
-rw-r--r--lib/Listeners/LoadViewerListener.php8
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/Listeners/LoadViewerListener.php b/lib/Listeners/LoadViewerListener.php
index 163173b13..aa7df77d7 100644
--- a/lib/Listeners/LoadViewerListener.php
+++ b/lib/Listeners/LoadViewerListener.php
@@ -27,16 +27,21 @@ namespace OCA\Text\Listeners;
use OCA\Text\Service\InitialStateProvider;
use OCA\Viewer\Event\LoadViewer;
+use OCP\Collaboration\Reference\RenderReferenceEvent;
use OCP\EventDispatcher\Event;
+use OCP\EventDispatcher\IEventDispatcher;
use OCP\EventDispatcher\IEventListener;
use OCP\Util;
/** @implements IEventListener<Event> */
class LoadViewerListener implements IEventListener {
private InitialStateProvider $initialStateProvider;
+ private IEventDispatcher $eventDispatcher;
- public function __construct(InitialStateProvider $initialStateProvider) {
+ public function __construct(InitialStateProvider $initialStateProvider,
+ IEventDispatcher $eventDispatcher) {
$this->initialStateProvider = $initialStateProvider;
+ $this->eventDispatcher = $eventDispatcher;
}
public function handle(Event $event): void {
@@ -44,6 +49,7 @@ class LoadViewerListener implements IEventListener {
return;
}
Util::addScript('text', 'text-viewer', 'viewer');
+ $this->eventDispatcher->dispatchTyped(new RenderReferenceEvent());
$this->initialStateProvider->provideState();
}