MOBILE-3262 tabs: Ensure tabbar is shown on top scroll

main
Pau Ferrer Ocaña 2020-01-23 10:56:51 +01:00
parent 84f559264b
commit eab3673f26
1 changed files with 11 additions and 7 deletions

View File

@ -420,14 +420,18 @@ export class CoreTabsComponent implements OnInit, AfterViewInit, OnChanges, OnDe
} }
const scroll = parseInt(scrollElement.scrollTop, 10); const scroll = parseInt(scrollElement.scrollTop, 10);
if (scroll == this.lastScroll) {
if (scroll == 0) { if (scroll == 0) {
// Ensure tabbar is shown. // Ensure tabbar is shown.
this.topTabsElement.style.transform = ''; this.topTabsElement.style.transform = '';
this.originalTabsContainer.style.transform = ''; this.originalTabsContainer.style.transform = '';
this.originalTabsContainer.style.paddingBottom = this.tabBarHeight + 'px'; this.originalTabsContainer.style.paddingBottom = this.tabBarHeight + 'px';
this.tabBarElement.classList.remove('tabs-hidden');
this.tabsShown = true;
return;
} }
if (scroll == this.lastScroll) {
// Ensure scroll has been modified to avoid flicks. // Ensure scroll has been modified to avoid flicks.
return; return;
} }