From 234c5fc760caa36e849485011741a7fc3b07d1f0 Mon Sep 17 00:00:00 2001 From: rolux Date: Mon, 31 Oct 2011 13:27:49 +0000 Subject: [PATCH] fix a bug where on the toolbar, sort select and order button would not be hidden or shown correctly --- static/js/pandora/toolbar.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/static/js/pandora/toolbar.js b/static/js/pandora/toolbar.js index 823aaeb0..ee80a11f 100644 --- a/static/js/pandora/toolbar.js +++ b/static/js/pandora/toolbar.js @@ -43,13 +43,16 @@ pandora.ui.toolbar = function() { that.bindEvent({ pandora_listview: function(data) { var isNavigationView = ['map', 'calendar'].indexOf(data.value) > -1, - wasNavigationView = ['map', 'calendar'].indexOf(data.previousValue) > -1; + wasNavigationView = ['map', 'calendar'].indexOf(data.previousValue) > -1, + action = isNavigationView ? 'hide' : 'show'; + Ox.print('IS/WAS', isNavigationView, wasNavigationView); if (isNavigationView != wasNavigationView) { - pandora.$ui.sortSelect[isNavigationView ? 'hide' : 'show'](); + pandora.$ui.sortSelect[action](); + pandora.$ui.orderButton[action](); } if (pandora.isClipView() != pandora.isClipView(data.previousValue)) { pandora.$ui.sortSelect.replaceWith( - pandora.$ui.sortSelect = pandora.ui.sortSelect() + pandora.$ui.sortSelect = pandora.ui.sortSelect()[action]() ); } }