This commit is contained in:
Janis Steiner
2024-12-08 13:24:46 +00:00
parent 680f95a1c5
commit e9a27c1928

View File

@@ -256,10 +256,30 @@ function updatePrinterData(data) {
} }
if(printer.view==0 || printer.view==2){ if(printer.view==0 || printer.view==2){
// Assuming `printerCardContainer` is the parent element where cards are appended
const printerCardContainer = document.getElementById('printerCardsContainer');
let printerCard = document.getElementById(`printer-${printer.printer_id}`);
if (!printerCard) {
// Create a new card element if it doesn't exist
printerCard = document.createElement('div');
printerCard.id = `printer-${printer.printer_id}`;
printerCard.className = 'card';
// Optionally, add an iframe if it's part of the initial structure
const iframe = document.createElement('iframe');
iframe.src = ''; // Set the source if needed
printerCard.appendChild(iframe);
// Append the new card to the container
printerCardContainer.appendChild(printerCard);
}
// Now handle updating the card content
if (own_id == printer.userid || cancel_all == "1") { if (own_id == printer.userid || cancel_all == "1") {
// Locate the iframe // Locate the iframe within the card
const iframe = printerCard.querySelector('iframe'); const iframe = printerCard.querySelector('iframe');
if (!iframe) return; // If iframe doesn't exist, exit the function if (!iframe) return; // If iframe doesn't exist, exit (though it should always exist now)
// Construct the new HTML content // Construct the new HTML content
const data = ` const data = `
@@ -297,6 +317,7 @@ if (own_id == printer.userid || cancel_all == "1") {
} }
}else{ }else{
printerCard.innerHTML = ` printerCard.innerHTML = `
<div class="card-body"> <div class="card-body">