GithubHelp home page GithubHelp logo

whole-tale / dashboard Goto Github PK

View Code? Open in Web Editor NEW
7.0 7.0 2.0 13.82 MB

Whole Tale Dashboard

Home Page: http://wholetale.org

License: MIT License

JavaScript 52.81% HTML 0.35% Shell 0.04% Dockerfile 0.09% Handlebars 30.98% SCSS 15.71% Less 0.01%

dashboard's Introduction

The Whole Tale Project

Merging Science and Cyberinfrastructure Pathways

This repository is designed to collect documentation about how to deploy the Whole Tale project, how to use it, and as a location to report issues that are difficult to localize to specific subcomponents.

How to Use This Repository

  • In this repository, you will find guides on how to deploy Whole Tale in its components or entirety.
  • You can report bugs to this repository if you are not certain of which sub-repository they would normally belong to.

dashboard's People

Contributors

abrinckm avatar amoeba avatar bodom0015 avatar craig-willis avatar cyberdante avatar ian-taylor avatar matthewturk avatar swyngaard avatar thomasthelen avatar xarthisius avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dashboard's Issues

JSON validation

A client-side JSON-validator (similar to what you can do on the vega-editor with the "parse" button) would make supplying JSON config much easier and less prone to error.

Expand Explore/Tale view

It would be nice if Explore/Tale view:
wt02
included links (or a graphical representation) of the image and the folder used to create a given tale.

Allow to bookmark/star WT objects

It would be nice if users could mark objects (Tales, Images, Folders) that interest them. Additionally we should provide a specific view for presenting selected objects.

aspect ratio

Can we get the aspect ratio on the images for the frontends fixed?

Multi-file upload

It would be quite nice to be able to ctrl-click and multiple select files for upload in the file upload dialog.

stack trace when clicking on 'data' directory

Got stack trace when clicking on 'data' directory in jupyter for the 'Water' tale that I launched but Kacper created. This probably doesn't belong in the dashboard repo, but there was too much text for a note, so just triage and move it as needed. Here's the stack trace:

Server error: Traceback (most recent call last): File "/opt/conda/lib/python3.5/site-packages/notebook/base/handlers.py", line 516, in wrapper result = yield gen.maybe_future(method(self, *args, **kwargs)) File "/opt/conda/lib/python3.5/site-packages/tornado/gen.py", line 1015, in run value = future.result() File "/opt/conda/lib/python3.5/site-packages/tornado/concurrent.py", line 237, in result raise_exc_info(self._exc_info) File "<string>", line 3, in raise_exc_info File "/opt/conda/lib/python3.5/site-packages/tornado/gen.py", line 285, in wrapper yielded = next(result) File "/opt/conda/lib/python3.5/site-packages/notebook/services/contents/handlers.py", line 124, in get path=path, type=type, format=format, content=content, File "/opt/conda/lib/python3.5/site-packages/notebook/services/contents/filemanager.py", line 382, in get model = self._dir_model(path, content=content) File "/opt/conda/lib/python3.5/site-packages/notebook/services/contents/filemanager.py", line 269, in _dir_model for name in os.listdir(os_dir): OSError: [Errno 14] Bad address: '/home/jovyan/work/data'

Fix left menu

Left menu should be "fixed & hideable", not "hidden & fixable". Logout should be upper left, near username. By default menu needs to be open. Discussion among the exec team was that it's not clear it even needs to be hidden as opposed to simply out as a navbar.

Content of `images/frontends` is not bundled properly in `dist`?

ember build creates the following in dist:

./images/frontends/cloud9-086d282f6667ea9694832d69089cb8b2.png
./images/frontends/terminal-51689d455982b7b562acc5265b52f3c8.png
./images/frontends/jupyter-ad747fa971a91dcf0a9b2706e08e4249.png

However the site tries to access those images using the original path:

