Files
tripwithbonus/static/v2/js/widgets/w_route_card.js
2025-01-18 15:08:26 +03:00

92 lines
2.0 KiB
JavaScript

function changeRoute(el) {
if (!el) return;
let $parent = el.closest(".w_route_card")
if (!$parent) return;
let data = {
'route_id': $parent.dataset.route_id,
'owner_type': $parent.dataset.owner_type,
}
let request = new api({
url: '/routes/edit_route/',
data: data,
data_type: 'json',
success: (res) => {
if (!res.html) return;
$(".info_profile")[0].innerHTML = res.html;
}, error: (res) => {
}
});
request.ajaxRequest()
}
function deleteRoute(el) {
if (!el) return;
let $parent = el.closest(".w_route_card")
if (!$parent) return;
let data = {
'route_id': $parent.dataset.route_id,
'owner_type': $parent.dataset.owner_type,
}
let request = new api({
url: '/routes/del_route/',
data: data,
data_type: 'json',
success: (res) => {
$parent.remove()
}, error: (res) => {
}
});
request.ajaxRequest()
}
function raiseRoute(el) {
if (!el || el.dataset.actions_count === '0') return;
let $parent = el.closest(".w_route_card")
if (!$parent) return;
let data = {
'route_id': $parent.dataset.route_id,
'owner_type': $parent.dataset.owner_type,
}
let request = new api({
url: '/routes/raise_route/',
data: data,
data_type: 'json',
success: (res) => {
}, error: (res) => {
}
});
request.ajaxRequest()
}
function highlightRoute(el) {
if (!el || el.dataset.actions_count === '0') return;
let $parent = el.closest(".w_route_card")
if (!$parent) return;
let data = {
'route_id': $parent.dataset.route_id,
'owner_type': $parent.dataset.owner_type,
}
let request = new api({
url: '/routes/highlight_route/',
data: data,
data_type: 'json',
success: (res) => {
}, error: (res) => {
}
});
request.ajaxRequest()
}