Skip to content

UI Tasks

JSON S edited this page May 14, 2017 · 20 revisions

This page contains all tasks relating to the update of the Eureka! UI. This document will be changing, please be advised that this is the first draft.

Analyze Build Process

  • Remove unnecessary libraries - Done
  • upgrade libraries to current\stable version - Done
  • Fix dependency issues - Done
  • Troubleshoot slow build - Done see gulp file rewrite

Rewrite Gulp file

  • Rewrite Gulp file to only include necessary items - Done
  • Test - Done

Remove Angular Materials and replacing with Bootstrap

  • Remove remaining traces of Angular Materials - Done
  • Replace all instances of UI components with BootstrapDone
  • Make sure app is responsive
  • Done
  • Make sure app targets needed browsers
  • Done

Table\Grid Directive

  • Research table\grid with specific criteria - Done
  • Integrate table into app - Done
  • Make newly researched table\grid into a Directive for easy reuse - Done ng-table is already reusable

Tree Directive

  • Research ui based tree with specific criteria - Done
  • Integrate tree into app - In processDone
  • Make newly researched tree into a Directive for easy reuse Done

File Upload Directive

  • Research ui based file upload component with specific criteria
  • Integrate file upload into app
  • Make newly researched component into a Directive for easy reuse

Main Page

  • Make sure all UI elements on Main page are utilizing Angular

Cohorts

  • Make sure Cohorts is utilizing Angular
  • - Done
  • Replace table with new directive - Done
  • Make sure create and edit is working as desired - Done
  • Replace tree with new tree directive - Done

Phenotypes

  • Make sure Phenotypes is utilizing Angular
  • - Done
  • Replace table with new directive
  • - Done
  • Make sure create is working as desired - Done
  • Make sure edit is working as desired - In process needs to be finished
  • Replace tree with new tree directive, -Done not using directive but new tree component

Jobs

  • Make sure Jobs is utilizing Angular
  • Replace table with new directive
  • Make sure create and edit is working as desired
  • Replace tree with new tree directive
  • Replace file upload with new directive

Help

  • Make sure Help screen is utilizing Angular

Admin

  • Make sure Account Settings is utilizing Angular and working as expected
  • Make sure Administration is utilizing Angular and working as expected
  • Make sure login is utilizing Angular and working as expected
  • Make sure Change Password is utilizing Angular and working as expected

Misc items

  • Discuss upgrading Angular to version 1.5
  • DONE
  • Upgrade Angular to version 1.5
  • DONE
  • Add Angular Bootstrap UI
  • DONE
  • Grids/tables to evaluate SmartTable, ui-grid and ng-table - Done