Ticket #1214: ticket1215-2.patch

File ticket1215-2.patch, 1.1 KB (added by MartinBudden, 3 years ago)

Improved version of patch

  • Macros.js

     
    193193config.macros.tagging.handler = function(place,macroName,params,wikifier,paramString,tiddler) 
    194194{ 
    195195        params = paramString.parseParams("anon",null,true,false,false); 
    196         var ul = createTiddlyElement(place,"ul"); 
    197196        var title = getParam(params,"anon",""); 
    198197        if(title == "" && tiddler instanceof Tiddler) 
    199198                title = tiddler.title; 
     199        var allTagged = store.getTaggedTiddlers(title); 
     200        var tagged = []; 
     201        for(var i=0;i<allTagged.length;i++) { 
     202                if(allTagged[i].tags.indexOf("excludeLists")==-1) { 
     203                        tagged.push(allTagged[i]); 
     204                } 
     205        } 
     206        if(tagged.length==0) 
     207                return; 
     208        var ul = createTiddlyElement(place,"ul"); 
     209        ul.setAttribute("title",this.tooltip.format([title])); 
    200210        var sep = getParam(params,"sep"," "); 
    201         ul.setAttribute("title",this.tooltip.format([title])); 
    202         var tagged = store.getTaggedTiddlers(title); 
    203211        var prompt = tagged.length == 0 ? this.labelNotTag : this.label; 
    204212        createTiddlyElement(ul,"li",null,"listTitle",prompt.format([title,tagged.length])); 
    205213        for(var t=0; t<tagged.length; t++) {