fix: show correct file size (decimal) on download page
Made-with: Cursor
This commit is contained in:
parent
d688dfa5bd
commit
2074f85da8
|
|
@ -160,16 +160,18 @@ foreach ($apk in $apkFiles) {
|
||||||
Write-Host ""
|
Write-Host ""
|
||||||
Write-Host "[4/4] Updating releases.json..." -ForegroundColor Yellow
|
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")
|
$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 = @{
|
$relJson = @{
|
||||||
version = $tagName
|
version = $tagName
|
||||||
name = $relName
|
name = $relName
|
||||||
date = $dateStr
|
date = $dateStr
|
||||||
apks = @{
|
apks = @{
|
||||||
maita = @{
|
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 = @{
|
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
|
} | ConvertTo-Json -Depth 5
|
||||||
|
|
|
||||||
|
|
@ -237,14 +237,23 @@
|
||||||
|
|
||||||
function applyReleaseData() {
|
function applyReleaseData() {
|
||||||
if (!releaseData) return;
|
if (!releaseData) return;
|
||||||
document.getElementById('liteVersion').textContent = releaseData.version;
|
document.getElementById('liteVersion').textContent = releaseData.version || '';
|
||||||
document.getElementById('proVersion').textContent = releaseData.version;
|
document.getElementById('proVersion').textContent = releaseData.version || '';
|
||||||
document.getElementById('liteSize').textContent = releaseData.apks.eiji?.lite?.size_mb + ' MB' || '90 MB';
|
document.getElementById('releaseDate').textContent = releaseData.date || '';
|
||||||
document.getElementById('proSize').textContent = releaseData.apks.eiji?.pro?.size_mb + ' MB' || '90 MB';
|
updateSizeDisplay();
|
||||||
document.getElementById('releaseDate').textContent = releaseData.date;
|
|
||||||
if (currentUser) updateDownloadLinks();
|
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) {
|
function selectUser(user) {
|
||||||
currentUser = user;
|
currentUser = user;
|
||||||
localStorage.setItem('ponshu_user', user);
|
localStorage.setItem('ponshu_user', user);
|
||||||
|
|
@ -258,6 +267,7 @@
|
||||||
if (!currentUser || !releaseData) return;
|
if (!currentUser || !releaseData) return;
|
||||||
const apks = releaseData.apks[currentUser];
|
const apks = releaseData.apks[currentUser];
|
||||||
const nameMap = { maita: 'Mai', eiji: 'Eiji' };
|
const nameMap = { maita: 'Mai', eiji: 'Eiji' };
|
||||||
|
updateSizeDisplay();
|
||||||
|
|
||||||
// Lite
|
// Lite
|
||||||
if (apks?.lite?.url) {
|
if (apks?.lite?.url) {
|
||||||
|
|
|
||||||
|
|
@ -1,19 +1,19 @@
|
||||||
{
|
{
|
||||||
"date": "2026-04-11",
|
"date": "2026-04-11",
|
||||||
"name": "Ponshu Room 1.0.29 (2026-04-11)",
|
"name": "Ponshu Room 1.0.30 (2026-04-11)",
|
||||||
"version": "v1.0.29",
|
"version": "v1.0.30",
|
||||||
"apks": {
|
"apks": {
|
||||||
"eiji": {
|
"eiji": {
|
||||||
"lite": {
|
"lite": {
|
||||||
"url": "https://posimai-lab.tail72e846.ts.net/mai/ponshu-room-lite/releases/download/v1.0.29/ponshu_room_consumer_eiji.apk",
|
"url": "https://posimai-lab.tail72e846.ts.net/mai/ponshu-room-lite/releases/download/v1.0.30/ponshu_room_consumer_eiji.apk",
|
||||||
"size_mb": 89,
|
"size_mb": 89.1,
|
||||||
"filename": "ponshu_room_consumer_eiji.apk"
|
"filename": "ponshu_room_consumer_eiji.apk"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"maita": {
|
"maita": {
|
||||||
"lite": {
|
"lite": {
|
||||||
"url": "https://posimai-lab.tail72e846.ts.net/mai/ponshu-room-lite/releases/download/v1.0.29/ponshu_room_consumer_maita.apk",
|
"url": "https://posimai-lab.tail72e846.ts.net/mai/ponshu-room-lite/releases/download/v1.0.30/ponshu_room_consumer_maita.apk",
|
||||||
"size_mb": 89,
|
"size_mb": 89.1,
|
||||||
"filename": "ponshu_room_consumer_maita.apk"
|
"filename": "ponshu_room_consumer_maita.apk"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue