191 lines
3.8 KiB
JavaScript
191 lines
3.8 KiB
JavaScript
var slider_value_image_actu = 160;
|
|
|
|
function image_actus_load()
|
|
{
|
|
|
|
update_multiple_image_actu_selection_text();
|
|
|
|
set_image_actus_img_size();
|
|
|
|
initialize_slider_image_actu();
|
|
|
|
|
|
}
|
|
|
|
function set_image_actus_img_size(){
|
|
$('.image_actu .img').css('width',slider_value_image_actu+"px");
|
|
$('.image_actu .img').css('height',slider_value_image_actu+"px");
|
|
|
|
}
|
|
|
|
function update_multiple_image_actu_selection_text()
|
|
{
|
|
|
|
var multiple_ids = multiple_image_actu_selection_ids()
|
|
var text = ""
|
|
if (multiple_ids.length == 0)
|
|
{
|
|
text = "Aucune image séléctionnée";
|
|
}
|
|
else if(multiple_ids.length == 1)
|
|
{
|
|
text= "Une image séléctionnée";
|
|
}
|
|
else
|
|
{
|
|
text= multiple_ids.length+" images séléctionnées";
|
|
}
|
|
|
|
|
|
$('#multiple_selection_text').html(text);
|
|
|
|
}
|
|
|
|
function multiple_image_actu_selection_ids()
|
|
{
|
|
var multiple_image_actu_selection_ids = []
|
|
|
|
$('#image_actus .active').each(function ()
|
|
{
|
|
multiple_image_actu_selection_ids.push($(this).attr("data_id"))
|
|
});
|
|
|
|
return multiple_image_actu_selection_ids
|
|
}
|
|
|
|
function close_image_actu_container(image_actu_id)
|
|
{
|
|
$('#image_actu_container').removeClass("image_actu_container_active");
|
|
$('#image_actus_container').css("overflow", "");
|
|
$('#right_bar').show();
|
|
|
|
}
|
|
|
|
|
|
|
|
function delete_multiple_image_actus(){
|
|
if(confirm("Voulez-vous vraiment supprimer ces images ?"))
|
|
{
|
|
|
|
var multiple_ids = multiple_image_actu_selection_ids();
|
|
$.each(multiple_ids, function(index, value)
|
|
{
|
|
$.ajax({
|
|
url:"/admin/image_actus/"+value+".js",
|
|
type : "DELETE",
|
|
success : function (){
|
|
update_multiple_image_actu_selection_text();
|
|
}
|
|
});
|
|
}
|
|
);
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
function select_all_image_actu(){
|
|
$('#image_actus .image_actu').each(function (){
|
|
|
|
|
|
$(this).addClass("active");
|
|
|
|
|
|
});
|
|
update_multiple_image_actu_selection_text();
|
|
|
|
}
|
|
|
|
function unselect_all_image_actu(){
|
|
|
|
$('#image_actus .image_actu').each(function (){
|
|
|
|
|
|
$(this).removeClass("active");
|
|
|
|
|
|
});
|
|
update_multiple_image_actu_selection_text();
|
|
}
|
|
|
|
|
|
function initialize_slider_image_actu(){
|
|
|
|
$("#grid_slider").slider({
|
|
value: slider_value_image_actu,
|
|
max: 250,
|
|
min: 80,
|
|
tooltip:"hide"
|
|
}).on("slide", function(ev)
|
|
{
|
|
slider_value_image_actu = ev.value
|
|
set_image_actus_img_size();
|
|
});
|
|
set_image_actus_img_size();
|
|
|
|
}
|
|
|
|
$(document).on("dblclick",".image_actu", function (event){
|
|
|
|
|
|
$.ajax({url : $(this).attr('data_show_url'), success: function (){
|
|
$('#image_actu_container').addClass("image_actu_container_active");
|
|
$('#right_bar').hide();
|
|
|
|
}});
|
|
|
|
|
|
});
|
|
|
|
$(document).on("click","#image_actus_container", function (e){
|
|
|
|
|
|
|
|
|
|
if ($(e.target).parents(".image_actu").length == 0){
|
|
unselect_all_image_actu();
|
|
|
|
}
|
|
|
|
});
|
|
|
|
$(document).on("dblclick","#image_actu_container .img", function (){
|
|
close_image_actu_container();
|
|
|
|
});
|
|
|
|
$(document).on("click",".image_actu", function (){
|
|
|
|
if ($(this).hasClass('active')){
|
|
$(this).removeClass('active');
|
|
|
|
}
|
|
else
|
|
{
|
|
$(this).addClass('active');
|
|
}
|
|
update_multiple_image_actu_selection_text();
|
|
|
|
});
|
|
|
|
$(document).ready(function ($) {
|
|
|
|
$("#left_buttons").on("click", function() {
|
|
multiple_image_actu_selection_ids();
|
|
})
|
|
|
|
$('#image_actus_big_container #main_workspace_view #image_actu_container .form input').on('keydown', function(){
|
|
$('#image_actus_big_container #main_workspace_view #image_actu_container .form .submit_tr').show();
|
|
})
|
|
$('#image_actus_big_container #main_workspace_view #image_actu_container .form textarea').on('keydown', function(){
|
|
$('#image_actus_big_container #main_workspace_view #image_actu_container .form .submit_tr').show();
|
|
})
|
|
|
|
initialize_slider_image_actu();
|
|
|
|
image_actus_load();
|
|
|
|
|
|
}); |