mirror of https://github.com/BTCPrivate/copay.git
pull sidebars anywhere
This commit is contained in:
parent
aad053daec
commit
e6f02c904e
|
@ -14,18 +14,29 @@ angular.module('copayApp.services').factory('go', function($window, $location) {
|
||||||
elem.removeClass('move-left');
|
elem.removeClass('move-left');
|
||||||
};
|
};
|
||||||
|
|
||||||
var showSidebar = function(invert) {
|
var toggleSidebar = function(invert) {
|
||||||
if (typeof document === 'undefined')
|
if (typeof document === 'undefined')
|
||||||
return;
|
return;
|
||||||
|
|
||||||
// hack to hide sidebars and use ng-click (no href=)
|
var elem = angular.element(document.querySelector('#off-canvas-wrap'));
|
||||||
var win = angular.element($window);
|
var leftbarActive = angular.element(document.getElementsByClassName('move-right')).length;
|
||||||
var elem = angular.element(document.querySelector('#off-canvas-wrap'))
|
var rightbarActive = angular.element(document.getElementsByClassName('move-left')).length;
|
||||||
|
|
||||||
if (invert) {
|
if (invert) {
|
||||||
elem.addClass('move-right');
|
if (rightbarActive) {
|
||||||
|
hideSidebars();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
elem.addClass('move-right');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
elem.addClass('move-left');
|
if (leftbarActive) {
|
||||||
|
hideSidebars();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
elem.addClass('move-left');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -37,35 +48,8 @@ angular.module('copayApp.services').factory('go', function($window, $location) {
|
||||||
hideSidebars();
|
hideSidebars();
|
||||||
};
|
};
|
||||||
|
|
||||||
var pages = [
|
|
||||||
'/homeWallet',
|
|
||||||
'/receive',
|
|
||||||
'/send',
|
|
||||||
'/history'
|
|
||||||
];
|
|
||||||
|
|
||||||
var sidebarActive = false;
|
|
||||||
|
|
||||||
root.swipe = function(invert) {
|
root.swipe = function(invert) {
|
||||||
var currentPage = $location.path();
|
toggleSidebar(invert);
|
||||||
var pageIndex;
|
|
||||||
if (!sidebarActive) {
|
|
||||||
pageIndex = invert ? pages.indexOf(currentPage) - 1 : pages.indexOf(currentPage) + 1;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
pageIndex = pages.indexOf(currentPage);
|
|
||||||
}
|
|
||||||
var page = pages[pageIndex];
|
|
||||||
|
|
||||||
if (pageIndex === -1 || pageIndex === 4) {
|
|
||||||
sidebarActive = true;
|
|
||||||
showSidebar(invert);
|
|
||||||
}
|
|
||||||
else if (pageIndex >= 0 && pageIndex <= 3) {
|
|
||||||
var goTo = pages[pageIndex];
|
|
||||||
sidebarActive = false;
|
|
||||||
root.go(goTo);
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
return root;
|
return root;
|
||||||
|
|
Loading…
Reference in New Issue