mirror of https://github.com/requarks/wiki
parent
f075c266ef
commit
c13c754c4c
@ -1,14 +0,0 @@
|
|||||||
'use strict'
|
|
||||||
|
|
||||||
import $ from 'jquery'
|
|
||||||
import _ from 'lodash'
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
|
|
||||||
complete() {
|
|
||||||
$('#page-loader').addClass('is-loaded')
|
|
||||||
_.delay(() => {
|
|
||||||
$('#page-loader').addClass('is-hidden')
|
|
||||||
}, 1100)
|
|
||||||
}
|
|
||||||
}
|
|
@ -0,0 +1,24 @@
|
|||||||
|
<template lang="pug">
|
||||||
|
transition(name='page-loader')
|
||||||
|
.page-loader(v-if='isShown')
|
||||||
|
i
|
||||||
|
span {{ msg }}
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
name: 'page-loader',
|
||||||
|
props: ['text'],
|
||||||
|
data () {
|
||||||
|
return {}
|
||||||
|
},
|
||||||
|
computed: {
|
||||||
|
msg () { return this.$store.state.pageLoader.msg },
|
||||||
|
isShown () { return this.$store.state.pageLoader.shown }
|
||||||
|
},
|
||||||
|
mounted() {
|
||||||
|
this.$store.commit('pageLoader/msgChange', this.text)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
@ -1,8 +1,19 @@
|
|||||||
'use strict'
|
'use strict'
|
||||||
|
|
||||||
|
const helpers = {
|
||||||
|
form: require('./form'),
|
||||||
|
pages: require('./pages')
|
||||||
|
}
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
helpers: {
|
install(Vue) {
|
||||||
form: require('./form'),
|
Vue.$helpers = helpers
|
||||||
pages: require('./pages')
|
Object.defineProperties(Vue.prototype, {
|
||||||
|
$helpers: {
|
||||||
|
get() {
|
||||||
|
return helpers
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,17 @@
|
|||||||
|
'use strict'
|
||||||
|
|
||||||
|
export default {
|
||||||
|
namespaced: true,
|
||||||
|
state: {
|
||||||
|
shown: true,
|
||||||
|
msg: 'Loading...'
|
||||||
|
},
|
||||||
|
getters: {},
|
||||||
|
mutations: {
|
||||||
|
shownChange: (state, shownState) => { state.shown = shownState },
|
||||||
|
msgChange: (state, newText) => { state.msg = newText }
|
||||||
|
},
|
||||||
|
actions: {
|
||||||
|
complete({ commit }) { commit('shownChange', false) }
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in new issue