From cce4f0510b69d053ca7f7f297fb22237d5d3973d Mon Sep 17 00:00:00 2001 From: Max Pozdeev Date: Tue, 26 Jan 2010 11:37:22 +0300 Subject: [PATCH] * disable current list in "Move to" submenu of context menu (thanks to merzhin) (fixes issue #19) --- src/ajax.js | 4 +++- src/themes/default/style.css | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/ajax.js b/src/ajax.js index 174e817..8bfce04 100644 --- a/src/ajax.js +++ b/src/ajax.js @@ -901,7 +901,6 @@ function loadLists(onInit, updAccess) loadTasks(); //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 { @@ -915,6 +914,7 @@ function loadLists(onInit, updAccess) $('#lists>ul').html(ti); $('#lists').show(); mytinytodo.doAction('listsLoaded'); + if(curList) mytinytodo.doAction('listSelected', curList); if(!flag.needAuth || flag.isLogged || curList) $('#page_tasks').show(); }); $('#page_tasks').hide(); @@ -1312,6 +1312,8 @@ function actionListSelected(list) else $('#btnPublish').removeClass('mtt-item-checked'); if(list.showCompl) $('#btnShowCompleted').addClass('mtt-item-checked'); else $('#btnShowCompleted').removeClass('mtt-item-checked'); + $('#listsmenucontainer li').removeClass('mtt-disabled'); + $('#cmenu_list\\:'+list.id).addClass('mtt-disabled'); } function tz() diff --git a/src/themes/default/style.css b/src/themes/default/style.css index b4a688f..8a82a18 100644 --- a/src/themes/default/style.css +++ b/src/themes/default/style.css @@ -195,7 +195,7 @@ li.task-completed .task-note-block .task-note { text-decoration:line-through; } .mtt-btnmenu-container ul { list-style: none; padding:0; margin:0; } .mtt-btnmenu-container li { margin:1px 0px; padding:2px 3px; cursor:pointer; color:#000; white-space:nowrap; } .mtt-btnmenu-container li:hover { background-color:#316AC5; color:white; } -.mtt-btnmenu-container li.mtt-need-list.mtt-disabled { color:#ACA899; } +.mtt-btnmenu-container li.mtt-disabled { color:#ACA899; } .mtt-btnmenu-container a { display:block; text-decoration:none; outline:none; color:#000; } .mtt-btnmenu-container li:hover a { color:white; } .mtt-btnmenu-container.mtt-menu-has-images li { padding-left:18px; }