Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
176 changes: 157 additions & 19 deletions libs/i18n/locales/en/translation.json

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ const EnrollmentRequestEmptyState = () => {
return <ResourceListEmptyState icon={MicrochipIcon} titleText={t('No enrollment requests here!')} />;
};

const getEnrollmentColumns = (t: TFunction) => [
export const getEnrollmentRequestTableColumns = (t: TFunction) => [
{
name: t('Alias'),
},
Expand Down Expand Up @@ -57,7 +57,7 @@ const EnrollmentRequestList = ({ refetchDevices, isStandalone }: EnrollmentReque
const { remove } = useFetch();
const [search, setSearch] = React.useState<string>('');

const enrollmentColumns = React.useMemo(() => getEnrollmentColumns(t), [t]);
const enrollmentColumns = React.useMemo(() => getEnrollmentRequestTableColumns(t), [t]);
const [pendingEnrollments, isLoading, error, refetch, pagination] = usePendingEnrollments(search);
const itemCount = pendingEnrollments.length;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ import { BindingType } from '@flightctl/types/imagebuilder';
import { type ImageBuildFormValues } from '../types';
import { PUBLIC_KEY_MAX_LENGTH } from '../../../form/validations';
import { useTranslation } from '../../../../hooks/useTranslation';
import { useAppContext } from '../../../../hooks/useAppContext';
import { useProductName } from '../../../../hooks/useProductName';
import FlightCtlForm from '../../../form/FlightCtlForm';
import TextField from '../../../form/TextField';
import UploadField from '../../../form/UploadField';
Expand All @@ -43,9 +43,8 @@ export const isRegistrationStepValid = (errors: FormikErrors<ImageBuildFormValue

const RegistrationStep = () => {
const { t } = useTranslation();
const { settings } = useAppContext();
const { values, setFieldValue } = useFormikContext<ImageBuildFormValues>();
const productName = settings.isRHEM ? t('Red Hat Edge Manager') : t('Flight Control');
const productName = useProductName();

const isEarlyBindingSelected = values.bindingType === BindingType.BindingTypeEarly;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import { InfoCircleIcon } from '@patternfly/react-icons/dist/js/icons/info-circl

import { BindingType } from '@flightctl/types/imagebuilder';
import { useTranslation } from '../../../../hooks/useTranslation';
import { useAppContext } from '../../../../hooks/useAppContext';
import { useProductName } from '../../../../hooks/useProductName';
import { type ImageBuildFormValues, type ImageBuildWizardError } from '../types';
import { getImageReference } from '../../../../utils/imageBuilds';
import { getExportFormatLabel } from '../../../../utils/imageBuilds';
Expand All @@ -39,9 +39,8 @@ type ReviewStepProps = {

const ReviewStep = ({ error }: ReviewStepProps) => {
const { t } = useTranslation();
const { settings } = useAppContext();
const { values } = useFormikContext<ImageBuildFormValues>();
const productName = settings.isRHEM ? t('Red Hat Edge Manager') : t('Flight Control');
const productName = useProductName();
const { ociRegistries } = useOciRegistriesContext();

const srcImageReference = React.useMemo(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ import ImagePromotionStatus from '../../ImagePromotion/ImagePromotionStatus';
import { getDateDisplay } from '../../../utils/dates';
import { getExportFormatLabel, getImageReference } from '../../../utils/imageBuilds';
import { useTranslation } from '../../../hooks/useTranslation';
import { useAppContext } from '../../../hooks/useAppContext';
import { useProductName } from '../../../hooks/useProductName';
import DetailsPageCard from '../../DetailsPage/DetailsPageCard';
import { CERTIFICATE_VALIDITY_IN_YEARS } from '../../../constants';
import { type ImageBuildWithExports } from '../../../types/extraTypes';
Expand Down Expand Up @@ -203,9 +203,8 @@ const ImagePromotionsCard = ({

const ImageBuildDetailsTab = ({ imageBuild }: { imageBuild: ImageBuildWithExports }) => {
const { t } = useTranslation();
const { settings } = useAppContext();
const { checkPermissions } = usePermissionsContext();
const productName = settings.isRHEM ? t('Red Hat Edge Manager') : t('Flight Control');
const productName = useProductName();
const [canListPromotions, canEditPromotions, canDeletePromotions] = checkPermissions(detailsPermissions);
const srcRepositoryName = imageBuild.spec.source.repository;
const dstRepositoryName = imageBuild.spec.destination.repository;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import {
import ExternalLinkAltIcon from '@patternfly/react-icons/dist/js/icons/external-link-alt-icon';

import { useTranslation } from '../../hooks/useTranslation';
import { useAppContext } from '../../hooks/useAppContext';
import { useProductName } from '../../hooks/useProductName';
import { type CliArtifactsDisplayResponse, useCliArtifacts } from '../../hooks/useCliArtifacts';
import { type CliArtifact, CliArtifactTool } from '../../types/extraTypes';
import { getArtifactDownloadLabel, getArtifactUrl } from '../../utils/cliArtifacts';
Expand Down Expand Up @@ -145,10 +145,9 @@ const CommandLineToolsContent = ({

const CommandLineToolsPage = () => {
const { t } = useTranslation();
const { settings } = useAppContext();
const { loading, loadError, hasArtifactsEnabled, artifactsResponse } = useCliArtifacts();

const productName = settings.isRHEM ? t('Red Hat Edge Manager') : t('Flight Control');
const productName = useProductName();

return (
<PageSection hasBodyWrapper={false}>
Expand Down
22 changes: 20 additions & 2 deletions libs/ui-components/src/components/QuickStart/QuickStart.css
Original file line number Diff line number Diff line change
@@ -1,7 +1,25 @@
.fctl-quickstart-card {
/* Quick start panel on the Overview page */
.fctl-quickstart-panel {
margin-bottom: var(--pf-t--global--spacer--xl);
}

.fctl-quickstart-card__expanded {
.fctl-quickstart-panel__expanded {
border-top: 3px solid var(--pf-t--global--color--brand--default, #06c);
}

/* Individual phase cards in the quick start panel */
.fctl-quickstart-phase {
width: 100%;
}

.fctl-quickstart-phase.fctl-quickstart-phase--locked {
opacity: 65%;
}

.fctl-quickstart-phase .fctl-quickstart-phase__icon .pf-v6-c-icon__content {
--pf-v6-c-icon__content--Color: var(--pf-t--global--icon--color--brand--default);
}

.fctl-quickstart-phase.fctl-quickstart-phase--locked .pf-v6-c-icon__content {
--pf-v6-c-icon__content--Color: var(--pf-t--global--icon--color--disabled);
}
Loading
Loading