remove status fields

This commit is contained in:
chrislu
2025-07-02 23:17:27 -07:00
parent 40e3eae21f
commit ebb16f474c
17 changed files with 496 additions and 1165 deletions

View File

@@ -541,28 +541,26 @@ function exportBucketList() {
const rows = Array.from(table.querySelectorAll('tbody tr'));
const data = rows.map(row => {
const cells = row.querySelectorAll('td');
if (cells.length < 6) return null; // Skip empty state row
if (cells.length < 5) return null; // Skip empty state row
return {
name: cells[0].textContent.trim(),
created: cells[1].textContent.trim(),
objects: cells[2].textContent.trim(),
size: cells[3].textContent.trim(),
quota: cells[4].textContent.trim(),
status: cells[5].textContent.trim()
quota: cells[4].textContent.trim()
};
}).filter(item => item !== null);
// Convert to CSV
const csv = [
['Name', 'Created', 'Objects', 'Size', 'Quota', 'Status'].join(','),
['Name', 'Created', 'Objects', 'Size', 'Quota'].join(','),
...data.map(row => [
row.name,
row.created,
row.objects,
row.size,
row.quota,
row.status
row.quota
].join(','))
].join('\n');
@@ -641,12 +639,12 @@ function exportVolumeServers() {
return;
}
let csv = 'Server ID,Address,Data Center,Rack,Volumes,Capacity,Usage,Status\n';
let csv = 'Server ID,Address,Data Center,Rack,Volumes,Capacity,Usage\n';
const rows = table.querySelectorAll('tbody tr');
rows.forEach(row => {
const cells = row.querySelectorAll('td');
if (cells.length >= 8) {
if (cells.length >= 7) {
const rowData = [
cells[0].textContent.trim(),
cells[1].textContent.trim(),
@@ -654,8 +652,7 @@ function exportVolumeServers() {
cells[3].textContent.trim(),
cells[4].textContent.trim(),
cells[5].textContent.trim(),
cells[6].textContent.trim(),
cells[7].textContent.trim()
cells[6].textContent.trim()
];
csv += rowData.join(',') + '\n';
}
@@ -742,19 +739,18 @@ function exportMasters() {
return;
}
const headers = ['Address', 'Role', 'Suffrage', 'Status'];
const headers = ['Address', 'Role', 'Suffrage'];
const rows = [];
// Get table rows
const tableRows = table.querySelectorAll('tbody tr');
tableRows.forEach(row => {
const cells = row.querySelectorAll('td');
if (cells.length >= 4) {
if (cells.length >= 3) {
rows.push([
cells[0].textContent.trim(),
cells[1].textContent.trim(),
cells[2].textContent.trim(),
cells[3].textContent.trim()
cells[2].textContent.trim()
]);
}
});
@@ -777,21 +773,20 @@ function exportFilers() {
return;
}
const headers = ['Address', 'Version', 'Data Center', 'Rack', 'Created At', 'Status'];
const headers = ['Address', 'Version', 'Data Center', 'Rack', 'Created At'];
const rows = [];
// Get table rows
const tableRows = table.querySelectorAll('tbody tr');
tableRows.forEach(row => {
const cells = row.querySelectorAll('td');
if (cells.length >= 6) {
if (cells.length >= 5) {
rows.push([
cells[0].textContent.trim(),
cells[1].textContent.trim(),
cells[2].textContent.trim(),
cells[3].textContent.trim(),
cells[4].textContent.trim(),
cells[5].textContent.trim()
cells[4].textContent.trim()
]);
}
});