forked from aishwary023/csoc-2020-task-1
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinit.js
37 lines (33 loc) · 2.07 KB
/
init.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
function getTasks() {
/***
* @todo Fetch the tasks created by the user and display them in the dom.
*/
$.ajax({
headers: {
Authorization: 'Token ' + localStorage.getItem('token'),
},
url: API_BASE_URL + 'todo/',
method: 'GET',
success: function (data, status, xhr) {
console.log(data)
console.log(data[0].id)
var num = $("#myList").find("li").length;
for (var i = num; i < data.length; i++) {
var $newstr = $('<li id="' + data[i].id + '" class="list-group-item d-flex justify-content-between align-items-center"><input id="input-button-' + data[i].id + '" type="text" class="form-control todo-edit-task-input hideme" placeholder="Edit The Task"><div id="done-button-' + data[i].id + '" class="input-group-append hideme"><button class="btn btn-outline-secondary todo-update-task" type="button" onclick="updateTask(' + data[i].id + ')">Done</button></div><div id="task-' + data[i].id + '" class="todo-task">' + data[i].title + '</div><span id="task-actions-' + data[i].id + '"><button style="margin-right:5px;" type="button" onclick="editTask(' + data[i].id + ')"class="btn btn-outline-warning"><img src="https://res.cloudinary.com/nishantwrp/image/upload/v1587486663/CSOC/edit.png" width="18px" height="20px"></button><button type="button" class="btn btn-outline-danger" onclick="deleteTask(' + data[i].id + ')"><img src="https://res.cloudinary.com/nishantwrp/image/upload/v1587486661/CSOC/delete.svg" width="18px" height="22px"></button></span></li>');
$("#myList").append($newstr);
}
}
})
}
$.ajax({
headers: {
Authorization: 'Token ' + localStorage.getItem('token'),
},
url: API_BASE_URL + 'auth/profile/',
method: 'GET',
success: function (data, status, xhr) {
document.getElementById('avatar-image').src = 'https://ui-avatars.com/api/?name=' + data.name + '&background=fff&size=33&color=007bff';
document.getElementById('profile-name').innerHTML = data.name;
getTasks();
}
})