Spaces:
Running
Running
| with open('templates/index.html', 'r', encoding='utf-8') as f: | |
| content = f.read() | |
| # Add console.log right after DOMContentLoaded | |
| old_code = " document.addEventListener('DOMContentLoaded', () => {\n const baseUrl = window.location.origin;" | |
| new_code = """ document.addEventListener('DOMContentLoaded', () => { | |
| console.log('π AgriSensa: DOMContentLoaded fired!'); | |
| console.log('π§ Initializing event listeners...'); | |
| const baseUrl = window.location.origin; | |
| console.log('π Base URL:', baseUrl);""" | |
| content = content.replace(old_code, new_code) | |
| # Add console.log for each form submission | |
| forms_to_debug = [ | |
| ('formBwd.addEventListener', 'Modul 1: BWD Analysis'), | |
| ('formRec.addEventListener', 'Modul 2: Recommendation'), | |
| ('formNpk.addEventListener', 'Modul 3: NPK Analysis'), | |
| ('priceForm.addEventListener', 'Modul 4: Price Check'), | |
| ] | |
| for form_code, module_name in forms_to_debug: | |
| if form_code in content: | |
| # Find the line and add console.log | |
| lines = content.split('\n') | |
| for i, line in enumerate(lines): | |
| if form_code in line and 'submit' in line: | |
| # Add console.log after event.preventDefault() | |
| for j in range(i, min(i+5, len(lines))): | |
| if 'event.preventDefault()' in lines[j]: | |
| lines[j] = lines[j] + f"\n console.log('π {module_name}: Form submitted!');" | |
| break | |
| content = '\n'.join(lines) | |
| with open('templates/index.html', 'w', encoding='utf-8') as f: | |
| f.write(content) | |
| print("β Debug logs added to index.html") | |
| print("Now user should see console logs when:") | |
| print("1. Page loads: 'π AgriSensa: DOMContentLoaded fired!'") | |
| print("2. Form submits: 'π Modul X: Form submitted!'") | |