@@ -64,9 +64,10 @@ const sortOptions = [
6464
6565const emit = defineEmits ([' search' , ' update:showOnlyFailing' , ' update:showRecentFailures' , ' update:groupByGroup' , ' update:sortBy' , ' initializeCollapsedGroups' ])
6666
67- const handleFilterChange = (value ) => {
67+ const handleFilterChange = (value , store = true ) => {
6868 filterBy .value = value
69- localStorage .setItem (' gatus:filter-by' , value)
69+ if (store)
70+ localStorage .setItem (' gatus:filter-by' , value)
7071
7172 // Reset all filter states first
7273 emit (' update:showOnlyFailing' , false )
@@ -80,9 +81,11 @@ const handleFilterChange = (value) => {
8081 }
8182}
8283
83- const handleSortChange = (value ) => {
84+ const handleSortChange = (value , store = true ) => {
8485 sortBy .value = value
85- localStorage .setItem (' gatus:sort-by' , value)
86+ if (store)
87+ localStorage .setItem (' gatus:sort-by' , value)
88+
8689 emit (' update:sortBy' , value)
8790 emit (' update:groupByGroup' , value === ' group' )
8891
@@ -93,8 +96,8 @@ const handleSortChange = (value) => {
9396}
9497
9598onMounted (() => {
96- // Apply saved filter/sort state on load
97- handleFilterChange (filterBy .value )
98- handleSortChange (sortBy .value )
99+ // Apply saved or application wide filter/sort state on load but do not store it in localstorage
100+ handleFilterChange (filterBy .value , false )
101+ handleSortChange (sortBy .value , false )
99102})
100103< / script>
0 commit comments