aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files/lib/Controller/ViewController.php
diff options
context:
space:
mode:
authorJohn Molakvoæ <skjnldsv@protonmail.com>2023-03-21 09:53:31 +0100
committerJohn Molakvoæ <skjnldsv@protonmail.com>2023-04-06 14:49:30 +0200
commit10010fc532a02958804667e1cb3acee8e9556394 (patch)
treebbb99c171e6e32b85b5aee9365ad5e9ebe68054e /apps/files/lib/Controller/ViewController.php
parentb761039cf1946cb64898b9117d1b15dd89080451 (diff)
downloadnextcloud-server-10010fc532a02958804667e1cb3acee8e9556394.tar.gz
nextcloud-server-10010fc532a02958804667e1cb3acee8e9556394.zip
feat(files): sorting
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
Diffstat (limited to 'apps/files/lib/Controller/ViewController.php')
-rw-r--r--apps/files/lib/Controller/ViewController.php6
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/files/lib/Controller/ViewController.php b/apps/files/lib/Controller/ViewController.php
index 5133661d725..6047ad81808 100644
--- a/apps/files/lib/Controller/ViewController.php
+++ b/apps/files/lib/Controller/ViewController.php
@@ -249,6 +249,12 @@ class ViewController extends Controller {
$this->initialState->provideInitialState('navigation', $navItems);
$this->initialState->provideInitialState('config', $this->userConfig->getConfigs());
+ // File sorting user config
+ $defaultFileSorting = $this->config->getUserValue($userId, 'files', 'file_sorting', 'basename');
+ $defaultFileSortingDirection = $this->config->getUserValue($userId, 'files', 'file_sorting_direction', 'asc');
+ $this->initialState->provideInitialState('defaultFileSorting', $defaultFileSorting === 'name' ? 'basename' : $defaultFileSorting);
+ $this->initialState->provideInitialState('defaultFileSortingDirection', $defaultFileSortingDirection === 'desc' ? 'desc' : 'asc');
+
// render the container content for every navigation item
foreach ($navItems as $item) {
$content = '';