mirror of
https://expo.survex.com/repositories/troggle/.git
synced 2024-11-27 01:31:57 +00:00
7769a35f07
- Copy feincms media to project so that we don't have to serve it separately. Also useful because we may want to customize it.
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;
|
|
});
|
|
|
|
});
|