This commit is contained in:
2021-01-27 23:32:05 +00:00
parent ceea9863ca
commit 4eda9b6cb7

View File

@@ -6,10 +6,9 @@
MISC ITEMS THAT CAME UP MISC ITEMS THAT CAME UP
todo: DataList view and filter are combined and this is wrong todo: DataList view and filter are combined and this is wrong
View should be something changed rarely and static as how people like it columnorder / sort should be something changed rarely and static as how people like it
or is it? Maybe we need a separate view and filter system from each other but both
Filter should be dynamic and saveable and have multiple variations supported Filter should be dynamic and saveable and have multiple variations supported
a forced filter (metaView) should only affect the filter portion, not the view portion a forced filter (metaView) should only affect the filter portion, not the column order / sort portion
This is why I'm running into issues with the metaview stuff conflicting, it's not done correctly This is why I'm running into issues with the metaview stuff conflicting, it's not done correctly
What is dynamic and user changes a lot? What is dynamic and user changes a lot?
@@ -32,12 +31,15 @@ todo: DataList view and filter are combined and this is wrong
maybe a filter type control for each type of field? Or maybe more efficient to just have one with various templates per type maybe a filter type control for each type of field? Or maybe more efficient to just have one with various templates per type
https://github.com/vuetifyjs/vuetify/issues/3102#issuecomment-529046589 https://github.com/vuetifyjs/vuetify/issues/3102#issuecomment-529046589
https://www.front.id/en/articles/vuetify-achieve-multiple-filtering-data-table-component https://www.front.id/en/articles/vuetify-achieve-multiple-filtering-data-table-component
One click to remove all filters
Indicator of filtered but not visible columns
COLUMN ORDER AND VISIBLITY COLUMN ORDER AND VISIBLITY
set column order and visibility in back set column order and visibility in back
Saves as a personal default at the server but easily reverted to server default Saves as a personal default at the server but easily reverted to server default
Removed columns don't filter or sort! Removed columns don't filter or sort!
make sure non visible columns are removed from any saved filter or sort make sure non visible columns are removed from any saved filter or sort
hmm...actually, not sure about above, maybe it needs to indicate extra filtered (but not visible) columns somewhere? "+[filtersymbol]" at end??
PROGRAMATTIC FILTER PROGRAMATTIC FILTER
DataTable accepts external filter on the fly and replaces internal filter with provided filter but *does not* change the view or sort settings DataTable accepts external filter on the fly and replaces internal filter with provided filter but *does not* change the view or sort settings
@@ -88,6 +90,13 @@ todo: DataList view and filter are combined and this is wrong
TO THIS: TO THIS:
See DataListBase.cs for format See DataListBase.cs for format
PERSISTENT SETTINGS
DataListTable options columns, sortby, filter instead of one listview
User can customize the column display and order and it will save it at the server as their personal singular view to that datatable
User can create MULTIPLE NAMED filter and sortby combos and save it as a named filter to the server
can select and go back to default as needed
# METAVIEW / VARIANT / PROGRAMMATIC FILTERING # METAVIEW / VARIANT / PROGRAMMATIC FILTERING
There are filters users make and filters the program makes There are filters users make and filters the program makes
Some filters are STATIC and always applied regardless for security or other reasons and those should be done entirely at teh server Some filters are STATIC and always applied regardless for security or other reasons and those should be done entirely at teh server
@@ -122,14 +131,6 @@ todo: DataList view and filter are combined and this is wrong
solution is solved by above changes and can provide alterantive filter programmatically any time solution is solved by above changes and can provide alterantive filter programmatically any time
MIXED restricting a list on teh fly but also support user filtering MIXED restricting a list on teh fly but also support user filtering
todo: remove metaview entirely at both ends
todo: replace STATIC FILTERS with existing IAyaDataListServerCriteria interface and filter
todo: replace DYNAMIC FILTERS with system above
todo: replace MIXED VARIANT FILTERS with variant system
SEEDER SEEDER
sample datalist is whack now sample datalist is whack now
@@ -140,6 +141,9 @@ todo: DataList view and filter are combined and this is wrong
OUTSTANDING TO DO OUTSTANDING TO DO
Saved filters and saved default column order / sort
Named and saveable Filters are the new listview
Column order and sort is just default behind the scenes they don't save it on purpose or name it
replace this: replace this:
[HttpGet("default/{dataListKey}")] [HttpGet("default/{dataListKey}")]
public ActionResult GetDefaultDataListView([FromRoute] string dataListKey) public ActionResult GetDefaultDataListView([FromRoute] string dataListKey)
@@ -151,6 +155,7 @@ todo: DataList view and filter are combined and this is wrong
ReminderDataList in correct order? '' ReminderDataList in correct order? ''
Clean up the server code Clean up the server code
lots of commented out classes and redundancies and possibly naming re-jigging needed once working lots of commented out classes and redundancies and possibly naming re-jigging needed once working
seeder line 169 sample filters, replace? Or remove?
todo: DataList - there are a bunch of props being set that don't exist, for example currentListViewId, dataListFilter, dataListSort todo: DataList - there are a bunch of props being set that don't exist, for example currentListViewId, dataListFilter, dataListSort