mirror of
https://github.com/podman-desktop/podman-desktop
synced 2026-05-24 10:18:53 +00:00
website: fix missing links
fixes https://github.com/containers/podman-desktop/issues/390 Change-Id: Id5b86afe9f30279793aee6c2056616e38d00501c Signed-off-by: Florent Benoit <fbenoit@redhat.com>
This commit is contained in:
parent
f0154572af
commit
5ff2d7790d
3 changed files with 3 additions and 20 deletions
|
|
@ -8,14 +8,9 @@ import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
|
||||||
import { faDownload } from '@fortawesome/free-solid-svg-icons';
|
import { faDownload } from '@fortawesome/free-solid-svg-icons';
|
||||||
import { faLinux } from '@fortawesome/free-brands-svg-icons';
|
import { faLinux } from '@fortawesome/free-brands-svg-icons';
|
||||||
|
|
||||||
let grabbed = false;
|
|
||||||
|
|
||||||
async function grabfilenameforMac(
|
async function grabfilenameforMac(
|
||||||
setDownloadData: React.Dispatch<SetStateAction<{ version: string; binary: string }>>,
|
setDownloadData: React.Dispatch<SetStateAction<{ version: string; binary: string }>>,
|
||||||
): Promise<void> {
|
): Promise<void> {
|
||||||
if (grabbed) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
const result = await fetch('https://api.github.com/repos/containers/podman-desktop/releases/latest');
|
const result = await fetch('https://api.github.com/repos/containers/podman-desktop/releases/latest');
|
||||||
const jsonContent = await result.json();
|
const jsonContent = await result.json();
|
||||||
const assets = jsonContent.assets;
|
const assets = jsonContent.assets;
|
||||||
|
|
@ -37,7 +32,6 @@ async function grabfilenameforMac(
|
||||||
};
|
};
|
||||||
|
|
||||||
setDownloadData(data);
|
setDownloadData(data);
|
||||||
grabbed = true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export function LinuxDownloads(): JSX.Element {
|
export function LinuxDownloads(): JSX.Element {
|
||||||
|
|
@ -49,7 +43,7 @@ export function LinuxDownloads(): JSX.Element {
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
grabfilenameforMac(setDownloadData);
|
grabfilenameforMac(setDownloadData);
|
||||||
});
|
}, []);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<section className=" dark:bg-zinc-800 bg-zinc-200 py-24 dark:text-gray-300 text-gray-700">
|
<section className=" dark:bg-zinc-800 bg-zinc-200 py-24 dark:text-gray-300 text-gray-700">
|
||||||
|
|
|
||||||
|
|
@ -8,14 +8,9 @@ import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
|
||||||
import { faApple } from '@fortawesome/free-brands-svg-icons';
|
import { faApple } from '@fortawesome/free-brands-svg-icons';
|
||||||
import { faBeer, faDownload, faPaste, faTerminal } from '@fortawesome/free-solid-svg-icons';
|
import { faBeer, faDownload, faPaste, faTerminal } from '@fortawesome/free-solid-svg-icons';
|
||||||
|
|
||||||
let grabbed = false;
|
|
||||||
|
|
||||||
async function grabfilenameforMac(
|
async function grabfilenameforMac(
|
||||||
setDownloadData: React.Dispatch<SetStateAction<{ version: string; x64: string; arm64: string }>>,
|
setDownloadData: React.Dispatch<SetStateAction<{ version: string; x64: string; arm64: string }>>,
|
||||||
): Promise<void> {
|
): Promise<void> {
|
||||||
if (grabbed) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
const result = await fetch('https://api.github.com/repos/containers/podman-desktop/releases/latest');
|
const result = await fetch('https://api.github.com/repos/containers/podman-desktop/releases/latest');
|
||||||
const jsonContent = await result.json();
|
const jsonContent = await result.json();
|
||||||
const assets = jsonContent.assets;
|
const assets = jsonContent.assets;
|
||||||
|
|
@ -45,7 +40,6 @@ async function grabfilenameforMac(
|
||||||
arm64: armLink.browser_download_url,
|
arm64: armLink.browser_download_url,
|
||||||
};
|
};
|
||||||
setDownloadData(data);
|
setDownloadData(data);
|
||||||
grabbed = true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export function MacOSDownloads(): JSX.Element {
|
export function MacOSDownloads(): JSX.Element {
|
||||||
|
|
@ -62,7 +56,7 @@ export function MacOSDownloads(): JSX.Element {
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
grabfilenameforMac(setDownloadData);
|
grabfilenameforMac(setDownloadData);
|
||||||
});
|
}, []);
|
||||||
return (
|
return (
|
||||||
<section className=" dark:bg-zinc-900 bg-zinc-100 py-24 dark:text-gray-300 text-gray-700">
|
<section className=" dark:bg-zinc-900 bg-zinc-100 py-24 dark:text-gray-300 text-gray-700">
|
||||||
<div className="w-5/6 mx-auto">
|
<div className="w-5/6 mx-auto">
|
||||||
|
|
|
||||||
|
|
@ -7,14 +7,10 @@ import Link from '@docusaurus/Link';
|
||||||
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
|
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
|
||||||
import { faWindows } from '@fortawesome/free-brands-svg-icons';
|
import { faWindows } from '@fortawesome/free-brands-svg-icons';
|
||||||
import { faDownload } from '@fortawesome/free-solid-svg-icons';
|
import { faDownload } from '@fortawesome/free-solid-svg-icons';
|
||||||
let grabbed = false;
|
|
||||||
|
|
||||||
async function grabfilenameforMac(
|
async function grabfilenameforMac(
|
||||||
setDownloadData: React.Dispatch<SetStateAction<{ version: string; binary: string; setup: string }>>,
|
setDownloadData: React.Dispatch<SetStateAction<{ version: string; binary: string; setup: string }>>,
|
||||||
): Promise<void> {
|
): Promise<void> {
|
||||||
if (grabbed) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
const result = await fetch('https://api.github.com/repos/containers/podman-desktop/releases/latest');
|
const result = await fetch('https://api.github.com/repos/containers/podman-desktop/releases/latest');
|
||||||
const jsonContent = await result.json();
|
const jsonContent = await result.json();
|
||||||
const assets = jsonContent.assets;
|
const assets = jsonContent.assets;
|
||||||
|
|
@ -34,7 +30,6 @@ async function grabfilenameforMac(
|
||||||
setup: windowsSetupAsset.browser_download_url,
|
setup: windowsSetupAsset.browser_download_url,
|
||||||
};
|
};
|
||||||
setDownloadData(data);
|
setDownloadData(data);
|
||||||
grabbed = true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export function WindowsDownloads(): JSX.Element {
|
export function WindowsDownloads(): JSX.Element {
|
||||||
|
|
@ -46,7 +41,7 @@ export function WindowsDownloads(): JSX.Element {
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
grabfilenameforMac(setDownloadData);
|
grabfilenameforMac(setDownloadData);
|
||||||
});
|
}, []);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<section className=" dark:bg-zinc-800 bg-zinc-200 py-24 dark:text-gray-300 text-gray-700">
|
<section className=" dark:bg-zinc-800 bg-zinc-200 py-24 dark:text-gray-300 text-gray-700">
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue