Fix v1.1.0: Analytics, Sessions, and Error Handling Improvements

This commit is contained in:
nate@necloud.us committed 2025-08-13 19:02:55 -04:00
1 parent 7d8470df84
commit 545cf4c8dc
200 files changed
+91013 -18521

No files matched your search

+52
View File
@@ -0,0 +1,52 @@
/**
* Remove debug elements from the page
*/
(function() {
// Function to remove debug elements
function removeDebugElements() {
// List of possible debug element identifiers
const debugSelectors = [
'div[id*="debug"]',
'div[class*="debug"]',
'div[style*="zIndex: 9999"]',
'div:contains("Debug Tools")',
'button:contains("Check Dropdowns")',
'button:contains("Force Populate")',
'button:contains("Debug Input")',
'[data-debug="true"]'
];
// Try to use the selector directly
debugSelectors.forEach(selector => {
try {
const elements = document.querySelectorAll(selector);
elements.forEach(el => {
if (el) el.remove();
});
} catch (err) {
// Just ignore errors in selectors
}
});
// Also try to find by content
document.querySelectorAll('div').forEach(div => {
if (div.textContent && (
div.textContent.includes('Debug Tools') ||
div.textContent.includes('Check Dropdowns') ||
div.textContent.includes('Force Populate')
)) {
div.remove();
}
});
}
// Run on page load
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', removeDebugElements);
} else {
removeDebugElements();
}
// Also run periodically to catch dynamically added elements
setInterval(removeDebugElements, 1000);
})();