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>
Upgrade to Cilantro 2.2.21

Signed-off-by: Don Naegely <naegelyd@gmail.com>
Add custom export dialog with change columns button

Signed-off-by: Don Naegely <naegelyd@gmail.com>
Upgrade to Cilantro 2.2.22

This fixes an issue where multi-type exports sometimes only exported the first type

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