Ticket #1252 (new enhancement)

Opened 3 years ago

Last modified 3 years ago

Extension to createTagButton

Reported by: tb Owned by: MartinBudden
Priority: undefined Milestone: 2.7.1
Component: core Version:
Severity: undefined Keywords:
Cc:

Description

With the following change tag buttons could indicate whether a tag is being used or not.

function createTagButton(place,tag,excludeTiddler,title,tooltip){ 
var btn = createTiddlyButton(place,title||tag,(tooltip|| 
config.views.wikified.tag.tooltip).format([tag]),onClickTag);

//NEW CODE 
addClass(btn,store.getTaggedTiddlers(tag).length>0?'hastags':'hasnotags');
//DONE 

btn.setAttribute("tag",tag); 

if(excludeTiddler)btn.setAttribute("tiddler",excludeTiddler); 
return btn; 
}

See related discussion...  http://groups.google.com/group/tiddlywikidev/browse_frm/thread/0511c3236e475789

Change History

Changed 3 years ago by FND

  • milestone set to 2.7

From that thread:

Two concerns:
a) performance - we'd need to do some profiling to ensure there's no significant impact here
b) each such button would have to be refreshed [via config.refreshers] when any tiddler is modified

Changed 3 years ago by MartinBudden

  • owner changed from JeremyRuston to MartinBudden

Changed 3 years ago by MartinBudden

  • milestone changed from 2.7 to 2.7.1
Note: See TracTickets for help on using tickets.