Hi David,

As far as I know, you always have to use a "startTag" when using
mgtdList outside the TagsDashboard
So your list would work like this in the body of a tiddler:
          <<mgtdList title:'Incomplete Actions'
                        startTag: Action
                        tags:'!Done'
                        view:Action
                        ignoreRealm:yes
                        newButtonTags:'Action Done Next'
                        dontShowEmpty:yes
                        sort:-modified
          >>

(what is the purpose of having a new tiddler with the "Done" tag
initially?)

The problem there would be referring to a specific tiddler without
using
where: [(specific project)]

I don't know how to refer to the project self from within a mgtdList,
like "where: tiddler.getParentProject" or similar (this does not
exist, there are methods like tiddler.hasParent or .hasActiveProject).

However, if you put the mgtdList inside the TagsDashboard, lists get
"scoped"  automatically within the containing project, so if you put
your list directly under the project area inside one of the existing
columns, for example:
        <div macro="mgtdList title:'Incomplete Actions' tags:'Action && !
Done'
                view:Action
                ignoreRealm:yes
                newButtonTags:'Action Done Next'
                dontShowEmpty:yes
                sort:-modified
                "></div>

It works fine and gets restricted within the contained project. And
you don't need the startTag parameter.
Is this what you wanted?

Also to my first list, if you want to have the upcoming tiddlers (all
in the future) you just have to put an "!" like this:
where:'!tiddler.ticklerIsActive()&&tiddler.fields.mgtd_date'

Hope this works for you, too.

Regards


On Feb 2, 4:24 pm, David Szego <david.sz...@me.com> wrote:
> I'm completely confused on how mgtdLists work now -
>
> When I put your macro in TagDashboard##Project, it shows *all* overdue
> items from *all* projects.
>
> On Jan 29, 6:07 am, Javix <javipe...@gmail.com> wrote:
>
> > <<mgtdList
> >     title:'Overdue Actions'
> >     startTag:Action
> >     tags:'!Done'
> >     view:Tickler
> >     mode:global
> >     where:'tiddler.ticklerIsActive()&&tiddler.fields.mgtd_date'
> >     sort:'tickleDate'
> >     dontShowEmpty:yes
> >     ignoreRealm:{{config.mGTD.getOptChk('AlertsIgnoreRealm')?'yes':''}}
>
> However, when I put some other mgtdLists I've written in various
> Dashboards, they do not look for the Project tag, and so show nothing!
>
> For instance, if I put this in a tiddler tagged [[Example Project]]:
>
>           <<mgtdList title:'Incomplete Actions' tags:'Action && !Done'
> view:Action
>                 ignoreRealm:yes
>                 newButtonTags:'Action Done Next'
>                 dontShowEmpty:yes
>                 sort:-modified
>           ">>
>
> I get an empty list, when there are quite a few actions also tagged
> "Action [[Example Project]]" !!
>
> Any idea how to specify the tiddler's project tag as a flag to tags: ?
> i.e.:
>           tags:'Action && {{this.tiddler.parentProjectName}}'
> (you get the idea)

-- 
You received this message because you are subscribed to the Google Groups "GTD 
TiddlyWiki" group.
To post to this group, send email to gtd-tiddlyw...@googlegroups.com.
To unsubscribe from this group, send email to 
gtd-tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/gtd-tiddlywiki?hl=en.

Reply via email to