mirror of
https://expo.survex.com/repositories/troggle/.git
synced 2024-12-02 14:51:53 +00:00
91 lines
3.2 KiB
JavaScript
91 lines
3.2 KiB
JavaScript
|
$(document).ready(function(){
|
||
|
$(".navi_tab").livequery('click',function(){
|
||
|
$(".navi_tab").removeClass("tab_active").addClass("tab_inactive");
|
||
|
$(this).removeClass("tab_inactive").addClass("tab_active");
|
||
|
$("#main > div:visible").hide();
|
||
|
|
||
|
var tab_str = $(this).attr("id").substr(0,$(this).attr("id").length-4);
|
||
|
$('#'+tab_str+'_body').show();
|
||
|
ACTIVE_REGION = REGIONS.indexOf(tab_str);
|
||
|
|
||
|
if (tab_str == "settings")
|
||
|
$(".machine-control").hide();
|
||
|
else
|
||
|
$(".machine-control").show();
|
||
|
|
||
|
window.location.hash = '#'+tab_str;
|
||
|
});
|
||
|
|
||
|
$(".order-machine-add-button").livequery('click', function(){
|
||
|
var modvar = $(this).prev().val();
|
||
|
var modname = $(this).prev().children("option:selected").html();
|
||
|
var total_forms = $('#id_'+modvar+'-TOTAL_FORMS');
|
||
|
var last_id = parseInt(total_forms.val()) - 1;
|
||
|
var form = $("#"+modvar+"_set_item_"+last_id);
|
||
|
|
||
|
total_forms.val(last_id+2);
|
||
|
create_new_from_form(form, modvar, last_id);
|
||
|
region_append(ACTIVE_REGION, form, modname, modvar);
|
||
|
set_item_field_value(form,"region-choice-field", ACTIVE_REGION);
|
||
|
|
||
|
init_pagecontent();
|
||
|
});
|
||
|
|
||
|
$(".order-machine-move-button").livequery('click', function(){
|
||
|
var moveTo = $(this).prev().val();
|
||
|
move_item(REGIONS.indexOf(moveTo),$(".active-item"));
|
||
|
});
|
||
|
|
||
|
$(".item-delete").livequery('click',function(){
|
||
|
popup_bg = '<div class="popup_bg"></div>';
|
||
|
$("body").append(popup_bg);
|
||
|
var item = $(this).parents(".order-item");
|
||
|
jConfirm('Really delete item?', 'Confirm to delete item', function(r) {
|
||
|
if (r==true) {
|
||
|
set_item_field_value(item,"delete-field","checked");
|
||
|
item.fadeOut(200);
|
||
|
}
|
||
|
$(".popup_bg").remove();
|
||
|
});
|
||
|
});
|
||
|
|
||
|
$(".cancel").livequery('click',function(){
|
||
|
popup_bg = '<div class="popup_bg"></div>';
|
||
|
$("body").append(popup_bg);
|
||
|
jConfirm('Really change template? <br/>All content will be moved to main region.',
|
||
|
'Change template', function(r) {
|
||
|
if (r==true) {
|
||
|
var items = $(".panel").children(".order-machine").children();
|
||
|
move_item(0, items);
|
||
|
$(".submit_form").click();
|
||
|
} else {
|
||
|
$(".popup_bg").remove();
|
||
|
}
|
||
|
});
|
||
|
});
|
||
|
|
||
|
$(".item-minimize").livequery('click',function(){
|
||
|
var item = $(this).parent().next();
|
||
|
if (item.is(":visible")) {
|
||
|
$(this).html('<img src="'+IMG_ARROW_RIGHT_PATH+'" />');
|
||
|
item.slideUp(200);
|
||
|
} else {
|
||
|
$(this).html('<img src="'+IMG_ARROW_DOWN_PATH+'" />');
|
||
|
item.slideDown(200);
|
||
|
}
|
||
|
});
|
||
|
|
||
|
$(".order-item").livequery('click',function(){
|
||
|
$(".order-item").removeClass("active-item");
|
||
|
$(this).addClass("active-item");
|
||
|
});
|
||
|
|
||
|
$(".submit_form").livequery('click',function(){
|
||
|
zucht_und_ordnung(false);
|
||
|
var form = $(this).parents('form');
|
||
|
form.attr('action', form.attr('action')+window.location.hash);
|
||
|
return true;
|
||
|
});
|
||
|
|
||
|
});
|