Printer realtime status

This commit is contained in:
2026-02-07 09:38:36 -05:00
parent 20d8cefe22
commit 7fd2e0050b
4 changed files with 200 additions and 11 deletions

View File

@@ -742,7 +742,20 @@ async function handlePrescribeDrug(e) {
console.error('Label printing failed, but drug was dispensed');
showToast('Drug prescribed successfully, but label printing failed', 'warning', 5000);
} else {
showToast('Drug prescribed and label sent to printer!', 'success');
const labelResult = await labelResponse.json();
console.log('Label print result:', labelResult);
if (labelResult.success) {
showToast('Drug prescribed and label printed successfully!', 'success');
} else {
// Show as error toast if it contains specific error keywords
const isError = labelResult.message && (
labelResult.message.includes('not found') ||
labelResult.message.includes('error') ||
labelResult.message.includes('failed')
);
const toastType = isError ? 'error' : 'warning';
showToast('Drug prescribed but ' + labelResult.message, toastType, 5000);
}
}
document.getElementById('prescribeForm').reset();