Commit Graph
118 Commits
Author SHA1 Message Date
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 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 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 2a6cb86131 Consolidating workflow templates / controllers 2007-11-28 20:28:46 +00:00
James Taylor 6f32d29ec7 Workflow editor works in safari now, after:
- Fixing an event bug in jquery.ui
 - Fixing positioning of canvas iframe
 - Working around a weird canvas drawing issue (see HACK in galaxy.workflow_editor.canvas.js)
 - Removing some JavaScript 1.6 methods
2007-10-30 18:31:11 +00:00
James Taylor d31c43ef31 1) Workflow changes
- Workflows have a simple database representation (StoredWorkflow)
   - Workflow step parameters can be manipulated
   - Workflows can be saved and loaded
   - Many improvements to workflow editing interface

2) General interface cleanup

   - Styles for the overall layout have been moved from the index page to
     CSS files, colors for layout backgrounds and borders and such can now
     be configured in the colors.ini file
   - Styles and javascript code for dialogs and popupmenus (code is currently
     in the workflow editor but will be moved out after more testing)
2007-10-30 05:44:08 +00:00
James Taylor e0a4b42dae Workflow editor round 3, steps now track their state properly, including
repeat and conditional parameters. Dynamic selects (including columns) "work"
but require values entered as text. These will be validated at runtime.
2007-10-20 03:11:20 +00:00
James Taylor 4b9149987a Workflow editor updates. Many UI improvements. 2007-10-19 02:55:45 +00:00