ManageIQ/manageiq-ui-classic

View on GitHub
app/javascript/components/miq-alert-set-form/helper.js

Summary

Maintainability
B
5 hrs
Test Coverage
const buildModeOptions = (mode) => {
  const modeArray = [];
  mode.forEach((pt) => {
    const tempObj = { label: pt[0], value: pt[1] };
    modeArray.push(tempObj);
  });
  return modeArray;
};

const findLabel = (emsId, mode) => {
  let titleLabel = [];
  emsId.forEach((pt) => {
    const tempObj = { label: pt[0], value: pt[1] };
    if (tempObj.value === mode) {
      titleLabel = tempObj.label;
    }
  });
  return titleLabel;
};

const changeTitle = (emsId, mode) => {
  const titleName = findLabel(mode, emsId);
  const title = sprintf(__('Available %s Alerts:'), titleName);
  return title;
};

export {
  buildModeOptions, changeTitle,
};