item and location names will be shown instead of their ids
This commit is contained in:
@@ -288,17 +288,18 @@ async function reloadStockTable(itemId) {
|
||||
return;
|
||||
}
|
||||
|
||||
data.stock.forEach(st => {
|
||||
for (const st of data.stock) {
|
||||
const locData = await apiRequest(`/api/location?id=${st.location_id}`);
|
||||
tbody.innerHTML += `
|
||||
<tr>
|
||||
<td>${st.location_name || `Location #${st.location_id}`}</td>
|
||||
<td>${locData.name || `Location #${st.location_id}`}</td>
|
||||
<td><span class="badge success">${st.quantity}</span></td>
|
||||
<td style="text-align: right;">
|
||||
<button class="btn btn-secondary danger-btn" style="padding: 0.2rem 0.5rem; font-size: 0.75rem;" onclick="deleteStock(${st.id}, ${itemId})">Del</button>
|
||||
</td>
|
||||
</tr>
|
||||
`;
|
||||
});
|
||||
}
|
||||
} catch (e) {
|
||||
tbody.innerHTML = '<tr><td colspan="3" style="text-align: center;">Failed to load.</td></tr>';
|
||||
}
|
||||
@@ -358,17 +359,19 @@ async function reloadAssociationTable(projectId) {
|
||||
return;
|
||||
}
|
||||
|
||||
data.associations.forEach(asc => {
|
||||
for (const asc of data.associations) {
|
||||
const itemData = await apiRequest(`/api/item?id=${asc.item_id}`);
|
||||
console.log(itemData)
|
||||
tbody.innerHTML += `
|
||||
<tr>
|
||||
<td>${asc.item_name || `Item #${asc.item_id}`}</td>
|
||||
<td>${itemData.name || `Item #${asc.item_id}`}</td>
|
||||
<td><span class="badge success">${asc.quantity}</span></td>
|
||||
<td style="text-align: right;">
|
||||
<button class="btn btn-secondary danger-btn" style="padding: 0.2rem 0.5rem; font-size: 0.75rem;" onclick="deleteAssociation(${asc.id}, ${projectId})">Del</button>
|
||||
</td>
|
||||
</tr>
|
||||
`;
|
||||
});
|
||||
}
|
||||
} catch (e) {
|
||||
tbody.innerHTML = '<tr><td colspan="3" style="text-align: center;">Failed to load.</td></tr>';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user