From a84681ba23d441e542bcc93485d62ae56e8126db Mon Sep 17 00:00:00 2001 From: Max Pozdeev Date: Sun, 13 Jun 2010 17:05:48 +0400 Subject: [PATCH] * "readonly" mode fixed --- src/mytinytodo.js | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/mytinytodo.js b/src/mytinytodo.js index 738a1e4..24bf006 100644 --- a/src/mytinytodo.js +++ b/src/mytinytodo.js @@ -12,7 +12,7 @@ var sortOrder; //save task order before dragging var searchTimer; var objPrio = {}; var selTask = 0; -var flag = { needAuth:false, isLogged:false, tagsChanged:true, windowTaskEditMoved:false }; +var flag = { needAuth:false, isLogged:false, tagsChanged:true, windowTaskEditMoved:false, readOnly:false }; var taskCnt = { total:0, past: 0, today:0, soon:0 }; var tmp = {}; var cmenu; @@ -585,12 +585,11 @@ function prepareTaskStr(item, noteExp) { var id = item.id; var prio = item.prio; - var readOnly = false; //port: (flag.needAuth && !flag.isLogged) ? true : false; return '
  • '+ '
    '+"\n"+ '
    '+ - '
    '+"\n"+ + ''+"\n"+ '
    '+prepareDuedate(item.duedate, item.dueClass, item.dueStr)+"\n"+ '
    '+preparePrio(prio,id)+''+prepareHtml(item.title)+' '+"\n"+ prepareTagsStr(item)+''+item.dateInline+'
    '+ @@ -1165,8 +1164,6 @@ function loadTags(callback) function cancelTagFilter(tagId, dontLoadTasks) { -// $('#tagcloudbtn>.btnstr').text(_mtt.lang.get('tags')); - if(tagId && _mtt.tagFilter[tagId]) { delete _mtt.tagFilter[tagId]; @@ -1199,8 +1196,6 @@ function addFilterTag(tag, tagId) loadTasks(); $('#tag_filters').append(''+_mtt.lang.get('tagfilter')+' '+tag+''); - -// $('#tagcloudbtn>.btnstr').html(_mtt.lang.get('tagfilter') + ' '+tag+''); }; function addsearchToggle(toSearch) @@ -1212,8 +1207,8 @@ function addsearchToggle(toSearch) } else { -//port: if(flag.needAuth && !flag.isLogged) return false; - showhide($('#htab_newtask'), $('#htab_search')); + if(flag.readOnly) $('#htab_search').hide(); + else showhide($('#htab_newtask'), $('#htab_search')); // reload tasks when we return to task tab (from search tab) if(filter.search != '') { @@ -1733,11 +1728,13 @@ function updateAccessStatus() } } if(flag.needAuth && !flag.isLogged) { + flag.readOnly = true; $("#bar_public").show(); $('#page_tasks').addClass('readonly') addsearchToggle(1); } else { + flag.readOnly = false; $('#page_tasks').removeClass('readonly') $("#bar_public").hide(); addsearchToggle(0);