mirror of
https://github.com/filegator/filegator.git
synced 2025-08-10 22:04:02 +02:00
img lazyload
This commit is contained in:
@@ -6,6 +6,7 @@ import Buefy from 'buefy'
|
|||||||
import shared from './mixins/shared'
|
import shared from './mixins/shared'
|
||||||
import axios from 'axios'
|
import axios from 'axios'
|
||||||
import api from './api/api'
|
import api from './api/api'
|
||||||
|
import VueLazyload from 'vue-lazyload'
|
||||||
import '@fortawesome/fontawesome-free/css/all.css'
|
import '@fortawesome/fontawesome-free/css/all.css'
|
||||||
import '@fortawesome/fontawesome-free/css/fontawesome.css'
|
import '@fortawesome/fontawesome-free/css/fontawesome.css'
|
||||||
|
|
||||||
@@ -25,6 +26,11 @@ Vue.use(Buefy, {
|
|||||||
defaultIconPack: 'fas',
|
defaultIconPack: 'fas',
|
||||||
})
|
})
|
||||||
|
|
||||||
|
Vue.use(VueLazyload, {
|
||||||
|
preLoad: 1.3,
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
Vue.mixin(shared)
|
Vue.mixin(shared)
|
||||||
|
|
||||||
new Vue({
|
new Vue({
|
||||||
|
@@ -19,7 +19,7 @@
|
|||||||
<div v-if="images.length > 1" class="column is-one-fifth sidebox">
|
<div v-if="images.length > 1" class="column is-one-fifth sidebox">
|
||||||
<ul>
|
<ul>
|
||||||
<li v-for="(image, index) in images" :key="index">
|
<li v-for="(image, index) in images" :key="index">
|
||||||
<img :src="imageSrc(image.path)" @click="currentItem = image">
|
<img v-lazy="imageSrc(image.path)" @click="currentItem = image">
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
5
package-lock.json
generated
5
package-lock.json
generated
@@ -16095,6 +16095,11 @@
|
|||||||
"vue-template-es2015-compiler": "^1.6.0"
|
"vue-template-es2015-compiler": "^1.6.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"vue-lazyload": {
|
||||||
|
"version": "1.3.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/vue-lazyload/-/vue-lazyload-1.3.3.tgz",
|
||||||
|
"integrity": "sha512-uHnq0FTEeNmqnbBC2aRKlmtd9LofMZ6Q3mWvgfLa+i9vhxU8fDK+nGs9c1iVT85axSua/AUnMttIq3xPaU9G3A=="
|
||||||
|
},
|
||||||
"vue-loader": {
|
"vue-loader": {
|
||||||
"version": "15.8.3",
|
"version": "15.8.3",
|
||||||
"resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.8.3.tgz",
|
"resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.8.3.tgz",
|
||||||
|
@@ -14,6 +14,7 @@
|
|||||||
"core-js": "^3.4.4",
|
"core-js": "^3.4.4",
|
||||||
"js-base64": "^2.5.1",
|
"js-base64": "^2.5.1",
|
||||||
"prismjs": "^1.19.0",
|
"prismjs": "^1.19.0",
|
||||||
|
"vue-lazyload": "^1.3.3",
|
||||||
"vue-prism-editor": "^0.5.1"
|
"vue-prism-editor": "^0.5.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
Reference in New Issue
Block a user