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

github.com/nextcloud/files_rightclick.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Molakvoæ <skjnldsv@users.noreply.github.com>2022-01-05 15:03:45 +0300
committerGitHub <noreply@github.com>2022-01-05 15:03:45 +0300
commit49a4c27347237566eb057fcbd37e5c1c79091306 (patch)
tree3c05571c0927c415969769e37b166350a33a3f1b
parenta9c7ac19ad9330ef404e6c00c734a77529bab9a6 (diff)
parent262b20711a6a98fd62e20be54762b46e2368751d (diff)
Merge pull request #126 from nextcloud/enh/loading
-rw-r--r--lib/Listener/BeforeLoggedInTemplateRenderedListener.php9
-rw-r--r--lib/Listener/BeforeTemplateRenderedListener.php8
2 files changed, 16 insertions, 1 deletions
diff --git a/lib/Listener/BeforeLoggedInTemplateRenderedListener.php b/lib/Listener/BeforeLoggedInTemplateRenderedListener.php
index c38325a..713c0c8 100644
--- a/lib/Listener/BeforeLoggedInTemplateRenderedListener.php
+++ b/lib/Listener/BeforeLoggedInTemplateRenderedListener.php
@@ -26,14 +26,21 @@ declare(strict_types=1);
namespace OCA\FilesRightClick\Listener;
+use OC\TemplateLayout;
use OCP\AppFramework\Http\Events\BeforeTemplateRenderedEvent;
+use OCP\AppFramework\Http\TemplateResponse;
use OCP\EventDispatcher\Event;
use OCP\EventDispatcher\IEventListener;
use OCP\Util;
class BeforeLoggedInTemplateRenderedListener implements IEventListener {
public function handle(Event $event): void {
- if (!$event instanceof BeforeTemplateRenderedEvent || !$event->isLoggedIn()) {
+ $renderAs = $event->getResponse()->getRenderAs();
+ if (!$event instanceof BeforeTemplateRenderedEvent
+ || !$event->isLoggedIn()
+ || $renderAs === TemplateResponse::RENDER_AS_BLANK
+ || $renderAs === TemplateResponse::RENDER_AS_BASE
+ ) {
return;
}
diff --git a/lib/Listener/BeforeTemplateRenderedListener.php b/lib/Listener/BeforeTemplateRenderedListener.php
index 1ade87d..73f425f 100644
--- a/lib/Listener/BeforeTemplateRenderedListener.php
+++ b/lib/Listener/BeforeTemplateRenderedListener.php
@@ -26,12 +26,20 @@ declare(strict_types=1);
namespace OCA\FilesRightClick\Listener;
+use OCP\AppFramework\Http\Events\BeforeTemplateRenderedEvent;
+use OCP\AppFramework\Http\TemplateResponse;
use OCP\EventDispatcher\Event;
use OCP\EventDispatcher\IEventListener;
use OCP\Util;
class BeforeTemplateRenderedListener implements IEventListener {
public function handle(Event $event): void {
+ if ($event instanceof BeforeTemplateRenderedEvent &&
+ ($event->getResponse()->getRenderAs() === TemplateResponse::RENDER_AS_BLANK
+ || $event->getResponse()->getRenderAs() === TemplateResponse::RENDER_AS_BASE)
+ ) {
+ return;
+ }
Util::addScript('files_rightclick', 'script');
Util::addScript('files_rightclick', 'files');
Util::addStyle('files_rightclick', 'app');