My problem is that I don't know how to list users with position 2. I have one user class and enumeration class called postion and I have three positions (admin, member, coach). And I want to list all users whose position is 2, that is, the coach, via ajax. Does anyone know where to put the if or how I could do it, this is my attempt.
$(document).ready(function () { // Čeka se trenutak kada je DOM(Document Object Model) učitan da bi JS mogao sa njim da manipuliše.
// ajax poziv za dobavljanje svih zaposlenih sa backend-a i prikaz u tabeli
$.ajax({
type: "GET", // HTTP metoda
url: "http://localhost:8080/api/korisnik", // URL koji se gađa
dataType: "json",
// tip povratne vrednosti
success: function (data) { // ova f-ja se izvršava posle uspešnog zahteva
// ispisujemo u konzoli povratnu vrednost radi provere
if(data.position == 2){
for (let responseElement of data) {
// prolazimo kroz listu svih zaposlenih
let row = "<tr>"; // kreiramo red za tabelu
row += "<td>" + responseElement.ime + "</td>"; // ubacujemo podatke jednog zaposlenog u polja
row += "<td>" + responseElement.prezime + "</td>";
row += "<td>" + responseElement.email + "</td>";
row += "<td>" + responseElement.position + "</td>";
// kreiramo button i definisemo custom data atribut id = id zaposlenog
let btn = "<button class='btnSeeMore' data-id=" + responseElement.id + ">See More</button>";
row += "<td>" + btn + "</td>"; // ubacujemo button u poslednju ćeliju reda
btn = "<button class='btnDelete' data-id=" + responseElement.id + ">Delete</button>";
row += "<td>" + btn + "</td>";
row += "</tr>"; // završavamo kreiranje reda
$('#responseElement').append(row);
// ubacujemo kreirani red u tabelu čiji je id = employees
}
}
console.log("SUCCESS:\n", data);
},
error: function (data) { // ova f-ja se izvršava posle neuspešnog zahteva
console.log("ERROR:\n", data);
}
});
});