From c29b5256497ff9c2922b97195133855cf71ee07d Mon Sep 17 00:00:00 2001 From: Kylart Date: Thu, 3 Aug 2017 10:46:44 +0200 Subject: [PATCH] Lazyloading on news with better scroll --- assets/App.vue | 2 +- assets/stylus/main.styl | 3 -- components/_index.js | 4 ++ components/news.vue | 84 +++++++++++++++++++++++++++++ package.json | 1 + pages/news.vue | 115 +++++----------------------------------- 6 files changed, 103 insertions(+), 106 deletions(-) create mode 100644 components/news.vue diff --git a/assets/App.vue b/assets/App.vue index e1f8ae1..f926ff9 100644 --- a/assets/App.vue +++ b/assets/App.vue @@ -85,7 +85,7 @@ - + main > .container - min-height calc(100vh - (48px + 24px)) - .toolbar__content max-height 48px diff --git a/components/_index.js b/components/_index.js index 9167ba4..59d9d2a 100644 --- a/components/_index.js +++ b/components/_index.js @@ -4,6 +4,8 @@ import HistoryModal from './historyModal.vue' import InfoModal from './infoModal.vue' import InfoResults from './infoResults.vue' import Loader from './loader.vue' +import News from './news.vue' +import VirtualList from 'vue-virtual-scroll-list' import Settings from './settings.vue' export default { @@ -13,5 +15,7 @@ export default { InfoModal, InfoResults, Loader, + News, + VirtualList, Settings } diff --git a/components/news.vue b/components/news.vue new file mode 100644 index 0000000..63f61fc --- /dev/null +++ b/components/news.vue @@ -0,0 +1,84 @@ + + + + + diff --git a/package.json b/package.json index 6adf441..d4d1cb8 100644 --- a/package.json +++ b/package.json @@ -53,6 +53,7 @@ "vue-clipboards": "^1.1.0", "vue-router": "^2.7.0", "vue-server-renderer": "^2.4.2", + "vue-virtual-scroll-list": "^1.1.3", "vuetify": "^0.14.8", "vuex": "^2.3.1", "vuex-router-sync": "^4.1.2" diff --git a/pages/news.vue b/pages/news.vue index e124fd9..e7fd113 100644 --- a/pages/news.vue +++ b/pages/news.vue @@ -1,53 +1,19 @@ -