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);
|
||||
|
||||
|
||||
function loadDevReports() {
|
||||
fetch('/api/dev-reports') // Ersetze den URL mit deinem tatsächlichen Endpunkt
|
||||
.then(response => response.json())
|
||||
|
@ -913,9 +917,14 @@ function loadDevReports() {
|
|||
|
||||
if (data.length === 0) {
|
||||
devReportDiv.innerHTML = '<p>Keine Entwicklerberichte vorhanden.</p>';
|
||||
document.getElementById('notification').style.display = 'none'; // Benachrichtigung verstecken
|
||||
} else {
|
||||
// Für jeden Bericht im Dev-Report durchlaufen und anzeigen
|
||||
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 message = report.message; // Den Text der Nachricht holen
|
||||
|
||||
|
@ -928,6 +937,12 @@ function loadDevReports() {
|
|||
</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 => {
|
||||
|
@ -936,6 +951,7 @@ function loadDevReports() {
|
|||
});
|
||||
}
|
||||
|
||||
// Funktion zum Löschen eines Entwicklerberichts
|
||||
function deleteDevReport(reportId) {
|
||||
fetch(`/api/dev-reports?id=${reportId}`, { method: 'DELETE' }) // Verwende hier die korrekte URL mit Query-Parameter
|
||||
.then(response => {
|
||||
|
@ -948,6 +964,20 @@ function deleteDevReport(reportId) {
|
|||
.catch(error => console.error('Fehler beim Löschen des Berichts:', error));
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// Funktion zum Abrufen der FAQs
|
||||
function fetchFaqs() {
|
||||
fetch('/api/faqs')
|
||||
|
|
Loading…
Reference in New Issue