Commit Graph
67 Commits
Author SHA1 Message Date
Greg Von Kuster 2b818b3f91 jquery bug fix to make drop-down popup menus functional 2009-03-26 11:16:55 -04:00
James Taylor 4dce57dc04 Workflow parameterization!
- When building a workflow, most parameters can be switched to
   be set later ("at runtime"). The main (only?) exception is
   parameters which are used as the test for conditionals

 - When running a workflow, the user fills in the runtime parameters
   just like in any other tool form.

 - As a consequence, the run workflow form behaves more like a full
   tool form (automatic refreshes, validation, et cetera).

 - There is still a problem when paramters depend on a data input
   that is not created until later. These should probably fall back
   on late validation, but that requires a bit of cleanup to param
   depedencies.
2009-03-22 10:33:07 -04:00
James Taylor 0507fb4b3d Fix some javascript problems where code was assuming 'jQuery' would be available as 'q' 2009-03-19 21:23:50 -04:00
James Taylor d7d01b53a5 Completely purge jquery-ui. Panels and workflow editor now use jquery.event.[drag/drop]
As a consequence, the workflow editor now functions again.
2009-03-17 00:44:41 -04:00
Nate Coraor 86eb5e62b2 Asynchronous uploads. Currently disabled in IE, since IE throws
occasional 'permission denied' errors when jquery attempts to set the
form target.  Compatible with the nginx upload module, but interrupted
uploads will remain in the 'upload' state indefinitely.
2009-03-13 13:48:59 -04:00
Ian Schenck 985f7c63fa Collapsed changeset: Trackster plugged into galaxy with behind-the-scenes indexing of Wiggle, coverage and interval datasets. 2009-03-11 00:29:01 +00:00
Nate Coraor 3058943a20 Backed out changeset 54276449337f 2009-03-05 20:31:52 -05:00
Ian Schenck 62fa85d78f Backed out changeset 43786ade15d4 2009-03-05 19:36:52 +00:00
Nate Coraor 7da7368e55 Backed out changeset 71e66174dca2 2009-03-05 10:15:31 -05:00
Ian Schenck c2281732e6 Merged conflicts with main branch. 2009-03-05 00:13:38 +00:00
Ian Schenck b5f93ebc12 Combining changesets for tracks (lots of noise and not a lot of signal). This is a rough prototype of the tracks extension to Galaxy. 2009-03-04 23:55:51 +00:00
James Taylor cb592fa20b Updating the packed versions of all javascripts. 2009-02-25 14:24:46 -05:00
James Taylor 006b70e2a0 Move javascript for tabs up to galaxy.panels.js so it works in the workflow editor 2009-02-25 14:19:35 -05:00
James Taylor c245b5b6ca Changes to the 'list histories' interface. This incorporates the changes from Assaf Gordon to display datasets by state, as well as changing how switch / delete/ undelete work to make the interface less disruptive. Share and rename still work as before. There is now a history controller, and some fixes to tests to deal with that. New grid styles used here will eventually be propogated to other data grid tables. 2009-01-12 18:25:32 -05:00
Nate Coraor 1369b8d199 You can now require that users log in to use Galaxy. The sample config is way different but it's only because I cleaned it up a bit. The only new options are require_login/allow_user_creation. 2008-11-20 15:14:47 -05:00
James Taylor a212c44899 Update packed version of workflow editor script (fix z-index problem again?) 2008-09-08 09:47:37 -04:00
James Taylor acb14a2b1b Remove node from workflow before removing associated element
from canvas, make sure to actually set "active_node" to null
when clearing the active node.
2008-08-31 21:14:06 -04:00
James Taylor e8ae9e040a Another IE fix for stacking / deleting workflow editor nodes. 2008-08-28 13:57:23 -04:00
James Taylor 3b15ac9627 A better fix for bring-to-front stacking in workflow editor 2008-08-28 13:38:54 -04:00
James Taylor d294f00821 Bugfix for workflow editor. 2008-08-27 15:51:59 -04:00
James Taylor 42992455c2 Internet explorer fixes and support -- popup menus and dialogs work better on IE6+,
workflow editor works on IE7 (using excanvas). It actually *nearly* works on IE6 but
there are some layout problems that are probably not worth wasting time on. If any IE
users can test this that would be great!
2008-08-22 17:47:43 -04:00
James Taylor a32ae71d33 Add excanvas javascript (emulates <canvas> in IE using silverlight) 2008-08-22 17:44:32 -04:00
James Taylor 931a51c9cb Updating packed versions of javascripts. 2008-08-07 19:28:42 -04:00
James Taylor a633e8cd25 Fix for scroll panel when dropping while still overlapping the edge. 2008-07-17 20:16:13 -04:00
James Taylor 65bf65223f Handle target = "_parent" in popup menu so that workflow editor doesn't load
in the middle frame.
2008-07-17 19:45:17 -04:00
James Taylor c8d610fa63 Remove javascript log messages 2008-07-14 21:39:28 -04:00
James Taylor ab6c577e85 Javascript to support popup menus. 2008-07-14 19:47:32 -04:00
James Taylor e0eeef9e43 jquery-ui 1.5.2 (various upstream bug fixes). 2008-07-10 19:29:25 +00:00
James Taylor 69c4444de2 Workflow: create a new python module for 'WorkflowModules'. Tools are now another type of module, which removes a lot of special cases in the controller. Fixed some problems with validation and parameter groups. 2008-06-27 00:22:02 +00:00
James Taylor 3b39fb87f3 Upgrade jquery to 1.2.6 and jquery-ui to 1.5, drag and drop should be a bit
faster. Improvements to scrolling panel in workflow editor. Removed unused
and obsolete jquery plugins.
2008-06-21 03:04:28 +00:00
James Taylor 8cfa45310e "Input dataset" module now works for running. Many bug fixes to workflows
and tools. Moved some methods related to params out of the Tool class, sets
of inputs can also be used in other ways (e.g. for modules). More abstraction
needed here.
2008-05-09 16:18:38 +00:00
James Taylor 24a3ce01c6 Workflows can now have steps of other kinds (not just tools). The first one
is "InputDataset" which allows a workflow to have an input dataset which many
different tools can use (without needing to specify it repeatedly. Still need
to extract out a common interface (tools will become another type of "module")
which will clean this up a lot.
2008-05-05 02:08:32 +00:00
James Taylor 95ca08bb99 Workflow: Repeat/Conditional now work in workflows, adding/removing/refreshing
properly update the 'terminals' for the nodes in the editor. Many other fixes
to saving and loading of workflows (error tracking should now be working
properly).
2008-05-04 20:10:57 +00:00
James Taylor 248797ce5f Workflow editor now has a drag-to-scroll canvas and auto scrolling for
contained elements.
2008-05-02 19:03:08 +00:00
James Taylor 3cbff7e4f7 Workflow editor changes. Deleting nodes works again, and you can now delete
connections! (hover over an input terminal). Many UI improvements (dialogs,
error reporting).
2008-05-01 22:36:08 +00:00
James Taylor 37e53d4788 Fix z-index of nodes in workflow editor. 2008-05-01 15:32:39 +00:00
James Taylor f4da57df63 Upgraded to jquery-ui ~1.5b2. Workflow now uses *no* iframes, closer to
working on IE6.
2008-05-01 15:10:38 +00:00
James Taylor 94ae5b018c We're no longer using ie_pngfix anywhere. 2008-05-01 14:42:14 +00:00
James Taylor 70dce8172e Layout fixes for IE, Cool button style (for History options link, other
future things).
2008-04-29 13:04:17 +00:00
James Taylor e34c822a5f Common template for the panel based layouts, used by both the main site and
the workflow editor. Some improvements from workflow pushed back to main
interface. IE specific CSS and javascript tweaks removed. No longer relying
on 'quirks mode' to make things work (instead, relying on IE7.js to make IE
behave like a standards compliant browser).
2008-04-28 16:42:08 +00:00
James Taylor cbffed2950 Blank images needed by IE7.js for layout fixes. 2008-04-28 16:38:12 +00:00
James Taylor 94f96b47c4 Move 'confirm' javascript up to base template (other scripts to be run on
every page can be added to galaxy.base.js). Cleaned up history templates
accordingly. Also, added scripts from IE7.js which fix many layout bugs in
older versions of IE.
2008-04-28 16:35:00 +00:00
James Taylor 9714e66b00 Upgrading jQuery from 1.2.1 to 1.2.3, this seems to fix the refresh problems
in some versions of Safari.
2008-03-17 21:04:33 +00:00
James Taylor 03072f9071 Substantial improvements to workflow. Much better data model (you may need
to drop the `stored_workflow` table if you have it before running this).
Much better separation between the underlying model and the json model used
to communicate with the browser. Various interface improvements. Most things
should work properly now (excepting still dynamic options and input
parameters inside groupings).
2008-01-18 05:07:05 +00:00
James Taylor 63c6c6dadd Workflows can now be run!!! If 'enable_beta_features' is true there will be
a link to workflow management from the tool menu. From there new workflows
can be created and existing workflows edited / run.

Still substantial problems with:
 - Selects using "dynamic options" of any sort
 - Repeat/conditional tools (no way to connect inputs in a repeat or conditional)

The database / json representation is a real mess. I'm going to completely
redo that next.
2008-01-15 00:12:21 +00:00
James Taylor fe1d1d895c Many workflow fixes, and a preliminary interface for running workflow (not
functional! still working on security).
2008-01-09 02:13:32 +00:00
James Taylor 9df2ee3166 Moving popup menu javascript to galaxy.panel.js (will be used in main
interface eventually)
2008-01-09 01:51:43 +00:00
James Taylor 4b88be5e25 1) Modified index page so progressive loading works better for slower
connections

2) Added a script for packing the javascripts, everything is now repacked
   with yui-compressor (the packed versions are slightly large, but they
   gzip better resulting in an overall reduction).
2007-12-11 19:30:03 +00:00
James Taylor 2a6cb86131 Consolidating workflow templates / controllers 2007-11-28 20:28:46 +00:00
James Taylor bb7c30af07 Updating packed version of panels script. 2007-11-08 23:37:23 +00:00