public/js/admin.js aktualisiert
This commit is contained in:
parent
cbbbe6a9ae
commit
54dad827cd
|
@ -900,10 +900,14 @@ function deleteBackup(backupName) {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// Automatisches Laden der Berichte alle 5 Sekunden (5000 Millisekunden)
|
|
||||||
setInterval(loadDevReports, 5000);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// Automatisches Laden der Berichte alle 5 Sekunden (5000 Millisekunden)
|
||||||
|
setInterval(loadDevReports, 5000);
|
||||||
|
|
||||||
function loadDevReports() {
|
function loadDevReports() {
|
||||||
fetch('/api/dev-reports') // Ersetze den URL mit deinem tatsächlichen Endpunkt
|
fetch('/api/dev-reports') // Ersetze den URL mit deinem tatsächlichen Endpunkt
|
||||||
.then(response => response.json())
|
.then(response => response.json())
|
||||||
|
@ -913,9 +917,14 @@ function loadDevReports() {
|
||||||
|
|
||||||
if (data.length === 0) {
|
if (data.length === 0) {
|
||||||
devReportDiv.innerHTML = '<p>Keine Entwicklerberichte vorhanden.</p>';
|
devReportDiv.innerHTML = '<p>Keine Entwicklerberichte vorhanden.</p>';
|
||||||
|
document.getElementById('notification').style.display = 'none'; // Benachrichtigung verstecken
|
||||||
} else {
|
} else {
|
||||||
|
// Für jeden Bericht im Dev-Report durchlaufen und anzeigen
|
||||||
data.forEach(report => {
|
data.forEach(report => {
|
||||||
const reportClass = report.type === "Bug" ? "bug" : "feature-request"; // Klasse basierend auf dem Typ auswählen
|
const reportClass = report.type === "Bug" ? "bug" :
|
||||||
|
report.type === "Funktionswunsch" ? "feature-request" :
|
||||||
|
report.type === "Film Report" ? "film-report" : "";
|
||||||
|
|
||||||
const userName = report.user.name; // Den Namen des Benutzers aus dem Bericht holen
|
const userName = report.user.name; // Den Namen des Benutzers aus dem Bericht holen
|
||||||
const message = report.message; // Den Text der Nachricht holen
|
const message = report.message; // Den Text der Nachricht holen
|
||||||
|
|
||||||
|
@ -928,6 +937,12 @@ function loadDevReports() {
|
||||||
</div>
|
</div>
|
||||||
`;
|
`;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Wenn Berichte vorhanden sind, zeige die allgemeine Benachrichtigung an
|
||||||
|
const notificationDiv = document.getElementById('notification');
|
||||||
|
notificationDiv.innerHTML = `<strong>Meldung im Dev-Report bitte prüfen</strong>`;
|
||||||
|
notificationDiv.className = 'general-notification'; // Allgemeine Benachrichtigungsklasse
|
||||||
|
notificationDiv.style.display = 'block'; // Benachrichtigung anzeigen
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.catch(error => {
|
.catch(error => {
|
||||||
|
@ -936,6 +951,7 @@ function loadDevReports() {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Funktion zum Löschen eines Entwicklerberichts
|
||||||
function deleteDevReport(reportId) {
|
function deleteDevReport(reportId) {
|
||||||
fetch(`/api/dev-reports?id=${reportId}`, { method: 'DELETE' }) // Verwende hier die korrekte URL mit Query-Parameter
|
fetch(`/api/dev-reports?id=${reportId}`, { method: 'DELETE' }) // Verwende hier die korrekte URL mit Query-Parameter
|
||||||
.then(response => {
|
.then(response => {
|
||||||
|
@ -948,6 +964,20 @@ function deleteDevReport(reportId) {
|
||||||
.catch(error => console.error('Fehler beim Löschen des Berichts:', error));
|
.catch(error => console.error('Fehler beim Löschen des Berichts:', error));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Funktion zum Abrufen der FAQs
|
// Funktion zum Abrufen der FAQs
|
||||||
function fetchFaqs() {
|
function fetchFaqs() {
|
||||||
fetch('/api/faqs')
|
fetch('/api/faqs')
|
||||||
|
|
Loading…
Reference in New Issue