stash
This commit is contained in:
parent
4627f0aca2
commit
7c91661be2
14 changed files with 1208 additions and 220 deletions
|
|
@ -405,23 +405,12 @@ export default createStore({
|
|||
async userIdentityRecord({state}, {password}) {
|
||||
return await serializeIdentityRecord(state.user, state.keypair, password);
|
||||
},
|
||||
// Workflow actions
|
||||
async fetchWorkflows({state, commit, dispatch, getters}) {
|
||||
if (state.last_load.workflows > Date.now() - 1000 * 60 * 5) { // Cache for 5 minutes
|
||||
return state.workflows
|
||||
}
|
||||
const servers = await dispatch('getHomeServers')
|
||||
const data = await servers.get(getters.signAuth, '/api/workflows/')
|
||||
commit('setWorkflows', data)
|
||||
state.last_load.workflows = Date.now()
|
||||
return data
|
||||
},
|
||||
async fetchActiveWorkflows({state, commit, dispatch, getters}) {
|
||||
if (state.last_load.active_workflows > Date.now() - 1000 * 60 * 5) { // Cache for 5 minutes
|
||||
return state.active_workflows
|
||||
}
|
||||
const servers = await dispatch('getHomeServers')
|
||||
const data = await servers.get(getters.signAuth, '/api/workflows/active/')
|
||||
const data = await servers.get(getters.signAuth, '/api/workflows/')
|
||||
commit('setActiveWorkflows', data)
|
||||
state.last_load.active_workflows = Date.now()
|
||||
return data
|
||||
|
|
@ -447,24 +436,6 @@ export default createStore({
|
|||
state.last_load.active_workflows = 0 // Invalidate cache
|
||||
return data
|
||||
},
|
||||
async pauseWorkflow({state, commit, dispatch, getters}, workflowId) {
|
||||
const servers = await dispatch('getHomeServers')
|
||||
const data = await servers.post(getters.signAuth, '/api/workflows/' + workflowId + '/pause/')
|
||||
state.last_load.active_workflows = 0 // Invalidate cache
|
||||
return data
|
||||
},
|
||||
async resumeWorkflow({state, commit, dispatch, getters}, workflowId) {
|
||||
const servers = await dispatch('getHomeServers')
|
||||
const data = await servers.post(getters.signAuth, '/api/workflows/' + workflowId + '/resume/')
|
||||
state.last_load.active_workflows = 0 // Invalidate cache
|
||||
return data
|
||||
},
|
||||
async cancelWorkflow({state, commit, dispatch, getters}, workflowId) {
|
||||
const servers = await dispatch('getHomeServers')
|
||||
const data = await servers.post(getters.signAuth, '/api/workflows/' + workflowId + '/cancel/')
|
||||
state.last_load.active_workflows = 0 // Invalidate cache
|
||||
return data
|
||||
},
|
||||
async deleteWorkflow({state, commit, dispatch, getters}, workflowId) {
|
||||
const servers = await dispatch('getHomeServers')
|
||||
await servers.delete(getters.signAuth, '/api/workflows/' + workflowId + '/')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue