update
This commit is contained in:
@@ -147,7 +147,38 @@
|
||||
|
||||
<div id="upload-status" class="mt-4"></div>
|
||||
|
||||
<hr class="my-8 border-gray-200">
|
||||
<hr class="my-8 border-gray-200">
|
||||
|
||||
<h3 class="text-xl font-semibold mb-4 text-gray-800">QuickBooks Online Authorization</h3>
|
||||
<p class="text-gray-600 mb-4">
|
||||
Wenn der Token abgelaufen ist oder die Verbindung fehlschlägt,
|
||||
hier neu autorisieren. Du wirst zu Intuit weitergeleitet.
|
||||
</p>
|
||||
|
||||
<div class="flex items-center space-x-4 mb-4">
|
||||
<a href="/auth/qbo"
|
||||
class="bg-green-600 hover:bg-green-700 text-white px-6 py-2 rounded-lg font-semibold shadow-md inline-flex items-center">
|
||||
🔑 Authorize QBO
|
||||
</a>
|
||||
<span id="qbo-status" class="text-sm text-gray-500">Checking...</span>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
// QBO Status beim Laden prüfen
|
||||
fetch('/api/qbo/status')
|
||||
.then(r => r.json())
|
||||
.then(data => {
|
||||
const el = document.getElementById('qbo-status');
|
||||
if (data.connected) {
|
||||
el.innerHTML = '<span class="text-green-600">✅ Connected (Realm: ' + data.realmId + ')</span>';
|
||||
} else {
|
||||
el.innerHTML = '<span class="text-red-600">❌ Not connected — please authorize</span>';
|
||||
}
|
||||
})
|
||||
.catch(() => {
|
||||
document.getElementById('qbo-status').innerHTML = '<span class="text-gray-400">Status unknown</span>';
|
||||
});
|
||||
</script>
|
||||
|
||||
<h3 class="text-xl font-semibold mb-4 text-gray-800">QuickBooks Online Connection Test</h3>
|
||||
<p class="text-gray-600 mb-4">Test the connection and token refresh logic by fetching a report of overdue invoices (> 30 days) directly from QBO.</p>
|
||||
|
||||
Reference in New Issue
Block a user