diff --git a/src/mytinytodo.js b/src/mytinytodo.js index 0c92def..202b9a0 100644 --- a/src/mytinytodo.js +++ b/src/mytinytodo.js @@ -539,12 +539,15 @@ var mytinytodo = window.mytinytodo = _mtt = { } } + // open all tasks tab + if(_mtt.options.openList == -1) openListId = -1; + // or open first if all list are hidden if(!openListId) openListId = res.list[0].id; $.each(res.list, function(i,item){ tabLists.add(item); - ti += '
  • '+ + ti += '
  • '+ ''+item.name+''+ '
  • '; }); @@ -680,8 +683,6 @@ var mytinytodo = window.mytinytodo = _mtt = { if(location.hash == '') return false; var h = location.hash.substr(1); var a = h.split("/"); - if(a.length < 2) return false; - var p = {}; var s = ''; @@ -689,7 +690,8 @@ var mytinytodo = window.mytinytodo = _mtt = { { s = a[i]; switch(s) { - case "list": if(a[++i].match(/^\d+$/)) { p[s] = a[i]; } break; + case "list": if(a[++i].match(/^-?\d+$/)) { p[s] = a[i]; } break; + case "alltasks": p.list = '-1'; break; } }