|
|
@@ -24,9 +24,11 @@ from django.utils.translation import ugettext as _
|
|
|
<%namespace name="layout" file="../navigation-bar.mako" />
|
|
|
<%namespace name="scheduler" file="common_scheduler.inc.mako" />
|
|
|
|
|
|
+%if not is_embeddable:
|
|
|
${ commonheader(_("Coordinator Editor"), "Oozie", user, request) | n,unicode }
|
|
|
+%endif
|
|
|
|
|
|
-<div id="editor">
|
|
|
+<div id="oozie_coordinatorComponents">
|
|
|
|
|
|
<%def name="buttons()">
|
|
|
<div class="pull-right" style="padding-right: 10px">
|
|
|
@@ -39,20 +41,14 @@ ${ commonheader(_("Coordinator Editor"), "Oozie", user, request) | n,unicode }
|
|
|
<i class="fa fa-play"></i>
|
|
|
</a>
|
|
|
|
|
|
-
|
|
|
-
|
|
|
<a title="${ _('Edit') }" rel="tooltip" data-placement="bottom" data-bind="click: toggleEditing, css: {'btn': true, 'btn-inverse': isEditing}, visible: canEdit">
|
|
|
<i class="fa fa-pencil"></i>
|
|
|
</a>
|
|
|
|
|
|
-
|
|
|
-
|
|
|
<a title="${ _('Settings') }" rel="tooltip" data-placement="bottom" data-toggle="modal" data-target="#settingsModal" data-bind="css: {'btn': true}, visible: canEdit">
|
|
|
<i class="fa fa-cog"></i>
|
|
|
</a>
|
|
|
|
|
|
-
|
|
|
-
|
|
|
<a title="${ _('Save') }" rel="tooltip" data-placement="bottom" data-loading-text="${ _("Saving...") }"
|
|
|
data-bind="click: $root.save, css: {'btn': true, 'disabled': $root.isSaving()}, visible: coordinator.properties.workflow() && canEdit">
|
|
|
<i class="fa fa-save"></i>
|
|
|
@@ -65,8 +61,6 @@ ${ commonheader(_("Coordinator Editor"), "Oozie", user, request) | n,unicode }
|
|
|
<i class="fa fa-users"></i>
|
|
|
</a>
|
|
|
|
|
|
-
|
|
|
-
|
|
|
<a class="btn" href="${ url('oozie:new_coordinator') }" title="${ _('New') }" rel="tooltip" data-placement="bottom" data-bind="css: {'btn': true}">
|
|
|
<i class="fa fa-file-o"></i>
|
|
|
</a>
|
|
|
@@ -144,7 +138,7 @@ ${ scheduler.import_sla_cron(coordinator_json) }
|
|
|
|
|
|
var viewModel = new CoordinatorEditorViewModel(${ coordinator_json | n,unicode }, ${ credentials_json | n,unicode }, ${ workflows_json | n,unicode }, ${ can_edit_json | n,unicode });
|
|
|
|
|
|
- ko.applyBindings(viewModel, $("#editor")[0]);
|
|
|
+ ko.applyBindings(viewModel, $("#oozie_coordinatorComponents")[0]);
|
|
|
|
|
|
viewModel.coordinator.properties.cron_advanced.valueHasMutated(); // Update jsCron enabled status
|
|
|
viewModel.coordinator.tracker().markCurrentStateAsClean();
|
|
|
@@ -184,4 +178,6 @@ ${ scheduler.import_sla_cron(coordinator_json) }
|
|
|
});
|
|
|
</script>
|
|
|
|
|
|
+%if not is_embeddable:
|
|
|
${ commonfooter(request, messages) | n,unicode }
|
|
|
+%endif
|