diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 6d31e8d..9319756 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -455,11 +455,12 @@ export default function RootLayout ({ const downloadInfoRequest = await fetch( 'https://games.lncvrt.xyz/api/launcher/download' + (downloadInfo.type == 0 - ? '?gameId=' + info.id + '&downloadId=' + info.download + ? '?versionId=' + info.id + '&downloadId=' + info.download : '?downloadId=' + (downloadInfo.type == 1 ? info.modSupportDownload - : downloadInfo.modDownload)) + : downloadInfo.modDownload)) + + (downloadInfo.type == 2 ? '&modId=' + downloadInfo.modId : '') ) const signature = downloadInfoRequest.headers.get('x-signature') ?? '' const data = await downloadInfoRequest.json() diff --git a/src/componets/popups/ModDownloads.tsx b/src/componets/popups/ModDownloads.tsx index 4f23ed2..b811060 100644 --- a/src/componets/popups/ModDownloads.tsx +++ b/src/componets/popups/ModDownloads.tsx @@ -138,6 +138,14 @@ export default function ModDownloadsPopup () { ) ) .map(v => { + const localVersion = + tab == 0 + ? Object.keys( + downloadedVersionsConfig?.mods?.[ + versionInfo?.game + '-' + v.id + ] ?? {} + )[0] + : null return (
{v.name}{' '} - - v{v.latestVersion} + + v{tab == 0 ? localVersion : v.latestVersion} + + + {' '} + (available: v{v.latestVersion})
@@ -161,6 +182,54 @@ export default function ModDownloadsPopup () {