From 14bf436f798ddf52da879cce61f9573709e91451 Mon Sep 17 00:00:00 2001 From: Max Pozdeev Date: Mon, 25 Jan 2010 15:57:02 +0300 Subject: [PATCH] * listSelected js action added --- src/ajax.js | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/src/ajax.js b/src/ajax.js index 08a037a..900769f 100644 --- a/src/ajax.js +++ b/src/ajax.js @@ -60,6 +60,7 @@ $().ajaxError(function(event, request, settings){ mytinytodo.addAction('listRenamed', cmenuListRenamed); mytinytodo.addAction('listsLoaded', cmenuListsLoaded); mytinytodo.addAction('listAdded', cmenuListAdded); +mytinytodo.addAction('listSelected', actionListSelected); function loadTasks(opts) @@ -803,10 +804,7 @@ function mttTabSelected(id, indx) } //if(tabLists[indx].published) $('#rss_icon').find('a').attr('href', 'feed.php?list='+tabLists[indx].id); - if(tabLists[indx].published) $('#btnPublish').addClass('mtt-item-checked'); - else $('#btnPublish').removeClass('mtt-item-checked'); - if(tabLists[indx].showCompl) $('#btnShowCompleted').addClass('mtt-item-checked'); - else $('#btnShowCompleted').removeClass('mtt-item-checked'); + mytinytodo.doAction('listSelected', tabLists[indx]); } curList = tabLists[indx]; flag.tagsChanged = true; @@ -898,12 +896,9 @@ function loadLists(onInit, updAccess) } curList = tabLists[0]; loadTasks(); - if(curList.published) $('#btnPublish').addClass('mtt-item-checked'); - else $('#btnPublish').removeClass('mtt-item-checked'); - if(curList.showCompl) $('#btnShowCompleted').addClass('mtt-item-checked'); - else $('#btnShowCompleted').removeClass('mtt-item-checked'); //if(curList.published) $('#rss_icon').find('a').attr('href', 'feed.php?list='+curList.id); + mytinytodo.doAction('listSelected', curList); if(flag.needAuth && !flag.isLogged) $('#bar_public').show(); } else { @@ -936,7 +931,7 @@ function addList() tabLists[i] = item; if(i > 0) { $('#lists>ul>li.mtt-tabs-button').before('
  • '+item.name+'
  • ') ; - mytinytodo.doAction('listAdded', {i:i, list:item}); + mytinytodo.doAction('listAdded', item); } else loadLists(); }, 'json'); @@ -955,7 +950,7 @@ function renameCurList() tabLists[curList.i] = item; curList = item; $('#lists>ul>.mtt-tabs-selected>a').attr('title', item.name).find('span').html(item.name); - mytinytodo.doAction('listRenamed', {i:curList.i, list:item}); + mytinytodo.doAction('listRenamed', item); }, 'json'); } @@ -1269,7 +1264,7 @@ function moveTaskToList(taskId, listId) flag.tagsChanged = true; } -function cmenuListsLoaded(opts) +function cmenuListsLoaded() { if(cmenu) cmenu.destroy(); cmenu = null; @@ -1280,16 +1275,16 @@ function cmenuListsLoaded(opts) $('#listsmenucontainer ul').html(s); } -function cmenuListAdded(opts) +function cmenuListAdded(list) { if(cmenu) cmenu.destroy(); cmenu = null; - $('#listsmenucontainer ul').append('
  • '+opts.list.name+'
  • '); + $('#listsmenucontainer ul').append('
  • '+list.name+'
  • '); } -function cmenuListRenamed(opts) +function cmenuListRenamed(list) { - $('#cmenu_list\\:'+opts.list.id).text(opts.list.name); + $('#cmenu_list\\:'+list.id).text(list.name); } function showCompletedToggle() @@ -1307,3 +1302,11 @@ function listOrderChanged(event, ui) $.post('ajax.php?changeListOrder'+'&rnd='+Math.random(), order, function(json){ }, 'json'); } + +function actionListSelected(list) +{ + if(list.published) $('#btnPublish').addClass('mtt-item-checked'); + else $('#btnPublish').removeClass('mtt-item-checked'); + if(list.showCompl) $('#btnShowCompleted').addClass('mtt-item-checked'); + else $('#btnShowCompleted').removeClass('mtt-item-checked'); +}