Bug 1137141: fix for making the Loop contacts tab show and/ or hide when the user logs in or out of FxA. r=Standard8

This commit is contained in:
Mike de Boer 2015-02-27 12:25:18 +01:00
Родитель 793b33d7b7
Коммит 6dfcaf11a1
2 изменённых файлов: 24 добавлений и 0 удалений

Просмотреть файл

@ -40,6 +40,18 @@ loop.panel = (function(_, mozL10n) {
if (tabChange) {
this.props.mozLoop.notifyUITour("Loop:PanelTabChanged", nextState.selectedTab);
}
if (!tabChange && nextProps.buttonsHidden) {
if (nextProps.buttonsHidden.length !== this.props.buttonsHidden.length) {
tabChange = true;
} else {
for (var i = 0, l = nextProps.buttonsHidden.length; i < l && !tabChange; ++i) {
if (this.props.buttonsHidden.indexOf(nextProps.buttonsHidden[i]) === -1) {
tabChange = true;
}
}
}
}
return tabChange;
},

Просмотреть файл

@ -40,6 +40,18 @@ loop.panel = (function(_, mozL10n) {
if (tabChange) {
this.props.mozLoop.notifyUITour("Loop:PanelTabChanged", nextState.selectedTab);
}
if (!tabChange && nextProps.buttonsHidden) {
if (nextProps.buttonsHidden.length !== this.props.buttonsHidden.length) {
tabChange = true;
} else {
for (var i = 0, l = nextProps.buttonsHidden.length; i < l && !tabChange; ++i) {
if (this.props.buttonsHidden.indexOf(nextProps.buttonsHidden[i]) === -1) {
tabChange = true;
}
}
}
}
return tabChange;
},