Sha256: dd410101922a4b0277b7c5f926f7a3e3fd4ff2c2d6664c5b0673e9289c31a3e2

Contents?: true

Size: 1.43 KB

Versions: 22

Compression:

Stored size: 1.43 KB

Contents

import { translate as __ } from 'foremanReact/common/I18n';
import {
  API_OPERATIONS,
  get,
  put,
} from 'foremanReact/redux/API';
import { errorToast } from '../../../../../scenes/Tasks/helpers';

import katelloApi, { foremanApi } from '../../../../../services/api';
import {
  CONTENT_OVERRIDES_KEY,
  REPOSITORY_SETS_KEY,
} from './RepositorySetsConstants';

export const getHostRepositorySets = params => get({
  type: API_OPERATIONS.GET,
  key: REPOSITORY_SETS_KEY,
  url: katelloApi.getApiUrl('/repository_sets'),
  errorToast: error => errorToast(error),
  params,
});

export const setContentOverrides = ({
  hostId,
  search,
  enabled,
  limit_to_env: limitToEnv,
  remove = false,
  updateResults,
  singular,
}) => put({
  type: API_OPERATIONS.PUT,
  key: CONTENT_OVERRIDES_KEY,
  url: foremanApi.getApiUrl(`/hosts/${hostId}/subscriptions/content_override`),
  params: {
    content_overrides_search: {
      search,
      enabled,
      limit_to_env: limitToEnv,
      remove,
    },
  },
  updateData: (_, resp) => updateResults(resp),
  successToast: () => {
    if (enabled) {
      return singular ? __('Repository set enabled') :
        __('Repository sets enabled');
    } else if (remove) {
      return singular ? __('Repository set reset to default') : __('Repository sets reset to default');
    }
    return singular ? __('Repository set disabled') : __('Repository sets disabled');
  },
  errorToast: error => errorToast(error),
});

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
katello-4.16.0 webpack/components/extensions/HostDetails/Tabs/RepositorySetsTab/RepositorySetsActions.js
katello-4.15.1 webpack/components/extensions/HostDetails/Tabs/RepositorySetsTab/RepositorySetsActions.js
katello-4.16.0.rc2 webpack/components/extensions/HostDetails/Tabs/RepositorySetsTab/RepositorySetsActions.js
katello-4.16.0.rc1 webpack/components/extensions/HostDetails/Tabs/RepositorySetsTab/RepositorySetsActions.js
katello-4.14.3 webpack/components/extensions/HostDetails/Tabs/RepositorySetsTab/RepositorySetsActions.js
katello-4.14.2 webpack/components/extensions/HostDetails/Tabs/RepositorySetsTab/RepositorySetsActions.js
katello-4.15.0 webpack/components/extensions/HostDetails/Tabs/RepositorySetsTab/RepositorySetsActions.js
katello-4.15.0.rc2 webpack/components/extensions/HostDetails/Tabs/RepositorySetsTab/RepositorySetsActions.js
katello-4.15.0.rc1 webpack/components/extensions/HostDetails/Tabs/RepositorySetsTab/RepositorySetsActions.js
katello-4.14.1 webpack/components/extensions/HostDetails/Tabs/RepositorySetsTab/RepositorySetsActions.js
katello-4.14.0 webpack/components/extensions/HostDetails/Tabs/RepositorySetsTab/RepositorySetsActions.js
katello-4.14.0.rc3 webpack/components/extensions/HostDetails/Tabs/RepositorySetsTab/RepositorySetsActions.js
katello-4.14.0.rc2 webpack/components/extensions/HostDetails/Tabs/RepositorySetsTab/RepositorySetsActions.js
katello-4.14.0.rc1.1 webpack/components/extensions/HostDetails/Tabs/RepositorySetsTab/RepositorySetsActions.js
katello-4.14.0.rc1 webpack/components/extensions/HostDetails/Tabs/RepositorySetsTab/RepositorySetsActions.js
katello-4.13.1 webpack/components/extensions/HostDetails/Tabs/RepositorySetsTab/RepositorySetsActions.js
katello-4.13.0 webpack/components/extensions/HostDetails/Tabs/RepositorySetsTab/RepositorySetsActions.js
katello-4.12.1 webpack/components/extensions/HostDetails/Tabs/RepositorySetsTab/RepositorySetsActions.js
katello-4.13.0.rc1 webpack/components/extensions/HostDetails/Tabs/RepositorySetsTab/RepositorySetsActions.js
katello-4.12.0 webpack/components/extensions/HostDetails/Tabs/RepositorySetsTab/RepositorySetsActions.js