Merge branch 'Aufinal/open_password' into 'master'

Fix : fermeture manuelle de la K-Fêt avec mot de passe

Closes #183

See merge request klub-dev-ens/gestioCOF!460
This commit is contained in:
Martin Pepin 2020-09-15 20:22:05 +02:00
commit 569ce0ba25

View file

@ -11,7 +11,7 @@ var OpenKfet = function(force_close_url, admin) {
status_text: $('.kfetopen .status-text'),
force_close_btn: $('.kfetopen .force-close-btn'),
warning: $('.kfetopen .warning')
},
}
this.dom.force_close_btn.click(() => this.toggle_force_close());
setInterval(() => this.refresh(), this.refresh_interval * 1000);
@ -85,6 +85,7 @@ OpenKfet.prototype = {
toggle_force_close: function (password) {
$.post({
context: this,
url: this.force_close_url,
data: { force_close: !this.force_close },
beforeSend: function ($xhr) {
@ -92,11 +93,10 @@ OpenKfet.prototype = {
if (password !== undefined)
$xhr.setRequestHeader("KFetPassword", password);
}
})
.fail(function($xhr) {
}).fail(function ($xhr) {
switch ($xhr.status) {
case 403:
requestAuth({'errors': {}}, this.toggle_force_close);
requestAuth({ 'errors': {} }, (password) => this.toggle_force_close(password));
break;
}
});