diff --git a/lib/Controller/PageController.php b/lib/Controller/PageController.php index 55eaadfc..04d32376 100644 --- a/lib/Controller/PageController.php +++ b/lib/Controller/PageController.php @@ -6,10 +6,13 @@ namespace OCA\Notes\Controller; use OCA\Notes\Service\NotesService; +use OCA\Viewer\Event\LoadViewer; + use OCP\AppFramework\Controller; use OCP\AppFramework\Http\TemplateResponse; use OCP\AppFramework\Http\ContentSecurityPolicy; use OCP\AppFramework\Http\RedirectResponse; +use OCP\EventDispatcher\IEventDispatcher; use OCP\IRequest; use OCP\IURLGenerator; use OCP\IUserSession; @@ -19,6 +22,8 @@ class PageController extends Controller { private $notesService; /** @var IUserSession */ private $userSession; + /** @var IEventDispatcher */ + private $eventDispatcher; /** @IURLGenerator */ private $urlGenerator; @@ -27,11 +32,13 @@ class PageController extends Controller { IRequest $request, NotesService $notesService, IUserSession $userSession, + IEventDispatcher $eventDispatcher, IURLGenerator $urlGenerator ) { parent::__construct($AppName, $request); $this->notesService = $notesService; $this->userSession = $userSession; + $this->eventDispatcher = $eventDispatcher; $this->urlGenerator = $urlGenerator; } @@ -41,6 +48,7 @@ class PageController extends Controller { * @NoCSRFRequired */ public function index() : TemplateResponse { + $this->eventDispatcher->dispatch(LoadViewer::class, new LoadViewer()); $devMode = !is_file(dirname(__FILE__).'/../../js/notes-main.js'); $response = new TemplateResponse( $this->appName, diff --git a/src/components/Note.vue b/src/components/Note.vue index d01dd325..aa824ec7 100644 --- a/src/components/Note.vue +++ b/src/components/Note.vue @@ -1,16 +1,21 @@