Commit 50e242ce by Thibault Grandjean

add confirmation for deletion and loading modal.

parent 7ff5f591
...@@ -42,14 +42,6 @@ function load_member_infos(divId, memberId) { ...@@ -42,14 +42,6 @@ function load_member_infos(divId, memberId) {
}); });
} }
function ready_for_submission() {
if (parentId != null && childId != null) {
console.log("ready");
return true;
}
}
/** /**
* Display member info * Display member info
*/ */
...@@ -79,6 +71,7 @@ function display_member_infos(divId, memberData) { ...@@ -79,6 +71,7 @@ function display_member_infos(divId, memberData) {
* Load attached members * Load attached members
*/ */
function load_attached_members() { function load_attached_members() {
openModal();
$.ajax({ $.ajax({
type: 'GET', type: 'GET',
url: "/members/get_attached_members", url: "/members/get_attached_members",
...@@ -88,16 +81,17 @@ function load_attached_members() { ...@@ -88,16 +81,17 @@ function load_attached_members() {
success: function(data) { success: function(data) {
attached_members = data.res; attached_members = data.res;
display_attached_members(); display_attached_members();
closeModal();
}, },
error: function(data) { error: function(data) {
err = {msg: "erreur serveur lors de la récupération des membres avec rattrapage", ctx: 'load_makeups_members'}; err = {msg: "erreur serveur lors de la récupération des membres en binôme", ctx: 'load_makeups_members'};
if (typeof data.responseJSON != 'undefined' && typeof data.responseJSON.error != 'undefined') { if (typeof data.responseJSON != 'undefined' && typeof data.responseJSON.error != 'undefined') {
err.msg += ' : ' + data.responseJSON.error; err.msg += ' : ' + data.responseJSON.error;
} }
report_JS_error(err, 'orders'); report_JS_error(err, 'orders');
closeModal(); closeModal();
alert('Erreur serveur lors de la récupération des membres avec rattrapage. Ré-essayez plus tard.'); alert('Erreur serveur lors de la récupération des membres en binôme. Ré-essayez plus tard.');
} }
}); });
} }
...@@ -107,8 +101,6 @@ function load_attached_members() { ...@@ -107,8 +101,6 @@ function load_attached_members() {
*/ */
function display_attached_members() { function display_attached_members() {
// load_attached_members()
// var attached_members_table = $('#attached_members_table')
// if (attached_members_table) { // if (attached_members_table) {
// $('#attached_members_table').off(); // $('#attached_members_table').off();
// attached_members_table.clear().destroy(); // attached_members_table.clear().destroy();
...@@ -206,11 +198,11 @@ function delete_pair(childId) { ...@@ -206,11 +198,11 @@ function delete_pair(childId) {
contentType: "application/json; charset=utf-8", contentType: "application/json; charset=utf-8",
data: JSON.stringify(payload), data: JSON.stringify(payload),
success: function() { success: function() {
alert("binôme désolidarisé"); // alert("binôme désolidarisé");
location.reload(); location.reload();
}, },
error: function(data) { error: function(data) {
err = {msg: "erreur serveur lors de la récupération des membres avec rattrapage", ctx: 'load_makeups_members'}; err = {msg: "Erreur serveur lors de la désolidarisation du binôme.", ctx: 'load_makeups_members'};
if (typeof data.responseJSON != 'undefined' && typeof data.responseJSON.error != 'undefined') { if (typeof data.responseJSON != 'undefined' && typeof data.responseJSON.error != 'undefined') {
err.msg += ' : ' + data.responseJSON.error; err.msg += ' : ' + data.responseJSON.error;
} }
...@@ -222,6 +214,16 @@ function delete_pair(childId) { ...@@ -222,6 +214,16 @@ function delete_pair(childId) {
}); });
} }
function confirmDeletion(childId) {
var modalContent = $("#confirmModal").html()
openModal(modalContent, () => {
if (is_time_to('delete_pair')) {
delete_pair(childId)
}
}, 'Valider');
}
$(document).ready(function() { $(document).ready(function() {
if (coop_is_connected()) { if (coop_is_connected()) {
$.ajaxSetup({ headers: { "X-CSRFToken": getCookie('csrftoken') } }); $.ajaxSetup({ headers: { "X-CSRFToken": getCookie('csrftoken') } });
...@@ -378,6 +380,6 @@ $(document).ready(function() { ...@@ -378,6 +380,6 @@ $(document).ready(function() {
$(document).on('click', '.delete_pair', function (event) { $(document).on('click', '.delete_pair', function (event) {
var childId = event.target.id.split('_').slice(-1)[0]; var childId = event.target.id.split('_').slice(-1)[0];
delete_pair(childId); confirmDeletion(childId);
}); });
}); });
...@@ -14,6 +14,16 @@ ...@@ -14,6 +14,16 @@
{% endblock %} {% endblock %}
{% block content %} {% block content %}
<div id="template" style="display:None;">
<div id="confirmModal">
<div class="mconfirm">
<h3>Le binôme est sur le point d'être désolidarisé</h3>
<br />
<p>Êtes-vous sur de vouloir continuer</p>
<hr/>
</div>
</div>
</div>
<div class="page_body"> <div class="page_body">
<div id="back_to_admin_index"> <div id="back_to_admin_index">
<button type="button" class="btn--danger"><i class="fas fa-arrow-left"></i>&nbsp; Retour</button> <button type="button" class="btn--danger"><i class="fas fa-arrow-left"></i>&nbsp; Retour</button>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment