Dandelion datatable fixup
This merge request completes upgrading dandelion to 1.0.1, and (I think) matches the behaviour in the current production version.
The library that's used to filter the table values in dandelion datatables changed from whatever was built in to datatables to "yadcf". This merge request adjusts the class names we were using to apply to the filters in the headers.
This merge request also mangles the datatable to render the filter fields in the same place as it does in the production version. The configurable locations that you can use to render the filter locations in dandelion datatables was reduced to "header" and "footer", but you can optionally render the fields wherever you want using the
dt:selector attribute. I had to use a funky layout because of a bug in dandelion datatables where you cannot have multiple rows in the
thead section of a table (documented inline).
One behaviour change that is present is that I changed the filter for organism from a dropdown to a text field. Two reasons:
- That's one of the things that was causing such a big headache with the datatables in the first place (where the organism name was so big), and
- It's easier for someone (at least it's easier for me) to type in the thing I'm searching for than go through a list of 30 different things.
I can adjust the behaviour back to what it was before, if necessary.