Sha256: b19d6755e88f308d58456db490b14aea077f767ec479156b3371faa691578d3f

Contents?: true

Size: 977 Bytes

Versions: 6

Compression:

Stored size: 977 Bytes

Contents

import React from 'react';
import { registerReducer } from 'foremanReact/common/MountingService';
import { addGlobalFill } from 'foremanReact/components/common/Fill/GlobalFill';
import { registerRoutes } from 'foremanReact/routes/RoutingService';
import Routes from './src/Router/routes'
import reducers from './src/reducers';
import HdmTab from './src/Extends/Host/HdmTab';
import "./src/Extends/index";

// register reducers
Object.entries(reducers).forEach(([key, reducer]) =>
    registerReducer(key, reducer)
);

// register client routes
registerRoutes('PluginHdm', Routes);

// register fills for extending foreman core
// http://foreman.surge.sh/?path=/docs/introduction-slot-and-fill--page
// addGlobalFill('<slotId>', '<fillId>', <div key='plugin-template-example' />, 300);
addGlobalFill(
  "host-details-page-tabs",
  "HDM",
  <HdmTab key="hdm-fill-root" />,
  490,
  {
    title: __('HDM'),
    hideTab: ({hostDetails}) => (hostDetails.hdm_proxy == null)
  }, 
);

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
foreman_hdm-1.0.0 webpack/global_index.js
foreman_hdm-0.1.4 webpack/global_index.js
foreman_hdm-0.1.3 webpack/global_index.js
foreman_hdm-0.1.2 webpack/global_index.js
foreman_hdm-0.1.1 webpack/global_index.js
foreman_hdm-0.1.0 webpack/global_index.js