|
|
@@ -41,14 +41,10 @@ var Coordinator = function (vm, coordinator) {
|
|
|
self.showAdvancedFrequencyUI = ko.observable(typeof coordinator.showAdvancedFrequencyUI != "undefined" && coordinator.showAdvancedFrequencyUI != null ? coordinator.showAdvancedFrequencyUI : false);
|
|
|
self.workflowParameters = ko.mapping.fromJS(typeof coordinator.workflowParameters != "undefined" && coordinator.workflowParameters != null ? coordinator.workflowParameters : []);
|
|
|
|
|
|
- self.tracker = null;
|
|
|
-
|
|
|
- if (typeof ChangeTracker !== 'undefined'){
|
|
|
- self.tracker = new ChangeTracker(self);
|
|
|
- }
|
|
|
+ self.tracker = new ChangeTracker(self, ko);
|
|
|
|
|
|
self.isDirty = ko.computed(function () {
|
|
|
- return self.tracker != null ? self.tracker().somethingHasChanged() : false;
|
|
|
+ return self.tracker().somethingHasChanged();
|
|
|
});
|
|
|
|
|
|
self._get_parameter = function (name) {
|
|
|
@@ -228,9 +224,7 @@ var CoordinatorEditorViewModel = function (coordinator_json, credentials_json, w
|
|
|
}, function (data) {
|
|
|
if (data.status == 0) {
|
|
|
self.coordinator.id(data.id);
|
|
|
- if (self.coordinator.tracker != null){
|
|
|
- self.coordinator.tracker().markCurrentStateAsClean();
|
|
|
- }
|
|
|
+ self.coordinator.tracker().markCurrentStateAsClean();
|
|
|
if (cb) {
|
|
|
cb(data);
|
|
|
} else {
|