webpack/components/extensions/HostDetails/hostDetailsHelpers.js in katello-4.4.0.rc2 vs webpack/components/extensions/HostDetails/hostDetailsHelpers.js in katello-4.4.0
- old
+ new
@@ -1,11 +1,11 @@
import { propsToCamelCase } from 'foremanReact/common/helpers';
export const REMOTE_EXECUTION = 'remoteExecution';
export const KATELLO_AGENT = 'katelloAgent';
-const defaultRemoteActionMethod = ({ hostDetails }) => {
+export const defaultRemoteActionMethod = ({ hostDetails }) => {
const {
content_facet_attributes: contentFacetAttributes,
} = hostDetails;
const contentFacet = propsToCamelCase(contentFacetAttributes ?? {});
const katelloAgentAvailable = (contentFacet.katelloAgentInstalled &&
@@ -13,7 +13,16 @@
if (contentFacet.remoteExecutionByDefault || !katelloAgentAvailable) {
return REMOTE_EXECUTION;
}
return KATELLO_AGENT;
};
+
+export const hostIsNotRegistered = ({ hostDetails }) => {
+ const {
+ subscription_facet_attributes: subscriptionFacetAttributes,
+ } = hostDetails;
+ return !subscriptionFacetAttributes?.uuid;
+};
+
+export const hostIsRegistered = ({ hostDetails }) => !hostIsNotRegistered({ hostDetails });
export default defaultRemoteActionMethod;