From 2074f85da89fc17498de494774011747897d199d Mon Sep 17 00:00:00 2001 From: Ponshu Developer Date: Sat, 11 Apr 2026 22:39:11 +0900 Subject: [PATCH] fix: show correct file size (decimal) on download page Made-with: Cursor --- release_to_gitea.ps1 | 6 ++++-- web/download/index.html | 20 +++++++++++++++----- web/download/releases.json | 14 +++++++------- 3 files changed, 26 insertions(+), 14 deletions(-) diff --git a/release_to_gitea.ps1 b/release_to_gitea.ps1 index c96db92..d50f21e 100644 --- a/release_to_gitea.ps1 +++ b/release_to_gitea.ps1 @@ -160,16 +160,18 @@ foreach ($apk in $apkFiles) { Write-Host "" Write-Host "[4/4] Updating releases.json..." -ForegroundColor Yellow $tailscaleBase = "$GITEA_BASE_URL".Replace("http://100.76.7.3:3000", "https://posimai-lab.tail72e846.ts.net") +$maitaApk = $apkFiles | Where-Object { $_.Name -eq "ponshu_room_consumer_maita.apk" } +$eijiApk = $apkFiles | Where-Object { $_.Name -eq "ponshu_room_consumer_eiji.apk" } $relJson = @{ version = $tagName name = $relName date = $dateStr apks = @{ maita = @{ - lite = @{ filename = "ponshu_room_consumer_maita.apk"; url = "$tailscaleBase/mai/ponshu-room-lite/releases/download/$tagName/ponshu_room_consumer_maita.apk"; size_mb = [math]::Round(($apkFiles | Where-Object { $_.Name -eq "ponshu_room_consumer_maita.apk" }).Length / 1MB) } + lite = @{ filename = "ponshu_room_consumer_maita.apk"; url = "$tailscaleBase/mai/ponshu-room-lite/releases/download/$tagName/ponshu_room_consumer_maita.apk"; size_mb = [math]::Round($maitaApk.Length / 1MB, 1) } } eiji = @{ - lite = @{ filename = "ponshu_room_consumer_eiji.apk"; url = "$tailscaleBase/mai/ponshu-room-lite/releases/download/$tagName/ponshu_room_consumer_eiji.apk"; size_mb = [math]::Round(($apkFiles | Where-Object { $_.Name -eq "ponshu_room_consumer_eiji.apk" }).Length / 1MB) } + lite = @{ filename = "ponshu_room_consumer_eiji.apk"; url = "$tailscaleBase/mai/ponshu-room-lite/releases/download/$tagName/ponshu_room_consumer_eiji.apk"; size_mb = [math]::Round($eijiApk.Length / 1MB, 1) } } } } | ConvertTo-Json -Depth 5 diff --git a/web/download/index.html b/web/download/index.html index 037c8e4..720709f 100644 --- a/web/download/index.html +++ b/web/download/index.html @@ -237,14 +237,23 @@ function applyReleaseData() { if (!releaseData) return; - document.getElementById('liteVersion').textContent = releaseData.version; - document.getElementById('proVersion').textContent = releaseData.version; - document.getElementById('liteSize').textContent = releaseData.apks.eiji?.lite?.size_mb + ' MB' || '90 MB'; - document.getElementById('proSize').textContent = releaseData.apks.eiji?.pro?.size_mb + ' MB' || '90 MB'; - document.getElementById('releaseDate').textContent = releaseData.date; + document.getElementById('liteVersion').textContent = releaseData.version || ''; + document.getElementById('proVersion').textContent = releaseData.version || ''; + document.getElementById('releaseDate').textContent = releaseData.date || ''; + updateSizeDisplay(); if (currentUser) updateDownloadLinks(); } + function updateSizeDisplay() { + if (!releaseData) return; + const user = currentUser || 'eiji'; + const apks = releaseData.apks?.[user] || releaseData.apks?.eiji || {}; + const liteMB = apks.lite?.size_mb; + const proMB = apks.pro?.size_mb; + document.getElementById('liteSize').textContent = liteMB != null ? liteMB + ' MB' : '89 MB'; + document.getElementById('proSize').textContent = proMB != null ? proMB + ' MB' : '90 MB'; + } + function selectUser(user) { currentUser = user; localStorage.setItem('ponshu_user', user); @@ -258,6 +267,7 @@ if (!currentUser || !releaseData) return; const apks = releaseData.apks[currentUser]; const nameMap = { maita: 'Mai', eiji: 'Eiji' }; + updateSizeDisplay(); // Lite if (apks?.lite?.url) { diff --git a/web/download/releases.json b/web/download/releases.json index 4d01d08..c2f246d 100644 --- a/web/download/releases.json +++ b/web/download/releases.json @@ -1,19 +1,19 @@ -{ +{ "date": "2026-04-11", - "name": "Ponshu Room 1.0.29 (2026-04-11)", - "version": "v1.0.29", + "name": "Ponshu Room 1.0.30 (2026-04-11)", + "version": "v1.0.30", "apks": { "eiji": { "lite": { - "url": "https://posimai-lab.tail72e846.ts.net/mai/ponshu-room-lite/releases/download/v1.0.29/ponshu_room_consumer_eiji.apk", - "size_mb": 89, + "url": "https://posimai-lab.tail72e846.ts.net/mai/ponshu-room-lite/releases/download/v1.0.30/ponshu_room_consumer_eiji.apk", + "size_mb": 89.1, "filename": "ponshu_room_consumer_eiji.apk" } }, "maita": { "lite": { - "url": "https://posimai-lab.tail72e846.ts.net/mai/ponshu-room-lite/releases/download/v1.0.29/ponshu_room_consumer_maita.apk", - "size_mb": 89, + "url": "https://posimai-lab.tail72e846.ts.net/mai/ponshu-room-lite/releases/download/v1.0.30/ponshu_room_consumer_maita.apk", + "size_mb": 89.1, "filename": "ponshu_room_consumer_maita.apk" } }