* added 'RSS Feed' item to tab menu

This commit is contained in:
Max Pozdeev 2010-08-15 14:04:27 +04:00
parent 0841302b2a
commit 04b716678f
4 changed files with 27 additions and 6 deletions

View file

@ -87,6 +87,7 @@ class DefaultLang
'list_clearcompleted' => "Clear completed tasks",
'list_select' => "Select list",
'list_exportcsv' => "Export to CSV",
'list_rssfeed' => "RSS Feed",
'alltags' => "All tags:",
'alltags_show' => "Show all",
'alltags_hide' => "Hide all",

View file

@ -89,6 +89,7 @@ class Lang extends DefaultLang
'list_clearcompleted' => "Clear completed tasks",
'list_select' => "Select list",
'list_exportcsv' => "Export to CSV",
'list_rssfeed' => "RSS Feed",
'alltags' => "All tags:",
'alltags_show' => "Show all",
'alltags_hide' => "Hide all",

View file

@ -560,8 +560,14 @@ function publishCurList()
_mtt.db.request('publishList', { list:curList.id, publish:curList.published?0:1 }, function(json){
if(!parseInt(json.total)) return;
curList.published = curList.published?0:1;
if(curList.published) $('#btnPublish').addClass('mtt-item-checked');
else $('#btnPublish').removeClass('mtt-item-checked');
if(curList.published) {
$('#btnPublish').addClass('mtt-item-checked');
$('#btnRssFeed').removeClass('mtt-disabled');
}
else {
$('#btnPublish').removeClass('mtt-item-checked');
$('#btnRssFeed').addClass('mtt-disabled');
}
});
};
@ -881,8 +887,6 @@ function tabSelected(elementOrId)
$('#searchbarkeyword').text('');
$('#searchbar').hide();
}
//if(tabLists[indx].published)
//port: $('#rss_icon').find('a').attr('href', mytinytodo.mttUrl+'feed.php?list='+tabLists[indx].id);
mytinytodo.doAction('listSelected', tabLists.get(id));
}
curList = tabLists.get(id);
@ -909,6 +913,7 @@ function listMenuClick(el, menu)
case 'btnDeleteList': deleteCurList(); break;
case 'btnPublish': publishCurList(); break;
case 'btnExportCSV': exportCurListToCSV(); break;
case 'btnRssFeed': feedCurList(); break;
case 'btnShowCompleted': showCompletedToggle(); break;
case 'btnClearCompleted': clearCompleted(); break;
case 'sortByHand': setSort(0); break;
@ -1570,8 +1575,14 @@ function cmenuOnListOrderChanged()
function tabmenuOnListSelected(list)
{
if(list.published) $('#btnPublish').addClass('mtt-item-checked');
else $('#btnPublish').removeClass('mtt-item-checked');
if(list.published) {
$('#btnPublish').addClass('mtt-item-checked');
$('#btnRssFeed').removeClass('mtt-disabled');
}
else {
$('#btnPublish').removeClass('mtt-item-checked');
$('#btnRssFeed').addClass('mtt-disabled');
}
if(list.showCompl) $('#btnShowCompleted').addClass('mtt-item-checked');
else $('#btnShowCompleted').removeClass('mtt-item-checked');
};
@ -1721,6 +1732,13 @@ function exportCurListToCSV()
window.location.href = _mtt.mttUrl + 'export.php?list='+curList.id +'&format=csv';
};
function feedCurList()
{
if(!curList) return;
window.location.href = _mtt.mttUrl + 'feed.php?list='+curList.id;
}
/*
Errors and Info messages
*/

View file

@ -206,6 +206,7 @@ $().ready(function(){
<li class="mtt-need-list" id="btnDeleteList"><?php _e('list_delete');?></li>
<li class="mtt-need-list" id="btnClearCompleted"><?php _e('list_clearcompleted');?></li>
<li class="mtt-need-list" id="btnExportCSV"><?php _e('list_exportcsv');?></li>
<li class="mtt-need-list" id="btnRssFeed"><div class="menu-icon"></div><?php _e('list_rssfeed');?></li>
<li class="mtt-menu-delimiter"></li>
<li class="mtt-need-list" id="btnPublish"><div class="menu-icon"></div><?php _e('list_publish');?></li>
<li class="mtt-need-list" id="btnShowCompleted"><div class="menu-icon"></div><?php _e('list_showcompleted');?></li>