Sha256: be8f6e95b6ff75f43c1ef63f177ffce94a5214e795ecc688a00439e0fb9f110b

Contents?: true

Size: 693 Bytes

Versions: 69

Compression:

Stored size: 693 Bytes

Contents

import Immutable from 'seamless-immutable';

import {
  MANIFEST_HISTORY_REQUEST,
  MANIFEST_HISTORY_SUCCESS,
  MANIFEST_HISTORY_FAILURE,
} from './ManifestConstants';

const initialState = Immutable({ loading: true, results: [] });

export default (state = initialState, action) => {
  switch (action.type) {
  case MANIFEST_HISTORY_REQUEST:
    return state.set('loading', true);

  case MANIFEST_HISTORY_SUCCESS: {
    const results = action.response;

    return state.merge({
      results,
      loading: false,
    });
  }

  case MANIFEST_HISTORY_FAILURE:
    return state.merge({
      error: action.payload.message,
      loading: false,
    });

  default:
    return state;
  }
};

Version data entries

69 entries across 69 versions & 1 rubygems

Version Path
katello-4.16.0 webpack/scenes/Subscriptions/Manifest/ManifestHistoryReducer.js
katello-4.15.1 webpack/scenes/Subscriptions/Manifest/ManifestHistoryReducer.js
katello-4.16.0.rc2 webpack/scenes/Subscriptions/Manifest/ManifestHistoryReducer.js
katello-4.16.0.rc1 webpack/scenes/Subscriptions/Manifest/ManifestHistoryReducer.js
katello-4.14.3 webpack/scenes/Subscriptions/Manifest/ManifestHistoryReducer.js
katello-4.14.2 webpack/scenes/Subscriptions/Manifest/ManifestHistoryReducer.js
katello-4.15.0 webpack/scenes/Subscriptions/Manifest/ManifestHistoryReducer.js
katello-4.15.0.rc2 webpack/scenes/Subscriptions/Manifest/ManifestHistoryReducer.js
katello-4.15.0.rc1 webpack/scenes/Subscriptions/Manifest/ManifestHistoryReducer.js
katello-4.14.1 webpack/scenes/Subscriptions/Manifest/ManifestHistoryReducer.js
katello-4.14.0 webpack/scenes/Subscriptions/Manifest/ManifestHistoryReducer.js
katello-4.14.0.rc3 webpack/scenes/Subscriptions/Manifest/ManifestHistoryReducer.js
katello-4.14.0.rc2 webpack/scenes/Subscriptions/Manifest/ManifestHistoryReducer.js
katello-4.14.0.rc1.1 webpack/scenes/Subscriptions/Manifest/ManifestHistoryReducer.js
katello-4.14.0.rc1 webpack/scenes/Subscriptions/Manifest/ManifestHistoryReducer.js
katello-4.13.1 webpack/scenes/Subscriptions/Manifest/ManifestHistoryReducer.js
katello-4.13.0 webpack/scenes/Subscriptions/Manifest/ManifestHistoryReducer.js
katello-4.12.1 webpack/scenes/Subscriptions/Manifest/ManifestHistoryReducer.js
katello-4.13.0.rc1 webpack/scenes/Subscriptions/Manifest/ManifestHistoryReducer.js
katello-4.12.0 webpack/scenes/Subscriptions/Manifest/ManifestHistoryReducer.js