| | |
| | | let currentWebSocket = null |
| | | function messageHandler(payload) { |
| | | const {type,status,progress,download_url} = payload |
| | | const setProgress = status === 'CANCELLED' |
| | | ? 100 |
| | | : (status !== 'COMPLETED' && progress === 100) ? 99 : progress |
| | | let setProgress = 0 |
| | | if (status === 'PENDING'){ |
| | | setProgress = 1 |
| | | }else if(status === 'CANCELLED'){ |
| | | setProgress = 100 |
| | | }else if(status !== 'COMPLETED' && progress === 100){ |
| | | setProgress = 99 |
| | | }else{ |
| | | setProgress = progress |
| | | } |
| | | store.commit('setDownloadProgress', { |
| | | ...downloadProgress.value, |
| | | [type]: setProgress, |