From 51235d4d03720a4f97e7d2acccbc94e9ced53fe9 Mon Sep 17 00:00:00 2001 From: DianaXWiki Date: Mon, 12 Jan 2026 12:19:09 +0200 Subject: [PATCH] Fix drive sorting + find fix for icons not rendering --- www/common/drive-ui.js | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/www/common/drive-ui.js b/www/common/drive-ui.js index 777847e48..8e325fc03 100644 --- a/www/common/drive-ui.js +++ b/www/common/drive-ui.js @@ -3357,13 +3357,11 @@ define([ var SORT_FILE_BY = 'sortFilesBy'; var SORT_FILE_DESC = 'sortFilesDesc'; - var getSortFolderDesc = function () { // this way the icon change is triggered - var v = APP.store[SORT_FOLDER_DESC]; - return v === true || v === "true"; - }; var getSortFileDesc = function () { - var v = APP.store[SORT_FILE_DESC]; - return v === true || v === "true"; + return APP.store[SORT_FILE_DESC]+"" === "true"; + }; + var getSortFolderDesc = function () { + return APP.store[SORT_FOLDER_DESC]+"" === "true"; }; var onSortByClick = function () { @@ -3408,8 +3406,12 @@ define([ }; var addFolderSortIcon = function ($list) { + var isDesc = APP.store[SORT_FOLDER_DESC]; + if (typeof isDesc === 'string') { + isDesc = isDesc === 'true'; + } var $icon = $sortAscIcon.clone(); - if (getSortFolderDesc()) { + if (isDesc) { $icon = $sortDescIcon.clone(); } if (typeof(APP.store[SORT_FOLDER_DESC]) !== "undefined") { @@ -3485,8 +3487,12 @@ define([ return $fohElement; }; var addFileSortIcon = function ($list) { + var isDesc = APP.store[SORT_FILE_DESC]; + if (typeof isDesc === 'string') { + isDesc = isDesc === 'true'; + } var $icon = $sortAscIcon.clone(); - if (getSortFileDesc()) { + if (isDesc) { $icon = $sortDescIcon.clone(); } var classSorted;