172.17.0.1 - - [05/Nov/2016 21:14:20] code 404, message File not found
172.17.0.1 - - [05/Nov/2016 21:14:20] "GET /images/frontends/jupyter.png HTTP/1.1" 404 -
172.17.0.1 - - [05/Nov/2016 21:14:20] code 404, message File not found
172.17.0.1 - - [05/Nov/2016 21:14:20] "GET /images/frontends/terminal.png HTTP/1.1" 404 -
172.17.0.1 - - [05/Nov/2016 21:14:20] code 404, message File not found
172.17.0.1 - - [05/Nov/2016 21:14:20] "GET /images/frontends/cloud9.png HTTP/1.1" 404 -

Expand Folder view

The 'Folder Info' (from the 'View' button) isn't informative. Should provide a full rendered view of all of the metadata from the data source.

Distinguish between user's and public Tales

Right now it's not possible to see whether a tale presented in the 'Home' or 'Explore/Published Tales' is actually public, or is not public and user has access to it, without clicking on 'details'. We should provide a distinct view for both kinds of tales.

Event Bus integration

It's not really integration, cause AFAICT events are already received on the dashboard side and printed to the console. It's more about creating nice UI for it.

Failure to re-login with Google Id

First I was still successfully logged in from a prior attempt (at UT Austin I think).
Then I logged out to see how the landing page looks like.
But after I tried to re-login via Google Id (not Globus .. as before?), I only saw the "inside page" (i.e., after login) very briefly; a mere flicker; and then I was sent back to the login page again.
The help says: "click below" but there's no link to click below.
wt-login-bug

Google analytics code

Google analytics for the dashboard should be reporting back to the main WT google analytics account on wholetale.org. This should be set up at build time though, and be optional, for the case of other deployments.

Add Tale from home page or Explore

Need to add a PLUS widget on the right of the display widgets on the cinema roll list to be able to add a Tale. This should simply redirect to the compose tab.

Add a footer

Can we add a footer to the dashboard that would say e.g. "© WholeTale"?
I would additionally inject build information to it during deployment, like branch / commit etc.

Back button support

When I use the dashboard, often hitting the back button in the browser (or reloading the URL) breaks things. Is it possible to get back/forward support?

Drag and drop look and feel

There are certain css rules used by the pusher and sidebar that conflict with the look and feel for the dropzone.

We want the dropzone to be at a fixed position and to be sized according to screen / browser table size.

Registered data does not show up in 'Imported data'

Registered data does not show up in 'Imported data' list on home page. I clicked the 'Add' button, searched for and found the DataONE dataset 'urn:uuid:3249ada0-afe3-4dd6-875e-0f7928a4c171', and the a notification popped up saying that data were registered, but then the data do not show up in the imported data list. I checked both the first and last page of the Imported data list. I also reloaded the page, and the data do not show up in the list.

Browser: Chrome Version 58.0.3029.110 (64-bit)
OS: Mac OS Sierra (10.12.4)

'Upload' and 'New folder' buttons don't work

For some reason when I try them, the outgoing REST request is malformed:

https://girder.wholetale.org//api/v1/folder?parentType=user&parentId=null&name=test

specifically parentId is not set. Happens both for uploading a file, and creating new folder (tried both in the Home section of upload/data tab)

Compose function produces red error messages after submit

I composed and successfully created a Tale. After doing so, waiting a few seconds the screen changes state to show two red error boxes indicating that the frontend and data have not been selected. Navigating back through the tabs produces differing behaviors, sometimes allowing the boxes to be cleared.

The red boxes persist even if I navigate away to another part of the app and then back to the Compose menu.

See screenshot below.

screen shot 2017-05-24 at 12 15 03 pm

Notifications need better more clear error messages

When registering a dataset fails. The notification displays 'error' too quickly (easy to miss) and then displays a final notification (final completion) without an error. So to the user, it seems that the register was meant to succeed.

Needs a license

This repository needs a license; MIT is the one we're using elsewhere.

Toggle button for filesystem start environment

The compose view should provide a widget that allows someone to specify one of:

  • scratch
  • work
  • home

for starting up the research environment. This should then be added (not overwriting, however!) to the JSON config, supplying the key startup-location as one of scratch, work, home. (Not the paths; we want this to be from an enumerated set of items.)

This should show up on the page where the config is supplied.

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.