From 87dcb03d901778a4c5dbcb91fe9048838811a593 Mon Sep 17 00:00:00 2001 From: sreeshanth-soma1 Date: Sun, 15 Feb 2026 19:55:53 +0530 Subject: [PATCH] feat: Add media format filter to advanced search. --- core/models/media_model.php | 3 ++- public/html/sidebar/advanced_search.html | 3 +++ public/js/settings.js | 2 ++ public/js/sidebar.js | 17 +++++++++++++++++ 4 files changed, 24 insertions(+), 1 deletion(-) diff --git a/core/models/media_model.php b/core/models/media_model.php index ad873823..dd265996 100644 --- a/core/models/media_model.php +++ b/core/models/media_model.php @@ -954,7 +954,7 @@ public function search_filters_validate($args = []) OBFHelpers::require_args($args, ['filters']); $filters = $args['filters']; - $allowed_filters = ['comments','artist','title','album','year','type','category','country','language','genre','duration','is_copyright_owner','status','dynamic_select']; + $allowed_filters = ['comments','artist','title','album','year','type','format','category','country','language','genre','duration','is_copyright_owner','status','dynamic_select']; $allowed_operators = [ // deprecated 'like', @@ -1037,6 +1037,7 @@ public function search_filters_where_array($args = []) $column_array['comments'] = 'media.comments'; $column_array['is_copyright_owner'] = 'media.is_copyright_owner'; $column_array['dynamic_select'] = 'media.dynamic_select'; + $column_array['format'] = 'media.format'; $metadata_fields = $this->models->mediametadata('get_all'); $metadata_defaults = []; diff --git a/public/html/sidebar/advanced_search.html b/public/html/sidebar/advanced_search.html index cffcba45..3f92eb6f 100644 --- a/public/html/sidebar/advanced_search.html +++ b/public/html/sidebar/advanced_search.html @@ -12,6 +12,7 @@ + @@ -92,6 +93,8 @@ + +