mirror of
https://github.com/ulfgebhardt/system.git
synced 2025-12-13 09:35:49 +00:00
113 lines
3.8 KiB
JavaScript
113 lines
3.8 KiB
JavaScript
function init__SYSTEM_SAI_saimod_sys_todo() {
|
|
$('#tabs_todo a').click(function (e) {
|
|
e.preventDefault();
|
|
$(this).tab('show');
|
|
load_todo_tab($(this).attr('action'));
|
|
});
|
|
|
|
load_todo_tab('todolist');
|
|
register_new();
|
|
};
|
|
|
|
function register_new(){
|
|
$('#btn_new').click(function(){
|
|
$('#img_loader').show();
|
|
$('#tab_todo').load(SAI_ENDPOINT+'sai_mod=.SYSTEM.SAI.saimod_sys_todo&action=new', function(){
|
|
register_newform();
|
|
$('#btn_back').click(function(){
|
|
load_todo_tab('todolist');});
|
|
$('#img_loader').hide();
|
|
});
|
|
});
|
|
}
|
|
|
|
function register_newform(){
|
|
$('#btn_add').click(function(){
|
|
$.ajax({ type : 'GET',
|
|
url : SAI_ENDPOINT+'sai_mod=.SYSTEM.SAI.saimod_sys_todo&action=add&todo='+$('#input_message').val(),
|
|
success : function(data) {
|
|
if(data.status){
|
|
load_todo_tab('todolist');
|
|
}
|
|
}
|
|
});
|
|
})
|
|
}
|
|
|
|
function load_todo_tab(action){
|
|
$('#img_loader').show();
|
|
switch(action){
|
|
case 'todolist':
|
|
$('#tab_todo').load(SAI_ENDPOINT+'sai_mod=.SYSTEM.SAI.saimod_sys_todo&action='+action, function(){
|
|
register_todolist();
|
|
register_listclick(true);
|
|
$('#img_loader').hide();});
|
|
return;
|
|
case 'dotolist':
|
|
$('#tab_todo').load(SAI_ENDPOINT+'sai_mod=.SYSTEM.SAI.saimod_sys_todo&action='+action, function(){
|
|
register_doto(false);
|
|
register_listclick();
|
|
$('#img_loader').hide();});
|
|
return;
|
|
case 'stats':
|
|
$('#tab_todo').load(SAI_ENDPOINT+'sai_mod=.SYSTEM.SAI.saimod_sys_todo&action='+action, function(){
|
|
register_stats();
|
|
$('#img_loader').hide();});
|
|
return;
|
|
default:
|
|
$('#img_loader').hide();
|
|
}
|
|
}
|
|
|
|
function register_listclick(todo){
|
|
$('.sai_todo_element').click(function(){
|
|
$('#img_loader').show();
|
|
$('#tab_todo').load(SAI_ENDPOINT+'sai_mod=.SYSTEM.SAI.saimod_sys_todo&action=todo&todo='+$(this).attr('todo'), function(){
|
|
$('#btn_back').click(function(){
|
|
if(todo){load_todo_tab('todolist');}else{load_todo_tab('dotolist');}});
|
|
if(todo){register_close();}else{register_open();}
|
|
$('#img_loader').hide();})});
|
|
}
|
|
|
|
function register_open(){
|
|
$('#btn_open').show();
|
|
$('#btn_open').click(function(){
|
|
$.ajax({ type : 'GET',
|
|
url : SAI_ENDPOINT+'sai_mod=.SYSTEM.SAI.saimod_sys_todo&action=open&todo='+$(this).attr('todo'),
|
|
success : function(data) {
|
|
if(data.status){
|
|
$('#btn_open').hide();
|
|
register_close();
|
|
}
|
|
}
|
|
});
|
|
});
|
|
}
|
|
|
|
function register_close(){
|
|
$('#btn_close').show();
|
|
$('#btn_close').click(function(){
|
|
$.ajax({ type : 'GET',
|
|
url : SAI_ENDPOINT+'sai_mod=.SYSTEM.SAI.saimod_sys_todo&action=close&todo='+$(this).attr('todo'),
|
|
success : function(data) {
|
|
if(data.status){
|
|
$('#btn_close').hide();
|
|
register_open();
|
|
}
|
|
}
|
|
});
|
|
});
|
|
}
|
|
|
|
function register_todolist(){
|
|
$('#btn_refresh').click(function(){
|
|
load_todo_tab('todolist');});
|
|
}
|
|
function register_doto(){
|
|
$('#btn_refresh').click(function(){
|
|
load_todo_tab('dotolist');});
|
|
}
|
|
function register_stats(){
|
|
$('#btn_refresh').click(function(){
|
|
load_todo_tab('stats');});
|
|
} |