var _settingsNav=new Dropdown("settings-nav");var _uploadAvatar=document.getElementById("upload-avatar");if(_uploadAvatar){_uploadAvatar.addEventListener("change",function(){var _urlLoader=new URLLoader();var formData=new FormData();formData.append("image",this.files[0]);_urlLoader.addEventListener("complete",function(e){var response=e.data;if(!response.error){window.location.href=window.location.href}});_urlLoader.load('/ajax/api/updateAvatar',0,formData)})} var _uploadCover=document.getElementById("upload-cover");if(_uploadCover){_uploadCover.addEventListener("change",function(){var _urlLoader=new URLLoader();var formData=new FormData();formData.append("image",this.files[0]);_urlLoader.addEventListener("complete",function(e){var response=e.data;if(!response.error){window.location.href=window.location.href}});_urlLoader.load('/ajax/api/updateCover',0,formData)})} function uploadCoverHandler(e){_uploadCover.dispatchEvent(new MouseEvent('click'))} function uploadAvatarHandler(e){_uploadAvatar.dispatchEvent(new MouseEvent('click'))} function sendFriendRequest(friendId){var params={friendId:friendId} var _urlLoader=new URLLoader();_urlLoader.addEventListener("complete",function(e){var response=e.data;if(!response.error){window.location.href=window.location.href}});_urlLoader.load(`/ajax/api/sendFriendRequest`,0,params)} function removeFriendHandler(friendId){removeFriend(friendId,function(){window.location.href=window.location.href})} function removeFriend(friendId,onSuccess){var params={friendId:friendId} var _urlLoader=new URLLoader();_urlLoader.addEventListener("complete",function(e){var response=e.data;if(!response.error){if(typeof onSuccess!=="undefined"){onSuccess()}}});_urlLoader.load(`/ajax/api/removeFriend`,0,params)};var _deleteWarningText=document.getElementById("delete-warning-text");var _editList=document.getElementById("edit-list");var _editListName=document.getElementById("edit-list-name");var _newListName=document.getElementById("new-item-name");var _addItemScreen=document.getElementById("add-item-screen");var _postAddItemScreen=document.getElementById("post-add-item-screen");var _updateScreen=document.getElementById("save-changes-screen");var _postUpdateScreen=document.getElementById("post-save-changes-screen");var _deleteScreen=document.getElementById("delete-screen");var _postDeleteScreen=document.getElementById("post-delete-screen");var _listNode,_listToBeDeleted,_listToBeEdited;FloatingMenu.addEventListener("close",function(e){if(e.menu==_editList){_editList.parentNode.removeChild(_editList)}}) FloatingMenu.addEventListener("open",function(e){if(e.menu==_editList){e.btn.parentNode.parentNode.appendChild(_editList)}}) Modal.addEventListener("close",listsModalCloseHandler);function listsModalCloseHandler(e){switch(e.id){case "edit-modal":resetEditModal();break;case "delete-modal":resetDeleteModal();break}} function showNewList(){Modal.open("new-item-modal")} function saveNewList(){var params={"title":_newListName.value,"type":0} var _urlLoader=new URLLoader();_urlLoader.addEventListener("complete",function(e){var response=e.data;if(!response.error){window.location.href=window.location.href}});_urlLoader.load("/ajax/api/createUserList",0,params)} function deleteList(){_listNode=_editList.parentNode;var _listName=_listNode.querySelector(".item-title").innerHTML;_listToBeDeleted=_listNode.getAttribute("data-id");_deleteWarningText.innerHTML='"'+_listName+'" listesini silmek istediğinizden emin misiniz?';Modal.open("delete-modal")} function confirmDeleteList(){var params={"id":_listToBeDeleted} var _urlLoader=new URLLoader();_urlLoader.addEventListener("complete",function(e){_deleteScreen.classList.add("hide");_postDeleteScreen.classList.remove("hide");var response=e.data;if(!response.error){_postDeleteScreen.innerHTML="Liste başarıyla silindi.";_listNode.parentNode.removeChild(_listNode)}});_urlLoader.load("/ajax/api/removeUserList",0,params)} function resetDeleteModal(){_deleteScreen.classList.remove("hide");_postDeleteScreen.classList.add("hide");_listToBeDeleted=null;_deleteWarningText.innerHTML=""} function editList(){_listNode=_editList.parentNode;var _listName=_listNode.querySelector(".item-title").innerHTML;_listToBeEdited=_listNode.getAttribute("data-id");_editListName.value=_listName;Modal.open("edit-list-modal")} function updateList(){var params={"id":_listToBeEdited,"title":_editListName.value} var _urlLoader=new URLLoader();_urlLoader.addEventListener("complete",function(e){_updateScreen.classList.add("hide");_postUpdateScreen.classList.remove("hide");var response=e.data;if(!response.error){_postUpdateScreen.innerHTML="Liste ismi güncellendi.";_listNode.querySelector("[data-type=userlist-title]").innerHTML=_editListName.value}});_urlLoader.load("/ajax/api/updateUserList",0,params)} function resetEditModal(){_updateScreen.classList.remove("hide");_postUpdateScreen.classList.add("hide");_listToBeEdited=null;_editListName.value=""}