Enhance payment processing by adding VAT number handling and updating transaction retrieval logic. Refactor user role migration script for improved role assignments and streamline software tool functionality with maintenance mode checks and UI updates.
This commit is contained in:
@@ -203,11 +203,27 @@ async function connectDeviceForSoftware() {
|
||||
//clear input
|
||||
readBar.innerHTML = '';
|
||||
serialResultsDiv.innerHTML = '';
|
||||
|
||||
// Clear installation status if it exists
|
||||
const installStatus = document.getElementById("installationStatus");
|
||||
if (installStatus) {
|
||||
installStatus.remove();
|
||||
}
|
||||
|
||||
document.getElementById("softwareCheckStatus").style.display = "none";
|
||||
document.getElementById("softwareOptionsContainer").style.display = "none";
|
||||
document.getElementById("noUpdatesMessage").style.display = "none";
|
||||
document.getElementById("uploadSection").style.display = "none";
|
||||
|
||||
// Reset softwareOptions visibility and blur state
|
||||
const softwareOptions = document.getElementById("softwareOptions");
|
||||
if (softwareOptions) {
|
||||
softwareOptions.style.display = "block";
|
||||
softwareOptions.style.filter = "blur(8px)";
|
||||
softwareOptions.style.opacity = "0.3";
|
||||
softwareOptions.style.pointerEvents = "none";
|
||||
}
|
||||
|
||||
// Reset data
|
||||
receivedDataBuffer = '';
|
||||
deviceSerialNumber = "";
|
||||
@@ -596,11 +612,14 @@ async function fetchSoftwareOptions() {
|
||||
document.getElementById("softwareOptionsContainer").style.display = "block";
|
||||
progressBar("100", "Software options loaded", "#04AA6D");
|
||||
|
||||
// Show user info modal immediately (skip in debug mode)
|
||||
if (typeof DEBUG === 'undefined' || !DEBUG || typeof DEBUG_ID === 'undefined' || !DEBUG_ID) {
|
||||
// Check if customer data already exists in sessionStorage
|
||||
const savedCustomerData = sessionStorage.getItem('customerData');
|
||||
|
||||
// Show user info modal only if no saved data and not in debug mode
|
||||
if ((typeof DEBUG === 'undefined' || !DEBUG || typeof DEBUG_ID === 'undefined' || !DEBUG_ID) && !savedCustomerData) {
|
||||
showUserInfoModal();
|
||||
} else {
|
||||
// In debug mode, reveal software options immediately
|
||||
// Customer data already exists or debug mode - reveal software options immediately
|
||||
const softwareOptions = document.getElementById("softwareOptions");
|
||||
if (softwareOptions) {
|
||||
softwareOptions.style.filter = "none";
|
||||
|
||||
Reference in New Issue
Block a user