Sha256: 6e5fcc3333c417460926a2f3c84820aafec6bd6cf0713627033eccb571462418

Contents?: true

Size: 1.14 KB

Versions: 27

Compression:

Stored size: 1.14 KB

Contents

import { STATUS } from 'foremanReact/constants';
import { translate as __ } from 'foremanReact/common/I18n';

export const getCVPlaceholderText = ({
  contentSourceId = null,
  environments = [],
  contentViewsStatus = STATUS.PENDING,
  cvSelectOptions = [],
}) => {
  if (contentSourceId === '') return __('Select a content source first');
  if (environments.length === 0) return __('Select a lifecycle environment first');
  if (contentViewsStatus === STATUS.PENDING) return __('Loading...');
  if (contentViewsStatus === STATUS.ERROR) return __('Error loading content views');
  if (cvSelectOptions.length === 0) return __('No content views available');
  return __('Select a content view');
};

export const shouldDisableCVSelect = ({
  contentSourceId = null,
  environments = [],
  contentViewsStatus = STATUS.PENDING,
  cvSelectOptions = [],
}) => {
  if (contentSourceId === '') return true;
  if (environments.length === 0) return true;
  if (contentViewsStatus === STATUS.PENDING) return true;
  if (contentViewsStatus === STATUS.ERROR) return true;
  if (cvSelectOptions.length === 0) return true;
  return false;
};

export default getCVPlaceholderText;

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
katello-4.16.0.rc1 webpack/scenes/ContentViews/components/ContentViewSelect/helpers.js
katello-4.14.3 webpack/scenes/ContentViews/components/ContentViewSelect/helpers.js
katello-4.14.2 webpack/scenes/ContentViews/components/ContentViewSelect/helpers.js
katello-4.15.0 webpack/scenes/ContentViews/components/ContentViewSelect/helpers.js
katello-4.15.0.rc2 webpack/scenes/ContentViews/components/ContentViewSelect/helpers.js
katello-4.15.0.rc1 webpack/scenes/ContentViews/components/ContentViewSelect/helpers.js
katello-4.14.1 webpack/scenes/ContentViews/components/ContentViewSelect/helpers.js
katello-4.14.0 webpack/scenes/ContentViews/components/ContentViewSelect/helpers.js
katello-4.14.0.rc3 webpack/scenes/ContentViews/components/ContentViewSelect/helpers.js
katello-4.14.0.rc2 webpack/scenes/ContentViews/components/ContentViewSelect/helpers.js
katello-4.14.0.rc1.1 webpack/scenes/ContentViews/components/ContentViewSelect/helpers.js
katello-4.14.0.rc1 webpack/scenes/ContentViews/components/ContentViewSelect/helpers.js
katello-4.13.1 webpack/scenes/ContentViews/components/ContentViewSelect/helpers.js
katello-4.13.0 webpack/scenes/ContentViews/components/ContentViewSelect/helpers.js
katello-4.12.1 webpack/scenes/ContentViews/components/ContentViewSelect/helpers.js
katello-4.13.0.rc1 webpack/scenes/ContentViews/components/ContentViewSelect/helpers.js
katello-4.12.0 webpack/scenes/ContentViews/components/ContentViewSelect/helpers.js
katello-4.12.0.rc3 webpack/scenes/ContentViews/components/ContentViewSelect/helpers.js
katello-4.12.0.rc2 webpack/scenes/ContentViews/components/ContentViewSelect/helpers.js
katello-4.12.0.rc1 webpack/scenes/ContentViews/components/ContentViewSelect/helpers.js