diff --git a/.env.sample b/.env.sample index 0bfc3f0..b93e8c6 100644 --- a/.env.sample +++ b/.env.sample @@ -239,6 +239,10 @@ # Default: false # BK_SHOW_GRID_FILTERS=true +# Optional: Make the grid sort displayed by default, rather than collapsed +# Default: false +# BK_SHOW_GRID_SORT=true + # Optional: Skip saving or displaying spare parts # Default: false # BK_SKIP_SPARE_PARTS=true diff --git a/CHANGELOG.md b/CHANGELOG.md index 8a1c34d..5ed15af 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,8 @@ - Renamed: `BK_HIDE_MISSING_PARTS` -> `BK_HIDE_ALL_PROBLEMS_PARTS` - Added: `BK_HIDE_TABLE_MISSING_PARTS`, hide the Missing column in all tables - Added: `BK_HIDE_TABLE_DAMAGED_PARTS`, hide the Damaged column in all tables +- Added: `BK_SHOW_GRID_SORT`, show the sort options on the grid by default +- Added: `BK_SHOW_GRID_FILTERS`, show the filter options on the grid by default ### Code @@ -82,6 +84,7 @@ Parts - Sets grid - Collapsible controls depending on screen size - Manually collapsible filters (with configuration variable for default state) + - Manually collapsible sort (with configuration variable for default state) ## 1.1.1: PDF Instructions Download diff --git a/bricktracker/config.py b/bricktracker/config.py index 62e23a1..cd7ef74 100644 --- a/bricktracker/config.py +++ b/bricktracker/config.py @@ -55,6 +55,7 @@ CONFIG: Final[list[dict[str, Any]]] = [ {'n': 'SETS_DEFAULT_ORDER', 'd': '"rebrickable_sets"."number" DESC, "rebrickable_sets"."version" ASC'}, # noqa: E501 {'n': 'SETS_FOLDER', 'd': 'sets', 's': True}, {'n': 'SHOW_GRID_FILTERS', 'c': bool}, + {'n': 'SHOW_GRID_SORT', 'c': bool}, {'n': 'SKIP_SPARE_PARTS', 'c': bool}, {'n': 'SOCKET_NAMESPACE', 'd': 'bricksocket'}, {'n': 'SOCKET_PATH', 'd': '/bricksocket/'}, diff --git a/templates/sets.html b/templates/sets.html index 236c378..60101b5 100644 --- a/templates/sets.html +++ b/templates/sets.html @@ -14,7 +14,23 @@