0.0.280 upd confirm_remove button
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
@media (max-width: 1280px){
|
@media (max-width: 1280px){
|
||||||
|
|
||||||
button#remove_route{
|
.remove_route{
|
||||||
width: 100%;
|
width: 100%;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1874,13 +1874,18 @@ button#edit_route {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
button#remove_route {
|
.remove_route {
|
||||||
height: 44px;
|
height: 44px;
|
||||||
width: 285px;
|
width: 285px;
|
||||||
color: rgba(39, 36, 36, 0.60);
|
color: rgba(39, 36, 36, 0.60);
|
||||||
}
|
}
|
||||||
|
.remove_route.hide{
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
button.confirm_remove{
|
button.confirm_remove{
|
||||||
width: 49.5%;
|
width: 48.5%;
|
||||||
border: 1px solid #ff0000a8;
|
border: 1px solid #ff0000a8;
|
||||||
border-radius: 10px;
|
border-radius: 10px;
|
||||||
color: #ff0000a8;
|
color: #ff0000a8;
|
||||||
@@ -1890,6 +1895,7 @@ button.confirm_remove{
|
|||||||
/*padding: 5px 0px 5px 0px;*/
|
/*padding: 5px 0px 5px 0px;*/
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
height: 44px;
|
height: 44px;
|
||||||
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
button.cancel_remove{
|
button.cancel_remove{
|
||||||
@@ -1902,9 +1908,14 @@ button.cancel_remove{
|
|||||||
/*padding: 5px 0px 5px 0px;*/
|
/*padding: 5px 0px 5px 0px;*/
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
height: 44px;
|
height: 44px;
|
||||||
|
display: none;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
button.cancel_remove.show, button.confirm_remove.show{
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/*Static_pages*/
|
/*Static_pages*/
|
||||||
#title_static{
|
#title_static{
|
||||||
|
|||||||
@@ -146,9 +146,8 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
function removeRoute(el) {
|
function removeRoute(el,route_id ) {
|
||||||
let data = el.currentTarget.closest('.carrier-card');
|
let remove_item = route_id
|
||||||
let remove_item = data.dataset.numberOfRoute
|
|
||||||
let remove_data = {}
|
let remove_data = {}
|
||||||
let name_route = 'route_id'
|
let name_route = 'route_id'
|
||||||
remove_data[name_route] = remove_item
|
remove_data[name_route] = remove_item
|
||||||
@@ -176,7 +175,7 @@ function removeRoute(el) {
|
|||||||
// el.classList.add('selected')
|
// el.classList.add('selected')
|
||||||
|
|
||||||
//updating the url without reloading
|
//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()
|
middleWareJS()
|
||||||
},
|
},
|
||||||
@@ -189,46 +188,42 @@ function removeRoute(el) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function cancelRemove() {
|
function cancelRemove(route_id) {
|
||||||
let parent_cancel_button = document.querySelector('.button_remove_route')
|
let confirm_remove = document.getElementById('confirm_remove_'+ route_id);
|
||||||
let cancel_button = document.querySelector('.cancel_remove')
|
let cancel_remove = document.getElementById('cancel_remove_'+ route_id);
|
||||||
parent_cancel_button.removeChild(cancel_button)
|
|
||||||
|
|
||||||
let remove_button = document.querySelector('.confirm_remove');
|
confirm_remove.classList.remove('show');
|
||||||
remove_button.classList.remove('confirm_remove');
|
cancel_remove.classList.remove('show');
|
||||||
remove_button.innerText = 'Удалить';
|
|
||||||
remove_button.setAttribute("id", "remove_route");
|
|
||||||
|
|
||||||
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 confirm_remove = document.getElementById('confirm_remove_'+ route_id);
|
||||||
let btn = document.querySelector("#select-remove");
|
let cancel_remove = document.getElementById('cancel_remove_'+ route_id);
|
||||||
|
confirm_remove.classList.add('show');
|
||||||
if (!btn.classList.contains('confirm_remove')) {
|
cancel_remove.classList.add('show');
|
||||||
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 remove_btn = document.getElementById('remove_route_'+route_id);
|
||||||
|
remove_btn.classList.add('hide');
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
function loader_place_ins_boris (el,type=null){
|
function loader_place_ins_boris (el,type=null){
|
||||||
if (el && !window.location.href.includes("profile")){
|
if (el && !window.location.href.includes("profile")){
|
||||||
|
|||||||
@@ -85,12 +85,29 @@
|
|||||||
{% translate "Редактировать" %}
|
{% translate "Редактировать" %}
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="button_remove_route">
|
<div class="button_remove_route">
|
||||||
<button
|
<button
|
||||||
onclick="confirmRemove(this)"
|
onclick="confirmRemove(this, {{ route.id }})"
|
||||||
id="remove_route">
|
class="remove_route"
|
||||||
|
id="remove_route_{{ route.id }}">
|
||||||
{% translate "Удалить" %}
|
{% translate "Удалить" %}
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
|
<button
|
||||||
|
onclick="removeRoute(this,{{ route.id }},{once: true})"
|
||||||
|
class="confirm_remove"
|
||||||
|
id="confirm_remove_{{ route.id }}">
|
||||||
|
{% translate "Подтвердить удаление" %}
|
||||||
|
</button>
|
||||||
|
|
||||||
|
<button
|
||||||
|
onclick="cancelRemove({{ route.id }})"
|
||||||
|
class="cancel_remove"
|
||||||
|
id="cancel_remove_{{ route.id }}">
|
||||||
|
{% translate "Отменить удаление" %}
|
||||||
|
</button>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{% if route.owner != user %}
|
{% if route.owner != user %}
|
||||||
|
|||||||
Reference in New Issue
Block a user