Sha256: 9f6fad8901a10c33a70966e9188fd638a0a52cfb2d3be6999e92b5700f5dfb24
Contents?: true
Size: 1.21 KB
Versions: 33
Compression:
Stored size: 1.21 KB
Contents
import { selectForemanTasks } from '../../ForemanTasksSelectors'; import { TASKS_DASHBOARD_AVAILABLE_TIMES, TASKS_SUMMARY_ZERO, } from './TasksDashboardConstants'; export const selectTasksDashboard = state => selectForemanTasks(state).tasksDashboard || {}; export const selectTime = state => selectTasksDashboard(state).time || TASKS_DASHBOARD_AVAILABLE_TIMES.H24; export const selectQuery = state => selectTasksDashboard(state).query || {}; export const selectTasksSummary = state => { const { running, paused, stopped, scheduled } = selectTasksDashboard(state).tasksSummary || TASKS_SUMMARY_ZERO; return { running: { last: running.recent, older: running.total - running.recent, }, paused: { last: paused.recent, older: paused.total - paused.recent, }, stopped: { error: { total: stopped.by_result.error.total, last: stopped.by_result.error.recent, }, warning: { total: stopped.by_result.warning.total, last: stopped.by_result.warning.recent, }, success: { total: stopped.by_result.success.total, last: stopped.by_result.success.recent, }, }, scheduled: scheduled.total, }; };
Version data entries
33 entries across 33 versions & 1 rubygems