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() }