|
|
|
@ -28,16 +28,25 @@ namespace OCA\FilesReminders\Listener; |
|
|
|
|
|
|
|
|
|
use OCA\Files\Event\LoadAdditionalScriptsEvent; |
|
|
|
|
use OCA\FilesReminders\AppInfo\Application; |
|
|
|
|
use OCP\App\IAppManager; |
|
|
|
|
use OCP\EventDispatcher\Event; |
|
|
|
|
use OCP\EventDispatcher\IEventListener; |
|
|
|
|
use OCP\Util; |
|
|
|
|
|
|
|
|
|
class LoadAdditionalScriptsListener implements IEventListener { |
|
|
|
|
public function __construct( |
|
|
|
|
private IAppManager $appManager, |
|
|
|
|
) {} |
|
|
|
|
|
|
|
|
|
public function handle(Event $event): void { |
|
|
|
|
if (!($event instanceof LoadAdditionalScriptsEvent)) { |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (!$this->appManager->isEnabledForUser('notifications')) { |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
Util::addScript(Application::APP_ID, 'main'); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|