diff --git a/src/Umbraco.Web.UI.Client/src/common/directives/components/umbminilistview.directive.js b/src/Umbraco.Web.UI.Client/src/common/directives/components/umbminilistview.directive.js index ce14aaedc5..64ae8f4960 100644 --- a/src/Umbraco.Web.UI.Client/src/common/directives/components/umbminilistview.directive.js +++ b/src/Umbraco.Web.UI.Client/src/common/directives/components/umbminilistview.directive.js @@ -8,10 +8,9 @@ scope.search = ""; scope.miniListViews = []; scope.breadcrumb = []; + scope.listViewAnimation = ""; var miniListViewsHistory = []; - var goingForward = true; - var skipAnimation = true; function onInit() { open(scope.node); @@ -24,8 +23,6 @@ node.icon = iconHelper.convertFromLegacyIcon(node.icon); } - goingForward = true; - var miniListView = { node: node, loading: true, @@ -41,6 +38,7 @@ // clear and push mini list view in dom so we only render 1 view scope.miniListViews = []; + scope.listViewAnimation = "in"; scope.miniListViews.push(miniListView); // store in history so we quickly can navigate back @@ -106,7 +104,7 @@ scope.clickBreadcrumb = function(ancestor) { var found = false; - goingForward = false; + scope.listViewAnimation = "out"; angular.forEach(miniListViewsHistory, function(historyItem, index){ // We need to make sure we can compare the two id's. @@ -173,22 +171,6 @@ }); }, 500); - /* Animation */ - scope.getMiniListViewAnimation = function() { - - // disable the first "slide-in-animation"" if the start node is a list view - if(scope.node.metaData && scope.node.metaData.IsContainer && skipAnimation || scope.node.isContainer && skipAnimation) { - skipAnimation = false; - return; - } - - if(goingForward) { - return 'umb-mini-list-view--forward'; - } else { - return 'umb-mini-list-view--backwards'; - } - }; - onInit(); } diff --git a/src/Umbraco.Web.UI.Client/src/less/components/umb-mini-list-view.less b/src/Umbraco.Web.UI.Client/src/less/components/umb-mini-list-view.less index 7710b211b4..7a2939bd30 100644 --- a/src/Umbraco.Web.UI.Client/src/less/components/umb-mini-list-view.less +++ b/src/Umbraco.Web.UI.Client/src/less/components/umb-mini-list-view.less @@ -39,59 +39,47 @@ } /* Animations */ - -/* Forward */ - -.umb-mini-list-view--forward-enter, -.umb-mini-list-view--forward-leave -{ +.umb-mini-list-view.ng-animate { transition: 120ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all; position: relative; display: block; -} - -.umb-mini-list-view--forward-enter { - left: 100%; } -.umb-mini-list-view--forward-enter.umb-mini-list-view--forward-enter-active { +/* Forward */ +.umb-mini-list-view--forward.ng-enter { + left: 100%; + opacity: 0; +} + +.umb-mini-list-view--forward.ng-enter.ng-enter-active { left: 0; opacity: 1; } -.umb-mini-list-view--forward-leave { +.umb-mini-list-view--forward.ng-leave { left: 0; } -.umb-mini-list-view--forward-leave.umb-mini-list-view--forward-leave-active{ +.umb-mini-list-view--forward.ng-leave.ng-leave-active { left: -100%; opacity: 0; } /* Backwards */ - -.umb-mini-list-view--backwards-enter, -.umb-mini-list-view--backwards-leave -{ - transition: 120ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all; - position: relative; - display: block; -} - -.umb-mini-list-view--backwards-enter { +.umb-mini-list-view--backwards.ng-enter { right: 100%; } -.umb-mini-list-view--backwards-enter.umb-mini-list-view--backwards-enter-active { +.umb-mini-list-view--backwards.ng-enter.ng-enter-active { right: 0; opacity: 1; } -.umb-mini-list-view--backwards-leave { +.umb-mini-list-view--backwards.ng-leave { left: 0; } -.umb-mini-list-view--backwards-leave.umb-mini-list-view--backwards-leave-active{ +.umb-mini-list-view--backwards.ng-leave.ng-leave-active { right: -100%; opacity: 0; } \ No newline at end of file diff --git a/src/Umbraco.Web.UI.Client/src/views/common/overlays/treepicker/treepicker.html b/src/Umbraco.Web.UI.Client/src/views/common/overlays/treepicker/treepicker.html index 80b930bf6a..eb9c84dc81 100644 --- a/src/Umbraco.Web.UI.Client/src/views/common/overlays/treepicker/treepicker.html +++ b/src/Umbraco.Web.UI.Client/src/views/common/overlays/treepicker/treepicker.html @@ -1,5 +1,5 @@