diff --git a/ayanova/devdocs/todo.txt b/ayanova/devdocs/todo.txt index 20b29f60..801ad3be 100644 --- a/ayanova/devdocs/todo.txt +++ b/ayanova/devdocs/todo.txt @@ -13,9 +13,18 @@ LISTVIEW REPLACE CURRENT <----HERE not THERE ---v TODO (now) CLIENT - Translation keys - pore over the translation keys in the filter manager, datatable and filter control - there are definitely some extra ones in there + Fix error: "enumSelectionList" is not defined on the instance but referenced during render + prevents enum filtering + + Meta filters are showing as a filter in the UI but not really there from user perspective + Need to not have user see or even think about meta filters + + Not liking the default filter, could lead to confusion + User needs an easy way to definitively de-filter completely + Maybe show a "remove filter" button beside the selector when it's the default and it's filtered? + + Test if can set a filter on a column that is also a meta filter column but using a regular column name like for example Usertype on user datalists + maybe I can make all the server data criteria columns meta and just duplicate the ones the user sees? Implement filter buttons for mobile mode Need filter drop down to select which columns to filter which triggers opening regular filter items diff --git a/ayanova/src/components/data-table.vue b/ayanova/src/components/data-table.vue index 3b7d9145..916bad4b 100644 --- a/ayanova/src/components/data-table.vue +++ b/ayanova/src/components/data-table.vue @@ -745,6 +745,8 @@ export default { } else { //Save a copy of the server columns data for handling button clicks etc later vm.serverColumns = res.columns; + //save a copy of the filter to show the filter symbol icons beside column headers + //and know that the return list *is* filtered vm.serverFilter = res.filter; //Make sure the translation keys are fetched await fetchTranslatedHeaderNames(res.columns); //Note can use await here because it's wrapped inside an async function call, it will wait then resume next stuff below