mirror of
https://github.com/Lissy93/web-check.git
synced 2025-05-31 15:35:42 +02:00
Updates the internal/external content links section
This commit is contained in:
parent
f41951a734
commit
d6da8e123e
@ -34,6 +34,18 @@ exports.handler = async (event, context) => {
|
|||||||
const internalLinks = [...internalLinksMap.entries()].sort((a, b) => b[1] - a[1]).map(entry => entry[0]);
|
const internalLinks = [...internalLinksMap.entries()].sort((a, b) => b[1] - a[1]).map(entry => entry[0]);
|
||||||
const externalLinks = [...externalLinksMap.entries()].sort((a, b) => b[1] - a[1]).map(entry => entry[0]);
|
const externalLinks = [...externalLinksMap.entries()].sort((a, b) => b[1] - a[1]).map(entry => entry[0]);
|
||||||
|
|
||||||
|
if (internalLinks.length === 0 && externalLinks.length === 0) {
|
||||||
|
return {
|
||||||
|
statusCode: 400,
|
||||||
|
body: JSON.stringify({
|
||||||
|
skipped: 'No internal or external links found. '
|
||||||
|
+ 'This may be due to the website being dynamically rendered, using a client-side framework (like React), and without SSR enabled. '
|
||||||
|
+ 'That would mean that the static HTML returned from the HTTP request doesn\'t contain any meaningful content for Web-Check to analyze. '
|
||||||
|
+ 'You can rectify this by using a headless browser to render the page instead.',
|
||||||
|
}),
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
statusCode: 200,
|
statusCode: 200,
|
||||||
body: JSON.stringify({ internal: internalLinks, external: externalLinks }),
|
body: JSON.stringify({ internal: internalLinks, external: externalLinks }),
|
||||||
|
@ -43,9 +43,8 @@ const getPathName = (link: string) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const ContentLinksCard = (props: { data: any, title: string, actionButtons: any }): JSX.Element => {
|
const ContentLinksCard = (props: { data: any, title: string, actionButtons: any }): JSX.Element => {
|
||||||
const { internal, external} = props.data;
|
const internal = props.data.internal || [];
|
||||||
console.log('Internal Links', internal);
|
const external = props.data.external || [];
|
||||||
console.log('External Links', external);
|
|
||||||
return (
|
return (
|
||||||
<Card heading={props.title} actionButtons={props.actionButtons} styles={cardStyles}>
|
<Card heading={props.title} actionButtons={props.actionButtons} styles={cardStyles}>
|
||||||
<Heading as="h3" size="small" color={colors.primary}>Summary</Heading>
|
<Heading as="h3" size="small" color={colors.primary}>Summary</Heading>
|
||||||
@ -71,17 +70,6 @@ const ContentLinksCard = (props: { data: any, title: string, actionButtons: any
|
|||||||
))}
|
))}
|
||||||
</details>
|
</details>
|
||||||
)}
|
)}
|
||||||
{/* {portData.openPorts.map((port: any) => (
|
|
||||||
<Row key={port} lbl="" val="">
|
|
||||||
<span>{port}</span>
|
|
||||||
</Row>
|
|
||||||
)
|
|
||||||
)}
|
|
||||||
<br />
|
|
||||||
<small>
|
|
||||||
Unable to establish connections to:<br />
|
|
||||||
{portData.failedPorts.join(', ')}
|
|
||||||
</small> */}
|
|
||||||
</Card>
|
</Card>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user