Просмотр исходного кода

AMBARI-4955. Mirroring: at least one dataset should be selected. (akovalenko)

Aleksandr Kovalenko 11 лет назад
Родитель
Сommit
4de1ab117a

+ 1 - 0
ambari-web/app/controllers/main/mirroring/edit_dataset_controller.js

@@ -267,6 +267,7 @@ App.MainMirroringEditDataSetController = Ember.Controller.extend({
   },
 
   onSaveSuccess: function () {
+    App.router.send('gotoShowJobs');
     App.router.get('mainMirroringController').loadData();
   },
 

+ 3 - 0
ambari-web/app/controllers/main/mirroring/jobs_controller.js

@@ -102,6 +102,9 @@ App.MainDatasetJobsController = Em.Controller.extend({
   onDeleteSuccess: function() {
     this.get('content').deleteRecord();
     App.store.commit();
+    this.set('content', null);
+    App.router.get('mainMirroringController').set('selectedDataset', null);
+    App.router.send('gotoShowJobs');
   },
 
   suspendInstance: function (event) {

+ 1 - 1
ambari-web/app/routes/main.js

@@ -175,7 +175,7 @@ module.exports = Em.Route.extend({
     },
 
     gotoShowJobs: function (router, event) {
-      var dataset = (event && event.context) || router.get('mainMirroringController.selectedDataset');
+      var dataset = (event && event.context) || router.get('mainMirroringController.selectedDataset') || App.Dataset.find().objectAt(0);
       if (dataset) {
         router.transitionTo('showDatasetJobs', dataset);
       } else {