@@ -17,6 +17,7 @@ document.addEventListener("alpine:init", () => {
1717 // biome-ignore lint/style/useNamingConvention: api is in snake_case
1818 page_size : pageSizeDefault ,
1919 search : "" ,
20+ hideClosedUes : true ,
2021 department : [ ] as string [ ] ,
2122 // biome-ignore lint/style/useNamingConvention: api is in snake_case
2223 credit_type : [ ] as string [ ] ,
@@ -38,6 +39,7 @@ document.addEventListener("alpine:init", () => {
3839 10 ,
3940 ) ;
4041 this . search = url . get ( "search" ) || "" ;
42+ this . hideClosedUes = url . get ( "hideClosed" ) || true ;
4143 this . department = url . getAll ( "department" ) ;
4244 this . credit_type = url . getAll ( "credit_type" ) ;
4345 /* The semester is easier to use on the backend as an enum (spring/autumn/both/none)
@@ -58,7 +60,13 @@ document.addEventListener("alpine:init", () => {
5860 this . to_change = [ ] ;
5961 } , 50 ) ;
6062
61- const searchParams = [ "search" , "department" , "credit_type" , "semester" ] ;
63+ const searchParams = [
64+ "search" ,
65+ "hideClosedUes" ,
66+ "department" ,
67+ "credit_type" ,
68+ "semester" ,
69+ ] ;
6270 const paginationParams = [ "page" , "page_size" ] ;
6371
6472 for ( const param of searchParams ) {
@@ -87,6 +95,8 @@ document.addEventListener("alpine:init", () => {
8795 // biome-ignore lint/style/useNamingConvention: api is in snake_case
8896 credit_type : this . credit_type . length > 0 ? this . credit_type : undefined ,
8997 semester : this . semester . length > 0 ? this . semester : undefined ,
98+ // biome-ignore lint/style/useNamingConvention: api is snake_case
99+ is_open : this . hideClosedUes ? true : undefined ,
90100 department : this . department . length > 0 ? this . department : undefined ,
91101 search : this . search || undefined ,
92102 } ,
0 commit comments