0.0.280 upd confirm_remove button
This commit is contained in:
@@ -146,9 +146,8 @@
|
||||
|
||||
|
||||
|
||||
function removeRoute(el) {
|
||||
let data = el.currentTarget.closest('.carrier-card');
|
||||
let remove_item = data.dataset.numberOfRoute
|
||||
function removeRoute(el,route_id ) {
|
||||
let remove_item = route_id
|
||||
let remove_data = {}
|
||||
let name_route = 'route_id'
|
||||
remove_data[name_route] = remove_item
|
||||
@@ -176,7 +175,7 @@ function removeRoute(el) {
|
||||
// el.classList.add('selected')
|
||||
|
||||
//updating the url without reloading
|
||||
window.history.pushState(null, null, '/ru/profile/page/change_profile/')
|
||||
window.history.pushState(null, null, '/ru/profile/page/my_routes/')
|
||||
|
||||
middleWareJS()
|
||||
},
|
||||
@@ -189,46 +188,42 @@ function removeRoute(el) {
|
||||
|
||||
}
|
||||
|
||||
function cancelRemove() {
|
||||
let parent_cancel_button = document.querySelector('.button_remove_route')
|
||||
let cancel_button = document.querySelector('.cancel_remove')
|
||||
parent_cancel_button.removeChild(cancel_button)
|
||||
function cancelRemove(route_id) {
|
||||
let confirm_remove = document.getElementById('confirm_remove_'+ route_id);
|
||||
let cancel_remove = document.getElementById('cancel_remove_'+ route_id);
|
||||
|
||||
let remove_button = document.querySelector('.confirm_remove');
|
||||
remove_button.classList.remove('confirm_remove');
|
||||
remove_button.innerText = 'Удалить';
|
||||
remove_button.setAttribute("id", "remove_route");
|
||||
confirm_remove.classList.remove('show');
|
||||
cancel_remove.classList.remove('show');
|
||||
|
||||
remove_button.removeEventListener('click', removeRoute);
|
||||
let remove_btn = document.getElementById('remove_route_'+route_id);
|
||||
remove_btn.classList.remove('hide');
|
||||
|
||||
|
||||
|
||||
// let parent_cancel_button = document.querySelector('.button_remove_route')
|
||||
// let cancel_button = document.querySelector('.cancel_remove')
|
||||
// parent_cancel_button.removeChild(cancel_button)
|
||||
//
|
||||
// let remove_button = document.querySelector('.confirm_remove');
|
||||
// remove_button.classList.remove('confirm_remove');
|
||||
// remove_button.innerText = 'Удалить';
|
||||
// remove_button.setAttribute("id", "remove_route");
|
||||
//
|
||||
// remove_button.removeEventListener('click', removeRoute);
|
||||
}
|
||||
|
||||
|
||||
function confirmRemove(el) {
|
||||
function confirmRemove(el, route_id) {
|
||||
|
||||
el.setAttribute("id", "select-remove");
|
||||
let btn = document.querySelector("#select-remove");
|
||||
|
||||
if (!btn.classList.contains('confirm_remove')) {
|
||||
btn.classList.add('confirm_remove');
|
||||
btn.innerText = 'Подтвердить удаление';
|
||||
btn.addEventListener('click', removeRoute, { once: true });
|
||||
|
||||
let cancel_button = document.createElement('button');
|
||||
cancel_button.className = "cancel_remove";
|
||||
cancel_button.innerText = "Отменить удаление";
|
||||
cancel_button.addEventListener('click', cancelRemove)
|
||||
|
||||
|
||||
let place = btn.closest(".button_remove_route");
|
||||
place.insertBefore(cancel_button, btn.nextSibling);
|
||||
|
||||
btn.removeAttribute( "select-remove");
|
||||
let confirm_remove = document.getElementById('confirm_remove_'+ route_id);
|
||||
let cancel_remove = document.getElementById('cancel_remove_'+ route_id);
|
||||
confirm_remove.classList.add('show');
|
||||
cancel_remove.classList.add('show');
|
||||
|
||||
let remove_btn = document.getElementById('remove_route_'+route_id);
|
||||
remove_btn.classList.add('hide');
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
function loader_place_ins_boris (el,type=null){
|
||||
if (el && !window.location.href.includes("profile")){
|
||||
|
||||
Reference in New Issue
Block a user