mirror of
https://github.com/tubearchivist/tubearchivist-frontend.git
synced 2024-11-22 11:50:14 +00:00
use filter to search for relevant messages
This commit is contained in:
parent
67bde4c7ec
commit
5b47c9cde7
@ -39,17 +39,18 @@ function getMessages(dataOrigin) {
|
||||
|
||||
// make div for all messages, return relevant
|
||||
function buildMessage(responseData, dataOrigin) {
|
||||
var messages = responseData["messages"];
|
||||
var notificationDiv = document.getElementById("notifications")
|
||||
// filter relevan messages
|
||||
var allMessages = responseData["messages"];
|
||||
var messages = allMessages.filter(function(value) {
|
||||
return messageTypes[dataOrigin].includes(value["status"])
|
||||
}, dataOrigin);
|
||||
// build divs
|
||||
var notificationDiv = document.getElementById("notifications");
|
||||
var nots = notificationDiv.childElementCount;
|
||||
notificationDiv.innerHTML = "";
|
||||
for (let i = 0; i < messages.length; i++) {
|
||||
var messageData = messages[i];
|
||||
var messageStatus = messageData["status"];
|
||||
if (! messageTypes[dataOrigin].includes(messageStatus)) {
|
||||
messages.splice(i);
|
||||
continue
|
||||
};
|
||||
var messageBox = document.createElement("div");
|
||||
var title = document.createElement("h3");
|
||||
title.innerHTML = messageData["title"];
|
||||
@ -63,8 +64,8 @@ function buildMessage(responseData, dataOrigin) {
|
||||
checkDownloadIcons();
|
||||
};
|
||||
};
|
||||
// reload on download page when no more notifications
|
||||
if (nots > 0 && messages.length === 0 && dataOrigin === "download") {
|
||||
// reload page when no more notifications
|
||||
if (nots > 0 && messages.length === 0) {
|
||||
location.reload();
|
||||
};
|
||||
return messages
|
||||
|
Loading…
Reference in New Issue
Block a user