Sha256: a25d2d188c52fabd3fb66c3b25e6bb11af40b2a866d64f6e0b45f24143539bf9

Contents?: true

Size: 1.08 KB

Versions: 27

Compression:

Stored size: 1.08 KB

Contents

import { translate as __ } from 'foremanReact/common/I18n';
import { APIActions, API_OPERATIONS, put, get } from 'foremanReact/redux/API';
import { errorToast } from '../../Tasks/helpers';
import katelloApi from '../../../services/api/index';
import { ACTIVATION_KEY } from './ActivationKeyConstants';

export const getActivationKey = akId => get({
  type: API_OPERATIONS.GET,
  key: `${ACTIVATION_KEY}_${akId}`,
  url: katelloApi.getApiUrl(`/activation_keys/${akId}`),
});

export const putActivationKey = (akId, params, refreshActivationKeyDetails) => put({
  type: API_OPERATIONS.PUT,
  key: `ALTER_ACTIVATION_KEY_${akId}`,
  url: katelloApi.getApiUrl(`/activation_keys/${akId}`),
  successToast: () => __('Activation key details updated'),
  errorToast,
  params,
  handleSuccess: refreshActivationKeyDetails,
});

export const deleteActivationKey = akId => APIActions.delete({
  type: API_OPERATIONS.DELETE,
  key: `${ACTIVATION_KEY}_${akId}`,
  url: katelloApi.getApiUrl(`/activation_keys/${akId}`),
  successToast: () => __('Activation key deleted'),
  errorToast,
});

export default getActivationKey;

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
katello-4.16.0.rc1 webpack/scenes/ActivationKeys/Details/ActivationKeyActions.js
katello-4.14.3 webpack/scenes/ActivationKeys/Details/ActivationKeyActions.js
katello-4.14.2 webpack/scenes/ActivationKeys/Details/ActivationKeyActions.js
katello-4.15.0 webpack/scenes/ActivationKeys/Details/ActivationKeyActions.js
katello-4.15.0.rc2 webpack/scenes/ActivationKeys/Details/ActivationKeyActions.js
katello-4.15.0.rc1 webpack/scenes/ActivationKeys/Details/ActivationKeyActions.js
katello-4.14.1 webpack/scenes/ActivationKeys/Details/ActivationKeyActions.js
katello-4.14.0 webpack/scenes/ActivationKeys/Details/ActivationKeyActions.js
katello-4.14.0.rc3 webpack/scenes/ActivationKeys/Details/ActivationKeyActions.js
katello-4.14.0.rc2 webpack/scenes/ActivationKeys/Details/ActivationKeyActions.js
katello-4.14.0.rc1.1 webpack/scenes/ActivationKeys/Details/ActivationKeyActions.js
katello-4.14.0.rc1 webpack/scenes/ActivationKeys/Details/ActivationKeyActions.js
katello-4.13.1 webpack/scenes/ActivationKeys/Details/ActivationKeyActions.js
katello-4.13.0 webpack/scenes/ActivationKeys/Details/ActivationKeyActions.js
katello-4.12.1 webpack/scenes/ActivationKeys/Details/ActivationKeyActions.js
katello-4.13.0.rc1 webpack/scenes/ActivationKeys/Details/ActivationKeyActions.js
katello-4.12.0 webpack/scenes/ActivationKeys/Details/ActivationKeyActions.js
katello-4.12.0.rc3 webpack/scenes/ActivationKeys/Details/ActivationKeyActions.js
katello-4.12.0.rc2 webpack/scenes/ActivationKeys/Details/ActivationKeyActions.js
katello-4.12.0.rc1 webpack/scenes/ActivationKeys/Details/ActivationKeyActions.js