diff options
Diffstat (limited to 'app/assets/javascripts/reports/store/getters.js')
-rw-r--r-- | app/assets/javascripts/reports/store/getters.js | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/app/assets/javascripts/reports/store/getters.js b/app/assets/javascripts/reports/store/getters.js new file mode 100644 index 00000000000..ddc4b3d3e76 --- /dev/null +++ b/app/assets/javascripts/reports/store/getters.js @@ -0,0 +1,21 @@ +import { LOADING, ERROR, SUCCESS } from '../constants'; + +export const reports = state => state.reports; +export const summaryCounts = state => state.summary; +export const isLoading = state => state.isLoading; +export const hasError = state => state.hasError; +export const modalTitle = state => state.modal.title || ''; +export const modalData = state => state.modal.data || {}; +export const isCreatingNewIssue = state => state.modal.isLoading; + +export const summaryStatus = state => { + if (state.isLoading) { + return LOADING; + } + + if (state.hasError) { + return ERROR; + } + + return SUCCESS; +}; |