Add avocado dependency to metatdata migrations

This dependency is now automatically added to migrations generated with
the avocado 'migration' command but these migrations were created before
that code was added so the dependencies are being retroactively added to
the migrations here.

Signed-off-by: Don Naegely <naegelyd@gmail.com>
Merge pull request #189 from cbmi/issue-184

Add avocado dependency to metatdata migrations
Port ui/controls to JS

Signed-off-by: Don Naegely <naegelyd@gmail.com>
Port ui/modals to JS

Signed-off-by: Don Naegely <naegelyd@gmail.com>
Port ui/tables to JS

Signed-off-by: Don Naegely <naegelyd@gmail.com>
Remove last of the coffee script with minimal results ported

WARNING: This does not include a full port of the results workflow to JS. This is just meant to serve as a starting point so I can track my work in adding all the features to the results workflow again.

Signed-off-by: Don Naegely <naegelyd@gmail.com>
Add latest changes to result template from Cilantro

Signed-off-by: Don Naegely <naegelyd@gmail.com>
Override the onRender method to show a custom result table

Signed-off-by: Don Naegely <naegelyd@gmail.com>
Update to latest Cilantro build

Signed-off-by: Don Naegely <naegelyd@gmail.com>
Update main to match Cilantro & register ResultDetails dialog

Signed-off-by: Don Naegely <naegelyd@gmail.com>
Add class name to dialog and remove nesting from styles

Signed-off-by: Don Naegely <naegelyd@gmail.com>
Add padding to panels to match body top offset

Signed-off-by: Don Naegely <naegelyd@gmail.com>
Add support for expanding/collapsing row based on cohort overflow

Also fixes an issue with the CSS which was being set on the wrong element after the conversion to JS.

Signed-off-by: Don Naegely <naegelyd@gmail.com>
Add files and references for new phenotypes dialog

NOTE: This contains only the most trivial implementation of the dialog itself. All that is there is a loading indicator. Actual content to follow.
Signed-off-by: Don Naegely <naegelyd@gmail.com>
Restore sample label display next to result count

Signed-off-by: Don Naegely <naegelyd@gmail.com>
Move context sample label retrieval to utility method

Signed-off-by: Don Naegely <naegelyd@gmail.com>
Show error & abort request if sample count isn't exactly 1

Signed-off-by: Don Naegely <naegelyd@gmail.com>
Add old phenotype code as a dialog registered in main

Signed-off-by: Don Naegely <naegelyd@gmail.com>
Handle row clicks at the row level using tracked dialog

Signed-off-by: Don Naegely <naegelyd@gmail.com>