Port concept/form to JavaScript

Signed-off-by: Byron Ruth <b@devel.io>
Port cilantro/config to JavaScript

Signed-off-by: Byron Ruth <b@devel.io>
Port field/info to JavaScript

Signed-off-by: Byron Ruth <b@devel.io>
Port concept/index to JavaScript

Signed-off-by: Byron Ruth <b@devel.io>
Port concept/panel to JavaScript

Signed-off-by: Byron Ruth <b@devel.io>
Port ui/accordian to JavaScript

Signed-off-by: Byron Ruth <b@devel.io>
Tweak style and behavior of accordion groups

Signed-off-by: Byron Ruth <b@devel.io>
Update state when search is triggered directly

This ensures the search is in a consistent state when checking against
the previous query.

The initialization logic has been moved to the constructor to prevent
needing to invoke the parent constructor.

Signed-off-by: Byron Ruth <b@devel.io>
Update concept search to abort request search requests

This prevents a "late" response from being handled after the desired
request has already been handled.

See #348

Signed-off-by: Byron Ruth <b@devel.io>
Support triggering a search on the concept panel

This replaces using a global selector in ConceptInfo to search based
on the category.

Signed-off-by: Byron Ruth <b@devel.io>
Update concept search filtering to use model.id

This is much more reliable since new instances on the client will
always have different client ids.

Signed-off-by: Byron Ruth <b@devel.io>
Port ui/base to JavaScript

Signed-off-by: Byron Ruth <b@devel.io>
Move logic for showing an empty concept search to index

Signed-off-by: Byron Ruth <b@devel.io>
Remove overlooked lines during d3428314 rebase

Signed-off-by: Byron Ruth <b@devel.io>
Fix unbound methods as event handlers on results workflow

Signed-off-by: Byron Ruth <b@devel.io>
Fix missing return statement in expor error check

Signed-off-by: Byron Ruth <b@devel.io>
Minor formatting improvements in results workflow

Signed-off-by: Byron Ruth <b@devel.io>
Fix port of concept/form in 287629ef

Signed-off-by: Byron Ruth <b@devel.io>
Increase session timeout in test spec

100ms is certainly ideal, but we will increase it here to prevent
blocking other tests from running.

Signed-off-by: Byron Ruth <b@devel.io>
Fix various issues after code review

Signed-off-by: Byron Ruth <b@devel.io>