There is the Latest Open Tickets view which shows all open tickets across all categories.
The tickets views in the front- and backend need to display all tickets by default. Otherwise, you could never clear the filters.
That's because of how applying a default selection works. When the developer asks the Joomla framework for the filter state, Joomla takes a look at its user session storage. If the value is empty, it uses and returns the default selection. If the value is non-empty, it returns the non-empty value.
Since we have a multi-value filter, the case of no value set, and no selection has been made (filters have been cleared by the user) look identical from the perspective of the framework. Therefore, the user deselecting all filters would result in the default filters being applied all over again. You would never be able to display all tickets!
Things get messier when you realise that PHP is not a stateful language, and site navigation is non-linear. That is to say, we can't define the "user entered category X" event in any deterministic way. You can't say if the user visited a page that's not category X or one of its tickets he has exited category X, therefore we need to reset the filters. Why? Because the user can have a hundred tabs open, each one navigating a different category, but all using the same user session. Therefore we can't write code which only applies the default filters "the first time" the user visits category X because this event is indeterminate -- even more so when Remember Me is used to stay logged in.
And that's why you don't get the option to select default filters. They are unenforceable in any way that is not counter-intuitive and maddening to the user.
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!