From e10955fca7f82310c84da16aa0078da7f873d2bf Mon Sep 17 00:00:00 2001 From: Max Pozdeev Date: Wed, 15 Dec 2010 00:41:21 +0300 Subject: [PATCH] * all tasks tab is hidden by default --- src/mytinytodo.js | 20 +++++++++++++++++--- src/themes/default/index.php | 4 +++- src/themes/default/style.css | 1 + 3 files changed, 21 insertions(+), 4 deletions(-) diff --git a/src/mytinytodo.js b/src/mytinytodo.js index a24c128..c6af88e 100644 --- a/src/mytinytodo.js +++ b/src/mytinytodo.js @@ -245,6 +245,11 @@ var mytinytodo = window.mytinytodo = _mtt = { }); $('#list_all').click(function(event){ + if(event.metaKey || event.ctrlKey) { + // hide the tab + hideTab(-1); + return false; + } tabSelected(-1); return false; }); @@ -1095,10 +1100,10 @@ function tabSelected(elementOrId) $('#list_all').removeClass('mtt-tabs-selected'); if(id == -1) { - $('#list_all').addClass('mtt-tabs-selected'); + $('#list_all').addClass('mtt-tabs-selected').removeClass('mtt-tabs-hidden'); } else { - $('#list_'+id).addClass('mtt-tabs-selected'); + $('#list_'+id).addClass('mtt-tabs-selected').removeClass('mtt-tabs-hidden'); } if(curList.id != id) @@ -1842,7 +1847,8 @@ function slmenuOnListsLoaded() for(var i in all) { s += '
  • '+all[i].name+'
  • '; } - $('#slmenucontainer ul').html(s); + $('#slmenucontainer ul>.slmenu-lists-begin').nextAll().remove(); + $('#slmenucontainer ul>.slmenu-lists-begin').after(s); }; function slmenuOnListRenamed(list) @@ -1894,6 +1900,14 @@ function feedCurList() window.location.href = _mtt.mttUrl + 'feed.php?list='+curList.id; } +function hideTab(listId) +{ + if(listId == -1) { + $('#list_all').addClass('mtt-tabs-hidden').removeClass('mtt-tabs-selected'); + var a = tabLists.getAll(); + if(a[0]) tabSelected(parseInt(a[0].id)); else _mtt.loadLists(); + } +} /* Errors and Info messages diff --git a/src/themes/default/index.php b/src/themes/default/index.php index f82ad7a..a7f9320 100644 --- a/src/themes/default/index.php +++ b/src/themes/default/index.php @@ -85,7 +85,7 @@ $().ready(function(){
    -
    +
    @@ -261,6 +261,8 @@ $().ready(function(){ diff --git a/src/themes/default/style.css b/src/themes/default/style.css index 45d5f6c..482a538 100644 --- a/src/themes/default/style.css +++ b/src/themes/default/style.css @@ -56,6 +56,7 @@ a { color:#0000ff; cursor:pointer; text-decoration:underline; } .mtt-tabs.mtt-tabs-only-one li { display:none; } .mtt-tabs.mtt-tabs-only-one li.mtt-tabs-selected { display:block; } #page_tasks.readonly li.mtt-tabs-selected span { margin-right:0; } +.mtt-tabs-hidden { display:none; } .mtt-tabs-alltasks { margin:1px 3px 0 3px; float:right; border-right:1px solid #ededed; background:#fbfbfb url(images/tab_hover.gif) no-repeat top left; } .mtt-tabs-alltasks a { position:relative; margin:0; font-size:0.9em; font-weight:bold; text-decoration:none; text-align:center; white-space:nowrap; color:#444444; display:block; height:21px; padding:6px 2px 0px 6px; outline:none; vertical-align:top; }