Sha256: dec47caef78aab03b602a9a9b5c1d06dbe97eee001a3b135163939552d7e6097
Contents?: true
Size: 887 Bytes
Versions: 15
Compression:
Stored size: 887 Bytes
Contents
export default (services) => ({ async fetchSite({ commit }, locally) { return services.site.find(locally).then((site) => { const { style, ...rawSite } = site services.api.setSiteHandle(site.handle) commit('SET_SITE', rawSite) commit('SET_STYLE', style) }) }, loadPublishButtonState({ commit }) { services.site .getLastPublication() .then((data) => commit('SET_PUBLISH_BUTTON_STATE', data)) }, async publishSite({ commit }) { services.site .publish() .then((data) => commit('SET_PUBLISH_BUTTON_STATE', data)) }, pollLastPublication({ dispatch }) { dispatch('loadPublishButtonState') setInterval(() => dispatch('loadPublishButtonState'), 5000) }, previewStyle({ commit, getters }, newStyle) { commit('SET_STYLE', newStyle) services.livePreview.updateStyle(getters.content, newStyle) }, })
Version data entries
15 entries across 15 versions & 1 rubygems