Giter Club home page Giter Club logo

cesmcasemaker's People

Contributors

elucidation avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

cesmcasemaker's Issues

Add ServerSide saving of templates

Have a button that saves the current template (either exact output, or each option, or a url with link containing all of it!).
When button is clicked, user can see list of saved templates on server, and click any of them to load them up.

Server saves the template as well as perhaps a few other options like user's name, time etc.

AJAX Autocomplete

Each option in web interface will query database for available options (auto-complete style), reducing to viable options as user types in.
User needs to be able to use arrow keys to scroll choices and hit enter to fill out that choice instead of having to type it in.

Ability to remove environment options that have been added

perhaps via a button to the left, a minus sign button, or something. Where on click it removes that field and updates the template.

This list of env options needs to be stored in a more controlled state. One way to control it in a more permanent manner instead of just remaking a table of fields every time (problems probably), is to add id information to the table rows, so that the row can be removed, and a message can be send to the template about the removal (which updates template on reply).

Add Information to returned parameter XML

Add validation stamps to each parameter, such as:

<parameter name='machine' value='bluefire' isValid='true'>
<parameter name='compset' value='X' isValid='true'>
<parameter name='run_type' value='awesome' isValid='false'>

Possible new value for partial changes

template stores all the placeholders given + replacements right now, so if a new option sends in just one[or more] changes, the template can update those values alone, the get() will automatically deliver a corrected template.

This can be used for autocomplete, reducing amount of information that needs to be transferred (though does that really matter at this size, probably not)

Tooltips explaining everything

Hovering over a baseline option pops up a tooltip describing what that option is, and how it effects the simulation. The information for these tooltips probably needs to come from querying sql database.

OWL Ontology knowledge base

Supercedes SQL database with powerful semantic relationships between options.

Needs to autogen web forms instead of hardcoding.

Determine way to display constraint fails

  • color the constraining options red and have the highlight show the error
    This will require the constrain checking function to return information on the constraint failure.

Better will be to tie this to issue 15 (adding info to param returns), where there will be an isValid check which on fail automatically reds out that field. Add more information to the return for hover tip perhaps.

Decide how to do front-end GUI for 192 environment variables

How should users be able to see & decide which environment variables to add?

One big list, choose and fill?

3 lists with the 30,60,100~ environment variables?

I'm thinking 3 autocomplete fields for each of the 3 lists, but that's assuming they know what it's called.
There needs to be a way to show the info in general beforehand, or perhaps the most 'useful' ones will show up first in an extended list, but how is that going to be decided...

Pop-up window's suck, maybe you tab over to the option field and the screen fades a bit and a large table shows up, which autocomplete reduces as you type, and enter to select, I like that, then all the information can be shown also.

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.