Fix delete function with sudo and remove export feature

This commit is contained in:
2026-01-01 20:25:08 +11:00
parent 075faa5731
commit 809ce8b6f3
3 changed files with 9 additions and 67 deletions

View File

@@ -155,7 +155,6 @@ async function loadWorkspaces() {
</div>
<div class="workspace-actions">
<button class="btn btn-secondary" onclick="viewWorkspace('${escapeHtml(name)}')">View</button>
<button class="btn btn-secondary" onclick="exportWorkspace('${escapeHtml(name)}')">Export</button>
<button class="btn btn-danger" onclick="deleteWorkspace('${escapeHtml(name)}')">Delete</button>
</div>
</div>
@@ -193,28 +192,6 @@ async function viewWorkspace(name) {
}
}
async function exportWorkspace(name) {
showNotification("Creating export for: " + name + "...", "info");
try {
const response = await fetch("workspaces.php", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ action: "export", name: name }),
});
const result = await response.json();
if (result.success && result.downloadUrl) {
showNotification(`Export ready: ${result.filename} (${result.size})`, "success");
// Trigger download
window.open(result.downloadUrl, "_blank");
} else {
showNotification("Export failed: " + (result.error || "Unknown error"), "error");
}
} catch (error) {
showNotification("Export failed.", "error");
}
}
async function deleteWorkspace(name) {
if (!confirm(`Are you sure you want to delete workspace "${name}"?`)) return;