Browse Source

[oozie] Shortcut links to workflows in the coordinator editor

Romain Rigaux 11 years ago
parent
commit
708f88e
1 changed files with 10 additions and 2 deletions
  1. 10 2
      apps/oozie/src/oozie/templates/editor/coordinator_editor.mako

+ 10 - 2
apps/oozie/src/oozie/templates/editor/coordinator_editor.mako

@@ -93,6 +93,10 @@ ${ commonheader(_("Coordinator Editor"), "Oozie", user) | n,unicode }
           <a class="pointer" data-bind="visible: ! coordinator.properties.workflow(), click: showChooseWorkflow">${ _('Choose a workflow...') }</a>
           <a class="pointer" data-bind="visible: ! coordinator.properties.workflow(), click: showChooseWorkflow">${ _('Choose a workflow...') }</a>
           <!-- ko if: coordinator.properties.workflow -->
           <!-- ko if: coordinator.properties.workflow -->
             <a class="pointer" data-bind="click: showChooseWorkflow, text: getWorkflowById(coordinator.properties.workflow()).name"></a>
             <a class="pointer" data-bind="click: showChooseWorkflow, text: getWorkflowById(coordinator.properties.workflow()).name"></a>
+            
+            <a data-bind="attr: { href: '${ url('oozie:edit_workflow') }?workflow=' + coordinator.properties.workflow() }" target="_blank" title="${ _('Open') }">
+             <i class="fa fa-external-link-square"></i>
+            </a>            
           <!-- /ko -->
           <!-- /ko -->
         </div>
         </div>
       </div>
       </div>
@@ -258,9 +262,13 @@ ${ commonheader(_("Coordinator Editor"), "Oozie", user) | n,unicode }
       <ul data-bind="foreach: $root.filteredModalWorkflows().sort(function (l, r) { return l.name() > r.name() ? 1 : -1 }), visible: $root.filteredModalWorkflows().length > 0"
       <ul data-bind="foreach: $root.filteredModalWorkflows().sort(function (l, r) { return l.name() > r.name() ? 1 : -1 }), visible: $root.filteredModalWorkflows().length > 0"
           class="unstyled inline fields-chooser" style="height: 100px; overflow-y: auto">
           class="unstyled inline fields-chooser" style="height: 100px; overflow-y: auto">
         <li data-bind="click: selectWorkflow">
         <li data-bind="click: selectWorkflow">
-          <span class="badge badge-info"><span data-bind="text: name(), attr: {'title': uuid()}"></span>
+          <span class="badge badge-info">
+            <span data-bind="text: name(), attr: {'title': uuid()}"></span>
           </span>
           </span>
-        </li>
+          <a data-bind="attr: { href: '${ url('oozie:edit_workflow') }?workflow=' + uuid() }" target="_blank" title="${ _('Open') }">
+            <i class="fa fa-external-link-square"></i>
+          </a>
+        </li>        
       </ul>
       </ul>
       <div class="alert alert-info inline" data-bind="visible: $root.filteredModalWorkflows().length == 0" style="margin-left: 250px;margin-right: 50px; height: 42px;line-height: 42px">
       <div class="alert alert-info inline" data-bind="visible: $root.filteredModalWorkflows().length == 0" style="margin-left: 250px;margin-right: 50px; height: 42px;line-height: 42px">
         ${_('There are no workflows matching your search term.')}
         ${_('There are no workflows matching your search term.')}