Sha256: 41b3175d973b53cb9a8f7ada00bac1032083e7ead6a8a98d7ba2d5810d097a86

Contents?: true

Size: 931 Bytes

Versions: 52

Compression:

Stored size: 931 Bytes

Contents

import {
  selectAPIStatus,
  selectAPIResponse,
} from 'foremanReact/redux/API/APISelectors';
import { selectDoesIntervalExist } from 'foremanReact/redux/middlewares/IntervalMiddleware/IntervalSelectors';

import { TARGETING_HOSTS } from './TargetingHostsConsts';

export const selectItems = state =>
  selectAPIResponse(state, TARGETING_HOSTS).hosts || [];

export const selectAutoRefresh = state =>
  selectAPIResponse(state, TARGETING_HOSTS).autoRefresh || '';

export const selectApiStatus = state => selectAPIStatus(state, TARGETING_HOSTS);
export const selectTotalHosts = state =>
  selectAPIResponse(state, TARGETING_HOSTS).total_hosts || 0;

export const selectIntervalExists = state =>
  selectDoesIntervalExist(state, TARGETING_HOSTS);

const defaultStatusFilter = {};
export const selectStatusFilter = state =>
  state.foremanRemoteExecutionReducers.jobInvocations
    .jobInvocationStateFilter || defaultStatusFilter;

Version data entries

52 entries across 52 versions & 1 rubygems

Version Path
foreman_remote_execution-13.2.8 webpack/react_app/components/TargetingHosts/TargetingHostsSelectors.js
foreman_remote_execution-15.0.2 webpack/react_app/components/TargetingHosts/TargetingHostsSelectors.js
foreman_remote_execution-15.0.1 webpack/react_app/components/TargetingHosts/TargetingHostsSelectors.js
foreman_remote_execution-13.2.7 webpack/react_app/components/TargetingHosts/TargetingHostsSelectors.js
foreman_remote_execution-15.0.0 webpack/react_app/components/TargetingHosts/TargetingHostsSelectors.js
foreman_remote_execution-14.1.4 webpack/react_app/components/TargetingHosts/TargetingHostsSelectors.js
foreman_remote_execution-14.1.3 webpack/react_app/components/TargetingHosts/TargetingHostsSelectors.js
foreman_remote_execution-14.1.2 webpack/react_app/components/TargetingHosts/TargetingHostsSelectors.js
foreman_remote_execution-14.1.1 webpack/react_app/components/TargetingHosts/TargetingHostsSelectors.js
foreman_remote_execution-14.1.0 webpack/react_app/components/TargetingHosts/TargetingHostsSelectors.js
foreman_remote_execution-14.0.2 webpack/react_app/components/TargetingHosts/TargetingHostsSelectors.js
foreman_remote_execution-14.0.1 webpack/react_app/components/TargetingHosts/TargetingHostsSelectors.js
foreman_remote_execution-13.2.6 webpack/react_app/components/TargetingHosts/TargetingHostsSelectors.js
foreman_remote_execution-14.0.0 webpack/react_app/components/TargetingHosts/TargetingHostsSelectors.js
foreman_remote_execution-13.2.5 webpack/react_app/components/TargetingHosts/TargetingHostsSelectors.js
foreman_remote_execution-13.2.4 webpack/react_app/components/TargetingHosts/TargetingHostsSelectors.js
foreman_remote_execution-13.2.3 webpack/react_app/components/TargetingHosts/TargetingHostsSelectors.js
foreman_remote_execution-13.2.2 webpack/react_app/components/TargetingHosts/TargetingHostsSelectors.js
foreman_remote_execution-12.0.7 webpack/react_app/components/TargetingHosts/TargetingHostsSelectors.js
foreman_remote_execution-13.2.1 webpack/react_app/components/TargetingHosts/TargetingHostsSelectors.js