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('