Skip to content

Commit

Permalink
Merge pull request #479 from OpenCatalogi/publications
Browse files Browse the repository at this point in the history
publications
  • Loading branch information
remko48 authored Jul 11, 2024
2 parents 9a0dba8 + aa6f305 commit 822303e
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 39 deletions.
4 changes: 1 addition & 3 deletions pwa/src/services/filtersToPublicationsQueryParams.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ export const filtersToPublicationsQueryParams = (filters: any): string => {
});

let params = "";
let index = 0;
const index = 0;

for (const [key, value] of Object.entries(filters)) {
if (!value) continue;
Expand Down Expand Up @@ -43,8 +43,6 @@ export const filtersToPublicationsQueryParams = (filters: any): string => {
}
}

console.log(params);

return params;
};

Expand Down
51 changes: 15 additions & 36 deletions pwa/src/templates/publicationDetail/PublicationsDetailTemplate.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,6 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import {
faArrowLeft,
faCircle,
faDownload,
faGear,
faHouse,
faInfoCircle,
Expand All @@ -49,7 +48,6 @@ import {
faUpload,
faWrench,
} from "@fortawesome/free-solid-svg-icons";
import { categories, TCategories } from "../../data/categories";
import { OrganizationCard } from "../../components/organizationCard/OrganizationCard";
import { GitHubLogo } from "../../assets/svgs/GitHub";
import { DependenciesTemplate } from "../templateParts/dependenciesTemplates/ComponentDependenciesTemplate";
Expand All @@ -68,7 +66,7 @@ import {
CommongroundRatingSilver,
CommongroundRatingBronze,
} from "../../assets/svgs/CommongroundRatingImages";
import { defaultFiltersContext, useFiltersContext } from "../../context/filters";
import { useFiltersContext } from "../../context/filters";
import { usePaginationContext } from "../../context/pagination";
import { maintenanceTypes } from "../../data/filters";
import { getSoftwareTypeLabel } from "../../services/getSoftwareTypeLabel";
Expand Down Expand Up @@ -108,11 +106,9 @@ export const PublicationsDetailTemplate: React.FC<PublicationsDetailTemplateProp
setTabIndex(reuseIndex);
};

// console.log(publicationId);

const queryClient = new QueryClient();
const _useComponent = useComponent(queryClient);
//@ts-ignore
// @ts-expect-error because
const _getComponent = _useComponent.getOne(undefined);

const _usePublication = usePublication(queryClient);
Expand All @@ -133,23 +129,6 @@ export const PublicationsDetailTemplate: React.FC<PublicationsDetailTemplateProp

const rating = _getComponent.data?.embedded?.rating;

const layer: TCategories = t(_.upperFirst(_getComponent.data?.embedded?.nl?.embedded?.commonground?.layerType));
const _categories =
layer &&
_getComponent.data?.categories.map((category: any) => {
const result = categories[layer]?.find((_category) => {
return _category.value === category;
});

if (!result) {
return {
title: category,
};
} else {
return result;
}
});

const gemma = _getComponent.data?.embedded?.nl?.embedded?.gemma;
const publicationData = _getPublication.data?.data?.data;

Expand Down Expand Up @@ -242,14 +221,12 @@ export const PublicationsDetailTemplate: React.FC<PublicationsDetailTemplateProp
<div className={styles.headingContainer}>
<div className={styles.headingContent}>
<Heading level={1} className={styles.componentName}>
{_getPublication.data?.data?.title}
{_getPublication.data?.title}
</Heading>

<ExpandableLeadParagraph
description={
_getPublication.data?.data?.description ??
_getPublication.data?.data?.summary ??
t("No description available")
_getPublication.data?.description ?? _getPublication.data?.summary ?? t("No description available")
}
/>

Expand Down Expand Up @@ -291,7 +268,7 @@ export const PublicationsDetailTemplate: React.FC<PublicationsDetailTemplateProp
]
}
>
{_.upperFirst(_getPublication.data?.data?.category)}
{_.upperFirst(_getPublication.data?.category)}
</DataBadge>
)}
</div>
Expand Down Expand Up @@ -323,7 +300,7 @@ export const PublicationsDetailTemplate: React.FC<PublicationsDetailTemplateProp
{_getPublication.data?.data?.license && (
<DataBadge data-tooltip-id={TOOLTIP_ID} data-tooltip-content={t("License")}>
<FontAwesomeIcon icon={faScroll} />
{_getPublication.data?.data?.license}
{_getPublication.data?.license}
</DataBadge>
)}

Expand All @@ -334,7 +311,7 @@ export const PublicationsDetailTemplate: React.FC<PublicationsDetailTemplateProp
status={getStatusColor(_.upperFirst(_getPublication.data?.data?.developmentStatus) ?? "Onbekend")}
>
<FontAwesomeIcon icon={faInfoCircle} className={styles.icon} />
{t(_.upperFirst(_getPublication.data?.data?.status))}
{t(_.upperFirst(_getPublication.data?.status))}
</StatusBadge>
)}

Expand All @@ -356,8 +333,8 @@ export const PublicationsDetailTemplate: React.FC<PublicationsDetailTemplateProp
<DataBadge
className={styles.clickableBadge}
data-tooltip-id={TOOLTIP_ID}
data-tooltip-content={_getPublication?.data?.data?.portal}
onClick={() => open(_getPublication?.data?.data?.portal)}
data-tooltip-content={_getPublication?.data?.portal}
onClick={() => open(_getPublication?.data?.portal)}
>
<FontAwesomeIcon icon={faCircle} />
{t("Portal")}
Expand Down Expand Up @@ -441,8 +418,8 @@ export const PublicationsDetailTemplate: React.FC<PublicationsDetailTemplateProp
<div className={styles.logoContainer}>
<img
src={
imageHasValidSource(_getPublication.data?.data?.logo)
? _getPublication.data?.data?.logo
imageHasValidSource(_getPublication.data?.image)
? _getPublication.data?.image
: componentPlacholderLogo
}
className={styles.logo}
Expand Down Expand Up @@ -1062,8 +1039,10 @@ export const PublicationsDetailTemplate: React.FC<PublicationsDetailTemplateProp
</TableRow>
</TableHeader>
<TableBody className={styles.tableBody}>
{_getPublication?.data?.data?.attachments.map((attachement: any) => {
return (
{_getPublication?.data?.attachments.map((attachement: any) => {
return attachement.published === "false" ? (
<></>
) : (
<TableRow className={styles.tableRow}>
<TableCell className={styles.title}>{attachement.title}</TableCell>
<TableCell className={styles.description}>
Expand Down

0 comments on commit 822303e

Please sign in to comment.