Printer realtime status
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user