From a8e7df6385b15b3128da295aa456b9964b5d93e8 Mon Sep 17 00:00:00 2001 From: raxelsen Date: Tue, 18 Sep 2018 14:07:05 +0200 Subject: [PATCH] TT#40352 See tabs nav sticky while scrolling down What has been done: - TT#44401, Implement back-to-top button - TT#44402, Implement scroll-to-top when user clicks new tab - TT#44403, Implement sticky tabs navigation Change-Id: I46f23dc67466eb7a4fdec98d9030dc2fb193214c --- .../pages/Conversations/Conversations.vue | 125 ++++++++++++------ 1 file changed, 85 insertions(+), 40 deletions(-) diff --git a/src/components/pages/Conversations/Conversations.vue b/src/components/pages/Conversations/Conversations.vue index b8425a88..1180e5a1 100644 --- a/src/components/pages/Conversations/Conversations.vue +++ b/src/components/pages/Conversations/Conversations.vue @@ -1,7 +1,7 @@ @@ -98,7 +108,10 @@ dom, QTabs, QTab, - QTabPane + QTabPane, + BackToTop, + QBtn, + QIcon } from 'quasar-framework' const { offset } = dom export default { @@ -134,7 +147,12 @@ QSpinnerDots, QTabs, QTab, - QTabPane + QTabPane, + QBtn, + QIcon + }, + directives: { + BackToTop }, mounted() { this.$store.commit('conversations/resetList'); @@ -168,6 +186,9 @@ else if(this.selectedTab === 'voicemail') { return this.$t('pages.conversations.noVoicemailsMessage'); } + }, + backToTopProps() { + return {offset: 100, duration: 200}; } }, methods: { @@ -278,9 +299,30 @@