Signed-off-by: Vincent Petry <vincent@nextcloud.com>tags/v25.0.0beta2
@@ -46,6 +46,7 @@ use OCP\AppFramework\Http\RedirectResponse; | |||
use OCP\AppFramework\Http\Response; | |||
use OCP\AppFramework\Http\TemplateResponse; | |||
use OCP\AppFramework\Services\IInitialState; | |||
use OCP\Collaboration\Resources\LoadAdditionalScriptsEvent as ResourcesLoadAdditionalScriptsEvent; | |||
use OCP\EventDispatcher\IEventDispatcher; | |||
use OCP\Files\Folder; | |||
use OCP\Files\IRootFolder; | |||
@@ -294,6 +295,7 @@ class ViewController extends Controller { | |||
]; | |||
} | |||
$this->eventDispatcher->dispatchTyped(new ResourcesLoadAdditionalScriptsEvent()); | |||
$event = new LoadAdditionalScriptsEvent(); | |||
$this->eventDispatcher->dispatchTyped($event); | |||
$this->eventDispatcher->dispatchTyped(new LoadSidebar()); | |||
@@ -301,6 +303,7 @@ class ViewController extends Controller { | |||
if (class_exists(LoadViewer::class)) { | |||
$this->eventDispatcher->dispatchTyped(new LoadViewer()); | |||
} | |||
$this->initialState->provideInitialState('templates_path', $this->templateManager->hasTemplateDirectory() ? $this->templateManager->getTemplatePath() : false); | |||
$this->initialState->provideInitialState('templates', $this->templateManager->listCreators()); | |||
@@ -23,18 +23,12 @@ | |||
* along with this program. If not, see <http://www.gnu.org/licenses/> | |||
* | |||
*/ | |||
use OCA\Files\Event\LoadAdditionalScriptsEvent; | |||
use OCA\Files\Event\LoadSidebar; | |||
use OCA\Viewer\Event\LoadViewer; | |||
use OCP\Collaboration\Resources\LoadAdditionalScriptsEvent as ResourcesLoadAdditionalScriptsEvent; | |||
use OCP\EventDispatcher\IEventDispatcher; | |||
use OCP\IConfig; | |||
use OCP\IUserSession; | |||
use OCP\Server; | |||
$config = Server::get(IConfig::class); | |||
$userSession = Server::get(IUserSession::class); | |||
$eventDispatcher = Server::get(IEventDispatcher::class); | |||
$showgridview = $config->getUserValue($userSession->getUser()->getUID(), 'files', 'show_grid', false); | |||
@@ -43,14 +37,4 @@ $tmpl = new OCP\Template('files_sharing', 'list', ''); | |||
// gridview not available for ie | |||
$tmpl->assign('showgridview', $showgridview); | |||
// fire script events | |||
$eventDispatcher->dispatchTyped(new ResourcesLoadAdditionalScriptsEvent()); | |||
$eventDispatcher->dispatchTyped(new LoadAdditionalScriptsEvent()); | |||
$eventDispatcher->dispatchTyped(new LoadSidebar()); | |||
// Load Viewer scripts | |||
if (class_exists(LoadViewer::class)) { | |||
$eventDispatcher->dispatchTyped(new LoadViewer()); | |||
} | |||
$tmpl->printPage(); |