๐Ÿงพ Receipt Display Settings Test

Current Settings

Loading current receipt display setting...

Test Receipt Preview

Test the receipt preview behavior with current settings:

Manual Setting Control

Manually toggle the setting for testing:

' : ''} `); printWindow.document.close(); } function testBrowserPrint() { // Simulate the fallbackBrowserPrint function from POS.js const sampleReceipt = `BROWSER PRINT TEST Date: ${new Date().toLocaleDateString()} Total: $6.21 Thank you!`; const printWindow = window.open('', '_blank'); printWindow.document.write(` Receipt
${sampleReceipt}
`); printWindow.document.close(); printWindow.print(); // Check receipt display setting from TaxCore settings const keepPreviewOpen = localStorage.getItem('pos_keep_receipt_preview_open') === 'true'; if (!keepPreviewOpen) { // Auto-close window after a brief delay to allow printing setTimeout(() => { if (!printWindow.closed) { printWindow.close(); } }, 1500); } console.log("โœ… Browser print initiated" + (keepPreviewOpen ? " (preview window kept open)" : " (window will auto-close)")); } function enableKeepOpen() { localStorage.setItem('pos_keep_receipt_preview_open', 'true'); refreshSettings(); alert('โœ… Receipt preview "Keep Open" setting enabled'); } function disableKeepOpen() { localStorage.setItem('pos_keep_receipt_preview_open', 'false'); refreshSettings(); alert('โŒ Receipt preview "Keep Open" setting disabled'); } function openTaxCoreSettings() { if (typeof showTaxCoreSettingsModal === 'function') { showTaxCoreSettingsModal(); } else { alert('TaxCore settings modal not available in this context.\nYou can open it from the POS module or import the component directly.'); } } // Initialize on page load document.addEventListener('DOMContentLoaded', refreshSettings);