// Bind all interactive elements, preventing default anchor navigation document.getElementById('btnBackup')?.addEventListener('click', (e) => e.preventDefault(); handleBackup(); ); document.getElementById('btnRecover')?.addEventListener('click', (e) => e.preventDefault(); handleRecover(); ); document.getElementById('btnClone')?.addEventListener('click', (e) => e.preventDefault(); handleClone(); ); document.getElementById('btnValidate')?.addEventListener('click', (e) => e.preventDefault(); handleValidate(); ); document.getElementById('btnMount')?.addEventListener('click', (e) => e.preventDefault(); handleMount(); ); document.getElementById('btnAcronisSurvival')?.addEventListener('click', (e) => e.preventDefault(); handleSurvival(); ); document.getElementById('toolDiskWipe')?.addEventListener('click', (e) => e.preventDefault(); handleDiskWipe(); ); document.getElementById('toolPartition')?.addEventListener('click', (e) => e.preventDefault(); handlePartitionManager(); ); document.getElementById('toolBootRepair')?.addEventListener('click', (e) => e.preventDefault(); handleBootRepair(); ); document.getElementById('toolNetworkConf')?.addEventListener('click', (e) => e.preventDefault(); handleNetworkConf(); ); document.getElementById('toolLogs')?.addEventListener('click', (e) => e.preventDefault(); handleSystemLogs(); ); document.getElementById('toolMemoryTest')?.addEventListener('click', (e) => e.preventDefault(); handleMemoryTest(); );
.utilities-panel flex: 1.5; min-width: 240px; background: rgba(0, 20, 30, 0.5); border-radius: 1.8rem; padding: 1.2rem 1.2rem; border: 1px solid rgba(0, 150, 200, 0.4); index of acronis true image iso
function handleMount() showMessage('🔗 Mount Image as Virtual Drive', 'Mount a .tib / .tibx backup as a virtual drive letter (read-only). Explore and copy specific files/folders without full restore. Works in bootable media using Acronis drivers.', false); // Bind all interactive elements, preventing default anchor
.action-btn:hover background: #0077b3cc; border-color: #88ddff; transform: translateY(-3px); box-shadow: 0 12px 20px -10px rgba(0,0,0,0.5); // Bind all interactive elements
/* warning / note */ .info-note background: #102b36c9; border-radius: 1.2rem; padding: 0.8rem 1.2rem; margin-top: 1rem; font-size: 0.85rem; display: flex; gap: 0.8rem; align-items: center; flex-wrap: wrap;
.primary-actions flex: 2; min-width: 260px;