From 8174b08bfb77b1f6100e50ba4b5166f6bc4825e3 Mon Sep 17 00:00:00 2001 From: Mathis Neumann <mathis@simpletechs.net> Date: Thu, 14 Jul 2016 19:09:53 +0200 Subject: [PATCH] functional button for side bar minimizing, to not push visualisation interaction to history stack --- app/routes/deployments/single.js | 5 ++++- app/styles/components/_architecture.scss | 8 ++++---- app/templates/components/architecture-viewer.hbs | 2 +- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/app/routes/deployments/single.js b/app/routes/deployments/single.js index 1a2b8a4..82d6000 100644 --- a/app/routes/deployments/single.js +++ b/app/routes/deployments/single.js @@ -49,7 +49,10 @@ export default Ember.Route.extend({ entityType, entityId }); - this.transitionTo(url); + this.replaceWith(url); + }, + backToSystem() { + this.replaceWith(this.get('routeName')); }, willTransition(transition) { this.debug('transition', transition.targetName, this.get('routeName')); diff --git a/app/styles/components/_architecture.scss b/app/styles/components/_architecture.scss index e29fa4c..229e0b9 100644 --- a/app/styles/components/_architecture.scss +++ b/app/styles/components/_architecture.scss @@ -14,8 +14,8 @@ $resizingAnimationDuration: .5s; // see deployments/detail route for property transition: width $resizingAnimationDuration; } -.minimizeSidebar { - visibility: hidden; +button.minimizeSidebar { + display: none; } .extendedSidebar { // TODO: not set by route? .visualisationContainer { @@ -24,8 +24,8 @@ $resizingAnimationDuration: .5s; // see deployments/detail route for property .visualisationSidebar { @extend .col-md-4 } - .minimizeSidebar { - visibility: visible; + button.minimizeSidebar { + display: inline-block; } } diff --git a/app/templates/components/architecture-viewer.hbs b/app/templates/components/architecture-viewer.hbs index 21d572f..6f21101 100644 --- a/app/templates/components/architecture-viewer.hbs +++ b/app/templates/components/architecture-viewer.hbs @@ -4,7 +4,7 @@ </div> <div class="visualisationSidebar"> - <button class="btn btn-default minimizeSidebar"> + <button class="btn btn-default minimizeSidebar" {{action (route-action 'backToSystem')}}> <i class="glyphicon glyphicon-chevron-right"></i> </button> -- GitLab