summaryrefslogtreecommitdiff
path: root/ambari-web/app/routes/main.js
diff options
context:
space:
mode:
Diffstat (limited to 'ambari-web/app/routes/main.js')
-rw-r--r--ambari-web/app/routes/main.js13
1 files changed, 12 insertions, 1 deletions
diff --git a/ambari-web/app/routes/main.js b/ambari-web/app/routes/main.js
index cbaf34d4e6..419f8457c0 100644
--- a/ambari-web/app/routes/main.js
+++ b/ambari-web/app/routes/main.js
@@ -265,13 +265,16 @@ module.exports = Em.Route.extend(App.RouterRedirections, {
}),
logs: Em.Route.extend({
- route: '/logs',
+ route: '/logs:query',
connectOutlets: function (router, context) {
if (App.get('supports.logSearch')) {
router.get('mainHostDetailsController').connectOutlet('mainHostLogs')
} else {
router.transitionTo('summary');
}
+ },
+ serialize: function(router, params) {
+ return this.serializeQueryParams(router, params, 'mainHostDetailsController');
}
}),
@@ -525,6 +528,14 @@ module.exports = Em.Route.extend(App.RouterRedirections, {
connectOutlets: function (router) {
router.set('mainAdminController.category', "serviceAutoStart");
router.get('mainAdminController').connectOutlet('mainAdminServiceAutoStart');
+ },
+ exitRoute: function (router, context, callback) {
+ var controller = router.get('mainAdminServiceAutoStartController');
+ if (!controller.get('isSaveDisabled')) {
+ controller.showSavePopup(callback);
+ } else {
+ callback();
+ }
}
}),