Giter VIP home page Giter VIP logo

eurekaclinical-analytics-webclient's People

Contributors

arpost avatar candyam5522 avatar dgunda1 avatar jsons avatar ndeshpa avatar nityanandareddy avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

eurekaclinical-analytics-webclient's Issues

Create Datasets page

We need a page with a table list of datasets that are available, similar in style to the cohorts table and the phenotypes table. The main REST endpoint that needs to be accessed is

/eureka-webapp/proxy-resource/sourceconfig/

It returns a large data structure, but the only fields that need to be surfaced in the table are the displayName and the ownerUsername. Leave a placeholder column for a future description field. The id field needs to be retrieved for future use in creating a Dataset editor page.

Drop box changes do not trigger Unsaved Changes warning when leaving the page

When populating input fields in the Cohorts and Phenotypes pages, clicking the Cancel button or clicking the menu items at the top of the page trigger an Unsaved Changes warning dialog. This does not happen if the user puts items in a multi or single drop box and does not populate any regular input fields, as if the page does not detect that changes were made.

Error when deleting Drop Zone items

Noticed when deleting drop zone items this error is displayed: TypeError: vm.keys.split is not a function at tree-multi-drop-zone-ctrl.js:66. Will need to address this issue

Have to login twice to get into Eureka at UAMS

Clicking login the first time goes to cas-server, the user authenticates successfully, and the /users/me call still returns a 400. Clicking login the second time logs the user in without asking for credentials again. There seems to be caching going in in the VPN, maybe that is what is going on?

Auto-logout fails

Auto-logout fails part-way through the process. The timer counts down to zero, "Logout" appears on the screen, the /eureka-webapp/destroy-session call fails with a 502 (Proxy Error) status code, and the process stops. It looks like:
screen shot 2017-10-26 at 8 01 12 am

It appears that tomcat was hung, so httpd threw 502s when trying to proxy to tomcat. Is there a better way to handle this situation?

Keychain password list popup appears on index screen in Safari

Safari tries to show a password list popup from the user's keychain when there is a password field on the screen. Our index page does not have one, yet the popup appears.

This happens before the user logs in.

I believe the problem is that the main page calls /eureka-webapp/get-session into a hidden iframe, and the iframe ends up having the login screen because the user has not logged in yet.

We need to suppress the redirect to the login screen somehow for ajax calls in eureka.

Drop Zone Validation classes

The drop zone validation classes for making the drop zone area border red needs to be refactored. Works well with single drop zones, but gets out of sync with multiple drop zones(sequence and threshold). Also, adding two more tasks: Move concept header into directive so that the color can change too. Use bootstrap classes instead of home grown classes.

Drop Zone error

Getting error when watch is initiated: angular.js:13708 TypeError: Cannot read property 'length' of undefined. Will need to add checks to resolve this error.

Javascript console error in jobs page

The first time I go to the Jobs page after logging in, I see the following error in the Javascript console on Safari:

[Error] Error: undefined is not an object (evaluating 'angular.element("div.drop")[0].parentElement')
https://<hostname>/app-5bf40791e1.js:1:17866
https://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.min.js:158:251
e@https://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.min.js:45:355
https://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.min.js:48:276
	(anonymous function) (angular.min.js:90:205)
	(anonymous function) (angular.min.js:158:284)
	e (angular.min.js:45:356)
	(anonymous function) (angular.min.js:48:277)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.