Commit 1538ffdbdfaae595cfd2869c4c9c757dd0fc3a96
1 parent
95e1d5e2
set loading if save with cover
Showing
1 changed file
with
6 additions
and
0 deletions
front-end/h5/src/store/modules/work.js
| @@ -6,6 +6,10 @@ import { AxiosWrapper } from '../../utils/http.js' | @@ -6,6 +6,10 @@ import { AxiosWrapper } from '../../utils/http.js' | ||
| 6 | import router from '@/router.js' | 6 | import router from '@/router.js' |
| 7 | import { takeScreenshot } from '../../utils/helper.js' | 7 | import { takeScreenshot } from '../../utils/helper.js' |
| 8 | 8 | ||
| 9 | +function setLoading (commit, loadingName, isLoading) { | ||
| 10 | + commit('loading/update', { type: loadingName, payload: isLoading }, { root: true }) | ||
| 11 | +} | ||
| 12 | + | ||
| 9 | export const actions = { | 13 | export const actions = { |
| 10 | previewWork ({ commit }, payload = {}) { | 14 | previewWork ({ commit }, payload = {}) { |
| 11 | commit('previewWork', payload) | 15 | commit('previewWork', payload) |
| @@ -46,8 +50,10 @@ export const actions = { | @@ -46,8 +50,10 @@ export const actions = { | ||
| 46 | } | 50 | } |
| 47 | return new Promise((resolve, reject) => { | 51 | return new Promise((resolve, reject) => { |
| 48 | if (isSaveCover) { | 52 | if (isSaveCover) { |
| 53 | + setLoading(commit, 'uploadWorkCover_loading', true) | ||
| 49 | takeScreenshot().then(file => { | 54 | takeScreenshot().then(file => { |
| 50 | dispatch('uploadCover', { file }).then(() => { | 55 | dispatch('uploadCover', { file }).then(() => { |
| 56 | + setLoading(commit, 'uploadWorkCover_loading', false) | ||
| 51 | fn(resolve) | 57 | fn(resolve) |
| 52 | }) // uploadCover | 58 | }) // uploadCover |
| 53 | }) // takeScreenshot | 59 | }) // takeScreenshot |