Diff
Modified: branches/wf4ever/app/controllers/research_objects_controller.rb (3275 => 3276)
--- branches/wf4ever/app/controllers/research_objects_controller.rb 2012-12-17 15:21:36 UTC (rev 3275)
+++ branches/wf4ever/app/controllers/research_objects_controller.rb 2012-12-18 13:55:33 UTC (rev 3276)
@@ -10,7 +10,7 @@
include ApplicationHelper
- before_filter :find_research_object, : [:show, :edit, :update, :resource_show]
+ before_filter :find_research_object, : [:show, :edit, :update, :resource_show, :wfrun]
before_filter :find_research_objects, : [:all]
# GET /research_objects
@@ -57,7 +57,23 @@
format.html # show.rhtml
end
end
+
+
+ # GET /research_objects/1/wfrun/2
+ def wfrun
+ @manifest = @contributable.manifest
+
+
+ @ro_entry_url = url_for : false,
+ :host => base_host,
+ :id => @research_object.object_id
+
+ respond_to do |format|
+ format.html # wfrun.rhtml
+ end
+ end
+
# GET /research_objects/new
def new
@research_object = ResearchObject.new
Added: branches/wf4ever/app/views/research_objects/_inputs.rhtml (0 => 3276)
--- branches/wf4ever/app/views/research_objects/_inputs.rhtml (rev 0)
+++ branches/wf4ever/app/views/research_objects/_inputs.rhtml 2012-12-18 13:55:33 UTC (rev 3276)
@@ -0,0 +1,9 @@
+<div class="inputs">
+ <h2>Inputs</h2>
+ <table class="values">
+ <tr><th>Parameter</th> <th>Value</th></tr>
+ <tr><td>database</td> <td><code>colouredanimals</code></td></tr>
+ <tr><td>species</td> <td><code>elephant</code></td></tr>
+ <tr><td>part</td> <td><code>trunk</code></td></tr>
+ </table>
+</div>
\ No newline at end of file
Added: branches/wf4ever/app/views/research_objects/_outputs.rhtml (0 => 3276)
--- branches/wf4ever/app/views/research_objects/_outputs.rhtml (rev 0)
+++ branches/wf4ever/app/views/research_objects/_outputs.rhtml 2012-12-18 13:55:33 UTC (rev 3276)
@@ -0,0 +1,26 @@
+<div class="outputs">
+ <h2>Outputs</h2>
+ <table class="values">
+ <tr><th>Parameter</th> <th>Value</th></tr>
+ <tr><td>name</td> <td><code>elmer</code></td></tr>
+ <tr><td>titles</td> <td>
+ <pre>"Elmer", "1989"
+"Elmer Again", "1991"
+"Elmer on Stilts", "1993"
+"Elmer and Wilbur", "1994"
+"Elmer in the Snow", "1995"
+"The Elmer Pop-Up Book", "1996"
+"Elmer and the Wind", "1997"
+"Elmer Plays Hide and Seek", "1998"
+"Elmer and the Lost Teddy", "1999"
+"Elmer and the Stranger", "2000"</pre>
+ <span class="more">153 more lines</span>
+ <div><a href=''>View/download</a> (1.2 MiB" plain text</div>
+ </td></tr>
+ <tr><td>observation</td> <td>
+<a href="" title="Elmer The Patchwork Elephant by [Nocturne], on Flickr"><img src="" width="150" height="150" alt="Elmer The Patchwork Elephant"></a>
+ <tr><td>features</td> <td><a href=''>Download</a> (147 MiB" Excel spreadsheet</td></tr>
+
+ </td></tr>
+ </table>
+</div>
\ No newline at end of file
Added: branches/wf4ever/app/views/research_objects/_rundescription.rhtml (0 => 3276)
--- branches/wf4ever/app/views/research_objects/_rundescription.rhtml (rev 0)
+++ branches/wf4ever/app/views/research_objects/_rundescription.rhtml 2012-12-18 13:55:33 UTC (rev 3276)
@@ -0,0 +1,11 @@
+ <div class="annotation">
+ <h3 class="type">Description</h3>
+ <div class="body">
+ This is a run of the Hello World workflow. As you see this produced some very interesting
+ results, but this should be tested for consistency.
+ </div>
+ <div class="provenance">
+ <span class="authoredBy">Stian Soiland-Reyes</span> on
+ <span class="authoredOn">2012-12-25 10:04</span>
+ </div>
+ </div>
Added: branches/wf4ever/app/views/research_objects/_rundetails.rhtml (0 => 3276)
--- branches/wf4ever/app/views/research_objects/_rundetails.rhtml (rev 0)
+++ branches/wf4ever/app/views/research_objects/_rundetails.rhtml 2012-12-18 13:55:33 UTC (rev 3276)
@@ -0,0 +1,39 @@
+<div class="run_details">
+ <h2>Run details</h2>
+
+ <div class="process collapsed">
+ <div class="summary">
+ Process <code>Make_stuff</code> <span class="process_stats">(5 runs, <span class="error">2 failed</span>)</span>
+ </div>
+ </div>
+
+ <div class="process expanded">
+ <div class="summary">
+ Process <code>analyze</code> <span class="process_stats">(25 runs, <span class="error">3 failed</span>)</span>
+ </div>
+ <div class="runs">
+ <div class="run collapsed">
+ <div class="summary">
+ Process run <code>15</code>
+ <span class="createdOn">2012-11-15 17:05</span>
+ <span class="duration">(15 min 3 sec)</span>
+ <span class="error">failed</span>
+ </div>
+ </div>
+
+ <div class="run expanded">
+ <div class="summary">
+ Process run <code>17</code>
+ <span class="createdOn">2012-11-16 12:15</span>
+ <span class="duration">(9 min 43 sec)</span>
+ <span class="ok">ok</span>
+ </div>
+ <div class="details">
+ <%= render :partial => "research_objects/inputs", :locals => { :contributable => @contributable } -%>
+ <%= render :partial => "research_objects/outputs", :locals => { :contributable => @contributable } -%>
+ </div>
+ </div>
+
+ </div>
+ </div>
+</div>
\ No newline at end of file
Added: branches/wf4ever/app/views/research_objects/_runstats.rhtml (0 => 3276)
--- branches/wf4ever/app/views/research_objects/_runstats.rhtml (rev 0)
+++ branches/wf4ever/app/views/research_objects/_runstats.rhtml 2012-12-18 13:55:33 UTC (rev 3276)
@@ -0,0 +1,15 @@
+<div class="contribution_section_box">
+ <h3 class="heading">
+ Run Statistics
+ </h3>
+ <div class="stats">
+ <div><strong>Duration:</strong> 4 mins</div>
+ <div><strong>Processes:</strong> 15</div>
+ <div><strong>Process runs:</strong> 55</div>
+ <div><strong>Inputs:</strong> 5 (13 kiB)</div>
+ <div><strong>Errors:</strong> 4</div>
+ <div><strong>Interactions:</strong> 12</div>
+ <div><strong>Outputs:</strong> 52 (12 MiB)</div>
+ <div><strong>Intermediates:</strong> 5422 (3 GiB)</div>
+ </div>
+ </div>
Added: branches/wf4ever/app/views/research_objects/_startedby.rhtml (0 => 3276)
--- branches/wf4ever/app/views/research_objects/_startedby.rhtml (rev 0)
+++ branches/wf4ever/app/views/research_objects/_startedby.rhtml 2012-12-18 13:55:33 UTC (rev 3276)
@@ -0,0 +1,10 @@
+ <div class="annotation starters">
+ <h3 class="type">Started by</h3>
+ <div class="body">
+ <div>
+ <span class="createdBy">Alan R Williams</span>
+ <span class="createdOn">on 2012-12-24 18:40</span>
+ </div>
+ <div>using Taverna Server 2.4.0 at <code>http://example.com/taverna-server/</code></div>
+ </div>
+ </div>
\ No newline at end of file
Added: branches/wf4ever/app/views/research_objects/_workflow.rhtml (0 => 3276)
--- branches/wf4ever/app/views/research_objects/_workflow.rhtml (rev 0)
+++ branches/wf4ever/app/views/research_objects/_workflow.rhtml 2012-12-18 13:55:33 UTC (rev 3276)
@@ -0,0 +1,7 @@
+ <div class="annotation">
+ <h3 class="type">Executed workflow</h3>
+ <div class="body">
+ <div><a href="" world</a> by Stian Soiland-Reyes, Khalid Belhajjame</div>
+ <img src="" />
+ </div>
+ </div>
Added: branches/wf4ever/app/views/research_objects/wfrun.rhtml (0 => 3276)
--- branches/wf4ever/app/views/research_objects/wfrun.rhtml (rev 0)
+++ branches/wf4ever/app/views/research_objects/wfrun.rhtml 2012-12-18 13:55:33 UTC (rev 3276)
@@ -0,0 +1,37 @@
+
+<ul class="sectionIcons">
+ <% if @authorised_to_edit -%>
+ <li><%= icon('new', new_version_workflow_path(@workflow), nil, nil, 'Upload New Version')%></li>
+ <% end -%>
+ <% if mine?(@workflow) -%>
+ <li><%= icon('manage', edit_workflow_path(@workflow), nil, nil, 'Manage Workflow Entry')%></li>
+ <% end -%>
+ <% if Authorization.check("destroy", @workflow, current_user) -%>
+ <li>
+ <%= icon('destroy', workflow_path(@workflow), nil, { :confirm => 'This deletes all versions of the Workflow and all metadata such as tags, comments and citations. Are you sure?', :method => :delete }, 'Delete Workflow Entry') %>
+ </li>
+ <% end -%>
+</ul>
+
+<h1>Workflow run #1 in: <%=h @contributable.title -%></h1>
+
+
+
+<div class="contribution_left_box">
+
+ <%= render :partial => "research_objects/startedby", :locals => { :contributable => @contributable } -%>
+ <%= render :partial => "research_objects/rundescription", :locals => { :contributable => @contributable } -%>
+ <%= render :partial => "research_objects/workflow", :locals => { :contributable => @contributable } -%>
+ <%= render :partial => "research_objects/inputs", :locals => { :contributable => @contributable } -%>
+ <%= render :partial => "research_objects/outputs", :locals => { :contributable => @contributable } -%>
+ <%= render :partial => "research_objects/rundetails", :locals => { :contributable => @contributable } -%>
+
+</div> <!-- end of left box -->
+
+<div class="contribution_right_box">
+
+ <%= render :partial => "research_objects/tree", :locals => { :contributable => @contributable, :ro_uri => @contributable.url } -%>
+ <%= render :partial => "research_objects/runstats", :locals => { :contributable => @contributable, :ro_uri => @contributable.url } -%>
+
+
+</div>
\ No newline at end of file
Modified: branches/wf4ever/config/routes.rb (3275 => 3276)
--- branches/wf4ever/config/routes.rb 2012-12-17 15:21:36 UTC (rev 3275)
+++ branches/wf4ever/config/routes.rb 2012-12-18 13:55:33 UTC (rev 3276)
@@ -201,7 +201,8 @@
map.research_object_resources '/research_objects/:id/resources', :controller => 'research_objects', :action ="" 'resource_index', :conditions => { :method => :get }
map.research_object_resource '/research_objects/:id/resources/:resource_path', :controller => 'research_objects', :action ="" 'resource_show', :conditions => { :method => :get }, :requirements => { :resource_path => /.*/ }
-
+ map.research_object_resource '/research_objects/:id/wfrun/:run_id', :controller => 'research_objects', :action ="" 'wfrun'
+
# Finn's folder stuff
map.folder_contents '/folders/folder_contents', :controller => 'folders', :action ="" 'folder_contents'
map.resources :folders
Added: branches/wf4ever/public/images/mockup/workflow.jpg (0 => 3276)
--- branches/wf4ever/public/images/mockup/workflow.jpg (rev 0)
+++ branches/wf4ever/public/images/mockup/workflow.jpg 2012-12-18 13:55:33 UTC (rev 3276)
@@ -0,0 +1,59 @@
+\xFF\xD8\xFF\xE0 JFIF H H \xFF\xDB C
+
+
+
+
+
+
+\xFF\xDB C \xFF\xC0 \x8C \x9F"