Merge pull request #198 from LD-Reborn/196-bug-toast-successfully-added-barcode-to-print-batch-not-localized

Fixed new assets not clickeable
This commit is contained in:
LD50
2025-10-26 21:25:44 +01:00
committed by GitHub

View File

@@ -347,7 +347,10 @@
</td> </td>
`; `;
newRow.classList.add('asset-row');
newRow.classList.add('table-success'); newRow.classList.add('table-success');
newRow.setAttribute("data-asset-id", result.assetId);
registerRowDetailviewClick(newRow);
setTimeout(() => { setTimeout(() => {
newRow.classList.toggle('table-success'); newRow.classList.toggle('table-success');
}, 500); }, 500);
@@ -639,10 +642,12 @@ document.addEventListener('DOMContentLoaded', () => {
<script> <script>
document.addEventListener('DOMContentLoaded', () => { document.addEventListener('DOMContentLoaded', () => {
const rows = document.querySelectorAll('.asset-row'); const rows = document.querySelectorAll('.asset-row');
rows.forEach(row => registerRowDetailviewClick(row));
});
function registerRowDetailviewClick(row) {
const viewModal = document.getElementById('viewAssetModal'); const viewModal = document.getElementById('viewAssetModal');
const viewContent = document.getElementById('viewAssetContent'); const viewContent = document.getElementById('viewAssetContent');
rows.forEach(row => {
row.addEventListener('click', async (e) => { row.addEventListener('click', async (e) => {
// Avoid clicks on buttons inside the row // Avoid clicks on buttons inside the row
if (e.target.closest('button')) return; if (e.target.closest('button')) return;
@@ -764,8 +769,7 @@ document.addEventListener('DOMContentLoaded', () => {
viewContent.innerHTML = `<p class="text-danger text-center">@T["Error loading asset details"]</p>`; viewContent.innerHTML = `<p class="text-danger text-center">@T["Error loading asset details"]</p>`;
} }
}); });
}); }
});
document.addEventListener('DOMContentLoaded', () => { document.addEventListener('DOMContentLoaded', () => {
const createModal = document.getElementById('createAssetModal'); const createModal = document.getElementById('createAssetModal');