Add proper view segregation

This commit is contained in:
2025-12-04 16:43:20 +01:00
parent cc5fa07054
commit 9475ca8cea
5 changed files with 60 additions and 31 deletions

View File

@@ -14,7 +14,6 @@ function connect() {
handleEvent(body);
});
fetchAssets();
fetchAdmins();
});
}
@@ -22,18 +21,6 @@ function fetchAssets() {
fetch(`/api/channels/${broadcaster}/assets`).then(r => r.json()).then(renderAssets);
}
function fetchAdmins() {
fetch(`/api/channels/${broadcaster}/admins`).then(r => r.json()).then(list => {
const adminList = document.getElementById('admin-list');
adminList.innerHTML = '';
list.forEach(a => {
const li = document.createElement('li');
li.textContent = a;
adminList.appendChild(li);
});
}).catch(() => {});
}
function renderAssets(list) {
list.forEach(asset => assets.set(asset.id, asset));
draw();
@@ -77,16 +64,6 @@ function uploadAsset() {
});
}
function addAdmin() {
const usernameInput = document.getElementById('new-admin');
const username = usernameInput.value;
fetch(`/api/channels/${broadcaster}/admins`, {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({username})
}).then(() => fetchAdmins());
}
window.addEventListener('resize', () => {
canvas.width = canvas.offsetWidth;
canvas.height = canvas.offsetHeight;