first commit

This commit is contained in:
Patrick
2026-05-01 20:02:13 +02:00
commit 75fb753fc0
77 changed files with 4793 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
// ═══════════════════════════════════════════════════════
// Byte Size Converter
// ═══════════════════════════════════════════════════════
async function convertBytes() {
const value = parseFloat(document.getElementById('byteValue').value);
if (isNaN(value)) return;
const unit = document.getElementById('byteUnit').value;
const mode = document.querySelector('input[name="byteMode"]:checked').value;
const d = await apiPost('/api/bytes/convert', { value, unit, mode });
if (d.success) {
const units = ['B', 'KB', 'MB', 'GB', 'TB', 'PB'];
document.getElementById('byteResults').innerHTML = units.map(u =>
`<div class="result-row">
<div class="label">${u}</div>
<div class="value" onclick="copyText(this.textContent)" title="Click to copy">${d[u]}</div>
</div>`
).join('');
setStatus('byteStatus', 'success', `Converted (${mode === 'binary' ? '1024' : '1000'} base) ✓`);
} else setStatus('byteStatus', 'error', d.error);
}
setTimeout(convertBytes, 200);