upvote/down vote work in frontend, but api seems to work incorrectly

This commit is contained in:
J-Klinke 2024-06-25 12:49:28 +02:00
parent a340d59ca2
commit 7e3f191910

View File

@ -86,18 +86,16 @@ function navigateToAdd() {
function filter(filterString) {
filterString = filterString.toUpperCase();
let fetchURL = new URL(apiEndpoint, baseURL);
fetchURL.searchParams.append("type", filterString);
fetchURL.searchParams.append("size", defaultPagingValue);
console.log(fetchURL); // TODO: remove
fetchQuery(fetchURL);
}
function search(searchString) {
let fetchURL = new URL(apiEndpoint + "/search", baseURL);
fetchURL.searchParams.append("search", searchString.length == 0 ? "%" : searchString);
fetchURL.searchParams.append("search", searchString.length === 0 ? "%" : searchString);
console.log(fetchURL); // TODO: remove
fetchQuery(fetchURL);
@ -123,7 +121,17 @@ export function vote(entryID, up) {
baseURL,
);
console.log(fetchURL); // TODO: remove
fetch(fetchURL);
fetch(fetchURL)
.then(resp => resp.json())
.then((data) => {
console.log(data.content); // TODO: remove
let dataset = document.querySelector('[data-id= ' + CSS.escape(entryID) + ']')
if (Number.isInteger(data.content)) { // TODO: remove and do parsing instead
dataset.querySelector("span").innerText = data.content; // TODO: remove
} else { // TODO: remove
dataset.querySelector("span").innerText = -1;
} // TODO: remove
});
}
function incrementPageCount() {