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'
|
||||
|
||||
const helpers = {
|
||||
form: require('./form'),
|
||||
pages: require('./pages')
|
||||
}
|
||||
|
||||
export default {
|
||||
helpers: {
|
||||
form: require('./form'),
|
||||
pages: require('./pages')
|
||||
install(Vue) {
|
||||
Vue.$helpers = helpers
|
||||
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