Änderungen am Msessage System, Datenschutz-Einstellungen hinzugefügt, BDSM und CardLock Game weiterverfeinert
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta charset="UTF-8">
|
||||
<link rel="icon" href="/img/icon.png" type="image/png">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Aufgaben – XXX The Game</title>
|
||||
@@ -608,44 +608,47 @@
|
||||
resetSelection();
|
||||
document.getElementById('userLoading').style.display = 'block';
|
||||
fetch(`/gruppe/list/user?page=${userPage}&size=${PAGE_SIZE}`)
|
||||
.then(r => r.json())
|
||||
.then(r => { if (!r.ok) throw new Error(`HTTP ${r.status}`); return r.json(); })
|
||||
.then(data => {
|
||||
console.log('[aufgaben] user gruppen:', data);
|
||||
userTotalPages = data.totalPages || 1;
|
||||
renderGruppen('userList', data.content, 'user');
|
||||
try { renderGruppen('userList', data.content, 'user'); } catch(e) { console.error('[aufgaben] renderGruppen user Fehler:', e); throw e; }
|
||||
updatePaging('userPaging', 'userPrev', 'userNext', 'userPageInfo', userPage, userTotalPages);
|
||||
document.getElementById('userLoading').style.display = 'none';
|
||||
reapplyPendingExpand();
|
||||
})
|
||||
.catch(() => { document.getElementById('userLoading').textContent = 'Fehler beim Laden.'; });
|
||||
.catch(err => { console.error('[aufgaben] Fehler user gruppen:', err); document.getElementById('userLoading').textContent = 'Fehler beim Laden: ' + err.message; });
|
||||
}
|
||||
|
||||
function loadSystemGruppen() {
|
||||
resetSelection();
|
||||
document.getElementById('systemLoading').style.display = 'block';
|
||||
fetch(`/gruppe/list/system?page=${systemPage}&size=${PAGE_SIZE}`)
|
||||
.then(r => r.json())
|
||||
.then(r => { if (!r.ok) throw new Error(`HTTP ${r.status}`); return r.json(); })
|
||||
.then(data => {
|
||||
console.log('[aufgaben] system gruppen:', data);
|
||||
systemTotalPages = data.totalPages || 1;
|
||||
renderGruppen('systemList', data.content, 'system');
|
||||
try { renderGruppen('systemList', data.content, 'system'); } catch(e) { console.error('[aufgaben] renderGruppen system Fehler:', e); throw e; }
|
||||
updatePaging('systemPaging', 'systemPrev', 'systemNext', 'systemPageInfo', systemPage, systemTotalPages);
|
||||
document.getElementById('systemLoading').style.display = 'none';
|
||||
reapplyPendingExpand();
|
||||
})
|
||||
.catch(() => { document.getElementById('systemLoading').textContent = 'Fehler beim Laden.'; });
|
||||
.catch(err => { console.error('[aufgaben] Fehler system gruppen:', err); document.getElementById('systemLoading').textContent = 'Fehler beim Laden: ' + err.message; });
|
||||
}
|
||||
|
||||
function loadAboGruppen() {
|
||||
document.getElementById('aboLoading').style.display = 'block';
|
||||
fetch(`/abo/list?page=${aboPage}&size=${PAGE_SIZE}`)
|
||||
.then(r => r.json())
|
||||
.then(r => { if (!r.ok) throw new Error(`HTTP ${r.status}`); return r.json(); })
|
||||
.then(data => {
|
||||
console.log('[aufgaben] abo gruppen:', data);
|
||||
aboTotalPages = data.totalPages || 1;
|
||||
renderGruppen('aboList', data.content, 'abo');
|
||||
updatePaging('aboPaging', 'aboPrev', 'aboNext', 'aboPageInfo', aboPage, aboTotalPages);
|
||||
document.getElementById('aboLoading').style.display = 'none';
|
||||
reapplyPendingExpand();
|
||||
})
|
||||
.catch(() => { document.getElementById('aboLoading').textContent = 'Fehler beim Laden.'; });
|
||||
.catch(err => { console.error('[aufgaben] Fehler abo gruppen:', err); document.getElementById('aboLoading').textContent = 'Fehler beim Laden: ' + err.message; });
|
||||
}
|
||||
|
||||
function reapplyPendingExpand() {
|
||||
|
||||
Reference in New Issue
Block a user