From 6eb900b814e61a8498bd063870e7724f25a994eb Mon Sep 17 00:00:00 2001 From: Jackz Date: Sun, 20 Apr 2025 08:22:44 -0500 Subject: [PATCH] Move options up --- src/routes/ui/user.rs | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/routes/ui/user.rs b/src/routes/ui/user.rs index 98303d9..9608462 100644 --- a/src/routes/ui/user.rs +++ b/src/routes/ui/user.rs @@ -46,6 +46,13 @@ pub async fn list_library_files( sort_dir: Option, display: Option, ) -> Result { + let options = FileDisplayOptions { + // TODO: prevent bad values + // TODO: fix login errror msg -------_____------ + sort_key: validate_option(sort_key, FILE_CONSTANTS.sort_keys, "name"), + sort_dir: validate_option(sort_dir, &["asc", "desc"], "asc"), + display: validate_option(display, FILE_CONSTANTS.display_options, "list"), + }; let libs = libraries.lock().await; let library = libs.get(library_id).await?; let files = library.list_files(&PathBuf::from(&path)).await @@ -82,13 +89,7 @@ pub async fn list_library_files( parent, path_segments: segments, // TODO: have struct? - options: FileDisplayOptions { - // TODO: prevent bad values - // TODO: fix login errror msg -------_____------ - sort_key: validate_option(sort_key, FILE_CONSTANTS.sort_keys, "name"), - sort_dir: validate_option(sort_dir, &["asc", "desc"], "asc"), - display: validate_option(display, FILE_CONSTANTS.display_options, "list"), - }, + options, DATA: FILE_CONSTANTS })) }