admin.js 1.32 KB
Newer Older
1 2 3 4 5 6 7 8
/*
 * Welcome to your app's main JavaScript file!
 *
 * We recommend including the built version of this JavaScript file
 * (and its CSS file) in your base layout (base.html.twig).
 */

// any CSS you require will output into a single css file (app.css in this case)
Julien Jorry committed
9 10
require('../css/admin.css');
require('bootstrap');
11 12
require('../js/geoloc.js');

Julien Jorry committed
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
$('#flash-messages').flashNotification('init');

$(document).ready(function() {
	$('.editableboolean').on('click', function (e) {
	    e.preventDefault();
	    var self = $(this);
	    $.ajax({
	        url : self.data('url'),
	        type: 'post',
	        data : {'value' : (self.data('value') == 'true')},
	        success: function(data) {
	            if(data.status == 'success' && !data.messages) {
	                if (data.newvalue == 'false') {
	                    self.text('non');
	                    self.data('value', 'false');
Julien Jorry committed
28
	                    self.addClass('label-danger');
Julien Jorry committed
29 30 31 32 33 34 35 36 37 38 39 40 41 42
	                    self.removeClass('label-success');
	                } else {
	                    self.data('value', 'true');
	                    self.text('oui');
	                    self.removeClass('label-danger');
	                    self.addClass('label-success');
	                }
	            } else {
	                // $(this).addClass('error');
	            }
	        }
	    });
	});
});