UNPKG

@openshift-assisted/ui-lib

Version:

React component library for the Assisted Installer UI

32 lines 2.42 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const hosts_1 = require("../hosts"); const ui_1 = require("../ui"); const react_core_1 = require("@patternfly/react-core"); const ProgressBarTexts_1 = require("./ProgressBarTexts"); const FinalizingProgress_1 = require("./FinalizingProgress"); const OperatorsProgressItem_1 = tslib_1.__importDefault(require("./OperatorsProgressItem")); const react_1 = tslib_1.__importDefault(require("react")); const common_1 = require("../../../common"); const ClusterProgressItems = ({ cluster, minimizedView = false, onFetchEvents, fallbackEventsURL, }) => { const enabledHosts = (0, hosts_1.getEnabledHosts)(cluster.hosts); const olmOperators = (0, common_1.selectOlmOperators)(cluster); const masterHosts = enabledHosts.filter((host) => host.role && 'master' === host.role); const workerHosts = enabledHosts.filter((host) => host.role && 'worker' === host.role); return (react_1.default.createElement(react_1.default.Fragment, null, react_1.default.createElement(ui_1.RenderIf, { condition: !minimizedView }, react_1.default.createElement(react_core_1.Grid, { hasGutter: true }, react_1.default.createElement(react_core_1.GridItem, { span: 3 }, react_1.default.createElement(ProgressBarTexts_1.ProgressBarTexts, { hosts: masterHosts, hostRole: "master" })), react_1.default.createElement(ui_1.RenderIf, { condition: workerHosts.length > 0 }, react_1.default.createElement(react_core_1.GridItem, { span: 3 }, react_1.default.createElement(ProgressBarTexts_1.ProgressBarTexts, { hosts: workerHosts, hostRole: "worker" }))), react_1.default.createElement(react_core_1.GridItem, { span: 3 }, react_1.default.createElement(FinalizingProgress_1.FinalizingProgress, { cluster: cluster, onFetchEvents: onFetchEvents, fallbackEventsURL: fallbackEventsURL })), react_1.default.createElement(ui_1.RenderIf, { condition: olmOperators.length > 0 }, react_1.default.createElement(react_core_1.GridItem, { span: 3 }, react_1.default.createElement(OperatorsProgressItem_1.default, { operators: olmOperators }))))))); }; exports.default = ClusterProgressItems; //# sourceMappingURL=ClusterProgressItems.js.map