Sha256: 2348c99a246af624b80eff4b3b660d453e391e90011b1a80bee9e44c60859884

Contents?: true

Size: 1.06 KB

Versions: 9

Compression:

Stored size: 1.06 KB

Contents

import React from 'react';
import {
  Table,
} from 'patternfly-react';

// Some small helper methods

function arrayToObject(arr, id, value) {
  var rv = {};
  for (var i = 0; i < arr.length; ++i)
    rv[arr[i][id]] = arr[i][value];
  return rv;
}

function arrayToObjectObj(arr, id) {
  var rv = {};
  for (var i = 0; i < arr.length; ++i)
    rv[arr[i][id]] = arr[i];
  return rv;
}

function shortHostname(fqdn) {
  return fqdn.split('.')[0];
}

function EasyHeaderFormatter(value, { column }) {
  return (
    <Table.Heading aria-label={column.header.label} {...column.header.props}>
    {value}
    </Table.Heading>
  );
}

function supportedPluginsToHiddenParameterTypes(supportedPlugins) {
  let hiddenParameterTypes = [];

  if (supportedPlugins['puppet'] == false) {
    hiddenParameterTypes.push("puppetenv");
  }

  if (supportedPlugins['katello'] == false) {
    hiddenParameterTypes.push("lifecycleenv");
  }

  return hiddenParameterTypes;
}

export {
  arrayToObject,
  arrayToObjectObj,
  shortHostname,
  EasyHeaderFormatter,
  supportedPluginsToHiddenParameterTypes
};

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
foreman_acd-0.9.7 webpack/helper.js
foreman_acd-0.9.5 webpack/helper.js
foreman_acd-0.9.4 webpack/helper.js
foreman_acd-0.9.3 webpack/helper.js
foreman_acd-0.9.2.3 webpack/helper.js
foreman_acd-0.9.2.2 webpack/helper.js
foreman_acd-0.9.2.1 webpack/helper.js
foreman_acd-0.9.2 webpack/helper.js
foreman_acd-0.9.1 webpack/helper.js