ajustar mensajes y nombres

This commit is contained in:
Luis Guzmán 2026-03-26 19:24:04 -06:00
parent 022c895a87
commit 0c89f4a144
3 changed files with 22 additions and 8 deletions

View File

@ -88,8 +88,22 @@ export const handleKiwixEvents = (socket: Socket) => {
if (signal === 'SIGKILL') return;
if (code === 0) {
currentDownloads = []; // Clear memory
socket.emit('kiwix_terminal_output', `\n[System] 🟢 Downloads finished. Starting indexing...\n`);
currentDownloads = [];
socket.emit('kiwix_terminal_output', `\n[System] 🟢 Downloads finished. Cleaning metadata...\n`);
// Sweep left-over metadata
try {
const files = fs.readdirSync(ZIMS_DIR);
files.forEach(file => {
if (file.endsWith('.meta4') || file.endsWith('.aria2') || file.endsWith('.torrent')) {
fs.unlinkSync(path.join(ZIMS_DIR, file));
}
});
} catch (err) {
console.error('[System] Minor error cleaning metadata files:', err);
}
socket.emit('kiwix_terminal_output', `[System] 🟢 Starting indexing...\n`);
if (fs.existsSync('/usr/bin/iiab-make-kiwix-lib')) {
indexProcess = spawn('/usr/bin/iiab-make-kiwix-lib');
indexProcess.stdout?.on('data', (data) => socket.emit('kiwix_terminal_output', data.toString()));

View File

@ -39,7 +39,7 @@
</div>
</div>
<div class="modal fade" id="solidarityModal" tabindex="-1" data-bs-theme="dark"><div class="modal-dialog"><div class="modal-content bg-dark text-light border-warning"><div class="modal-header border-secondary"><h5 class="modal-title text-warning">⚠️ Suggested Download Limit</h5><button type="button" class="btn-close btn-close-white" data-bs-dismiss="modal"></button></div><div class="modal-body"><p>Please complete the downloads in the queue first.</p></div><div class="modal-footer border-secondary"><button type="button" class="btn btn-outline-light" data-bs-dismiss="modal">Got it</button></div></div></div></div>
<div class="modal fade" id="solidarityModal" tabindex="-1" data-bs-theme="dark"><div class="modal-dialog"><div class="modal-content bg-dark text-light border-warning"><div class="modal-header border-secondary"><h5 class="modal-title text-warning">⚠️ Suggested Download Limit</h5><button type="button" class="btn-close btn-close-white" data-bs-dismiss="modal"></button></div><div class="modal-body"><p>Please complete the downloads in the queue first. Help use Kiwix's bandwidth responsibly.</p></div><div class="modal-footer border-secondary"><button type="button" class="btn btn-outline-light" data-bs-dismiss="modal">Got it</button></div></div></div></div>
<div class="modal fade" id="ariaMissingModal" tabindex="-1" data-bs-theme="dark"><div class="modal-dialog"><div class="modal-content bg-dark text-light border-danger"><div class="modal-header border-secondary"><h5 class="modal-title text-danger">❌ Error: Aria2 Not Found</h5><button type="button" class="btn-close btn-close-white" data-bs-dismiss="modal"></button></div><div class="modal-body"><p>The binary <code>/usr/bin/aria2c</code> was not detected.</p></div><div class="modal-footer border-secondary"><button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button></div></div></div></div>

View File

@ -2,10 +2,10 @@
<h2 class="mb-4">Map Extraction Dashboard (Tiles)</h2>
<div class="card bg-dark text-light mb-4 p-3 border-secondary shadow-sm">
<label for="raw-command" class="form-label text-warning fw-bold">Execute raw command (extract desert1 bbox OR delete desert1):</label>
<label for="raw-command" class="form-label text-warning fw-bold">Execute "New Maps" shell command:</label>
<textarea id="raw-command" class="form-control bg-secondary text-light border-0 mb-3" rows="1" placeholder="e.g.: sudo /opt/iiab/maps/..."></textarea>
<div class="d-grid gap-2">
<button id="btn-start" class="btn btn-primary">Start Process (Terminal)</button>
<button id="btn-start" class="btn btn-primary">Start</button>
</div>
</div>
@ -24,7 +24,7 @@
<hr class="border-secondary mb-4">
<div class="d-flex justify-content-between align-items-center mb-3">
<h4 class="text-primary mb-0">🗺️ Existing Regions on Server</h4>
<h4 class="text-primary mb-0">🗺️ Existing Regions on Maps Server</h4>
<button id="btn-refresh-maps" class="btn btn-sm btn-outline-primary">🔄 Refresh List</button>
</div>
@ -114,7 +114,7 @@
// C. Direct Deletion Logic
function deleteRegionDirectly(event, regionName) {
event.stopPropagation();
if(confirm(`⚠️ Are you COMPLETELY sure you want to DELETE the region "${regionName}" from the server?\n\nThis will remove the entry in extracts.json and stop the Kiwix server.`)){
if(confirm(`⚠️ Do you want to delete the region "${regionName}" from the server?\n`)){
const btnDel = document.getElementById(`btn-del-map-${regionName}`);
btnDel.textContent = "⏳ Deleting...";
btnDel.disabled = true;
@ -134,7 +134,7 @@
btnStart.textContent = "Executing...";
btnStart.classList.replace('btn-primary', 'btn-secondary');
} else {
btnStart.textContent = "Start Process (Terminal)";
btnStart.textContent = "Start";
btnStart.classList.replace('btn-secondary', 'btn-primary');
controlsYN.classList.add('hidden-section');
}