Monday, March 30, 2009

Update

It's been a while since the last update and it's not because I've been working on anything huge. Let's ease back into things with a few little fixes and improvements. I'll see if I can list them:
  • Proper pointer cursor when mousing over the +tickler button (Thanks Kralik)
  • Bug when converting periodic tickler to an action it would become a once only tickler tickler (Thanks Kralik for this one also)
  • Fix for TiddlyWeb users as suggested here. (Note the hijacking issue discussed still and issue, though perhaps it could be solved by renaming MgtdIndexedTags to ZZMgtdIndexTags...?)
  • You can now use shorthand in QuickAdd for Projects, S, SM, A for Starred, Someday/Maybe, Active (as well as the existing W, N, F, S for actions). For example in quick add:
A someday project|SM
.a future action|F
.a next action
  • You can now use ;; in QuickAdd to delimit content of the tiddler. (Previously ; was an alternative to | but ;; didn't work). Eg, a new SM project in area Friends with some notes,
Some project;SM;Friends;;notes here go in tiddler content

  • Save message is cleared if you mark something as done. This is so you're less likely to think you don't need to save when actually you do. (Thanks to the person who suggested this.. sorry I couldn't find the email just now..)
  • New tiddler method similar to hasActiveProject called hasStarredProject. Contributed by Bernhardt Rainer, thanks Bernhardt. This isn't used in any of the stock views as yet, but view customised can make use of it in their custom views.
  • When making a project into a Tickler, set it to Someday/Maybe. This trick makes it's actions disappear from most action dashboards, which is what you want when a Project is made a Tickler. Thanks to Jorge A. Ramos M. for this neat suggestion.
  • A button to make an action into a reference item. Suggested by Bernhardt Rainer.
  • Undated ticklers now sort to the end. They were sorting by their updated date which made no sense at all. Bug reported by Jacques.
  • New improved (and maybe less confusing) version number. It's the svn revision.
  • Use data url for the logo in the top left instead of fetching it. Works only in firefox.
So let me know if you have troubles. And if you're the cautious type it might pay to hold off a bit on this one until the dust settles, just in case there are some bugs. And thanks for the support, patience, feedback, suggestions, contributions.

I'm using this release on a 2.4.1 TW core. I've not jumped to the new 2.5 with jQuery yet, though I'm interested to hear from anyone who has.

To update see here.


Friday, March 27, 2009

Re: Filtering dates with mgtdlist?

<<mgtdList
    title:'Done'
    mode:global
    startTag:Action
    tags:'Done'
    view:DoneAction
    group:day
    gView:DoneAction
    gSort:-title
    newButtonTags:'Action Next Done'
    sort:-modified
    where:'tiddler.modified > (new Date()).setDate((new Date()).getDate() - 7)'
    >>



The last bit is the important part. For a specific date you could do this:

where:'tiddler.modified > Date.convertFromYYYYMMDDHHMM("20090320")'

<<timeline>> is a TiddlyWiki built in macro.

On Tue, Mar 3, 2009 at 12:45 AM, acodring <...@gmail.com> wrote:

Hi there,
I'm trying to cook up a reporting view that includes completed actions
and/or projects from last week.
where or gwhere from mgtdlist smell like they might be able to filter
by date, but I haven't found a reference saying what's available in
them.
In a perfect world the filter would 'just know' when last week was,
but I'd be very willing to edit the tiddler and put in the date range
I want.

The timeline part of 'Last 30 Modifications' from the Mankoff Dash
looks interesting too:
<<timeline "modified" "30" "ddd, YYYY-0MM-0DD">>
Where does 'timeline' come from?

Any pointers that will speed my googling appreciated!
Andrew


Wednesday, March 25, 2009

Actions by Project only for a selected Contact

Create a new tiddler. (More, TW, New Tiddler). Give it a suitable name, for example, 'Big Bird by Project' and paste in the following adjusting the contact name as required:

<<mgtdList title:'Big Bird'
    startTag:Action
    tags:'Next && !Done'
    view:Action
    mode:global
    group:Project
    gView:bold
    newButtonTags:'Action Next'
    where:'tiddler.hasActiveProject() && tiddler.getParent("Contact")=="Big Bird"'
    >>

Now to make it accessible, edit DoWorkMenu or perhaps ReviewMenu. (More, TW, All, ReviewMenu, edit) and put [[Big Bird by Project]] in there.


On Thu, Jan 22, 2009 at 12:15 AM, Ulf <....@googlemail.com> wrote:

Hi

how can i achieve a List of actions grouped by project for only one
contact? I like the style of "Next Actions" from "Grouped by Project",
but it shows actions of all contacts.

thanks in advance

Ulf



Sunday, March 15, 2009

Re: Conditional layout of Project

In TagDashboards do something like this:

!Project

<div macro="hideWhen tiddler.getParent('Area') == 'SomeArea'>
  ... original layout as defined in existing !Project section here...

</div>

<div macro="showWhen tiddler.getParent('Area') == 'SomeArea'>
... your new layout for SomeArea Projects here...
</div>




On Wed, Feb 25, 2009 at 12:41 PM, jacques <...@gmail.com> wrote:
Hi,
I've changed the layout of my Project tiddlers using the method
described in this thread: http://groups.google.com/group/GTD-TiddlyWiki/browse_thread/thread/25a9129eafe20e2f

So, what I would like to do now is apply that new layout to Projects
in a certain Area and the default layout to other projects. I realise
this is a bit more detailed but I'd like to have a go if someone could
point me to the code which applies the layout code that is in
TagDashboards - maybe I can insert a conditional statement there which
looks at Area as well.

Thanks!
Jacques.


Re: button to enable/disable a preset group of realms

Something like this should do the trick:

<html><a href="javascript:var t=store.getTiddler('MgtdSettings');t.setTagFromGroup('Realm','Realm1');t.addTag('Realm3');refreshPageTemplate();">Realms 1/3</a></html>

<html><a href="javascript:var t=store.getTiddler('MgtdSettings');t.setTagFromGroup('Realm','Realm2');t.addTag('Realm4');t.addTag('Realm6');refreshPageTemplate();">Realms 1/3</a></html>

These will work inside any tiddler. You might have to remove line breaks from with the href=".." part. You could put the links into DoWorkMenu for example. Or you could put them into the PageTemplate section of MonkeyGTDTheme in which case you wouldn't include the <html>..</html> tags.

Simon.

On Wed, Feb 4, 2009 at 6:05 AM, Praxis <.....@yahoo.com> wrote:

Hi all,
I was wondering how I would go about adding a button that would...
enable a set of 'Realms' and disable a different set (the remaining
Realms)
For example, say I have 5 Realms, called 1, 2 ,3, 4, 5 for simplicity.
I want a button that when clicked would enable Realms 1 & 3, and
disable Realms 2, 4, & 6
And maybe another button that does the opposite.
Both would enable/disable the set regardless of the current on/off
state of the Realms.

thanks
Praxis

Saturday, March 14, 2009

Re: A small careful tweak needed.

For hardcore TagglyTagging junkies only...

Edit MonkeyGTDTheme. (Find it under More, TW, Tags, systemTheme).

In the ViewTemplate section find this part and paste the single bold line below:
    ...
    <div class='viewer'>[[DashboardSelector]]</div>

    <div macro="tagglyTagging" class="tagglyTagging"></div>
</div>
...

Save and reload.

Now give 'new here' a little workout and try your best Dr Evil laugh... :)

One little quirk that you will find is that the 'new here' in MonkeyGTD is going to throw in a Reference tag for you. You might want to not do that, if so then look for this in the ViewTemplateToolbar:

<span macro='newHere label:"new here" tag:Reference'></span>

and remove the tag, ie change it to this:

<span macro='newHere label:"new here"'></span>


Simon.

On Thu, Jan 29, 2009 at 10:31 AM, JayF <f....@...edu> wrote:

I enjoy using MGTD (and reading this forum) , except for one thing.

Despite admonishments from purists and wise-persons, I use MGTD with
other non-MGTD tiddlers in the same file.  I like this because
Tagglytagging allows nested organization goodness.

When I am working on a task, I'd like to be able to gather (via
tagging) resources from elsewhere in my file, and I'd like all of
these tiddlers listed at the bottom of the task tiddler.  This way,
the task is like a file folder containing the individual resources for
that project.

This is cool because the same resources can also be in other task
"folders."

Can someone explain to me how to (re)activate the tagged items display
for a task's view template.  I suspect that since MGTD uses themes
that the "viewtemplate" tiddler is not what I want to modify.  If
possible, I'd like to do this in a way where my change would not
disappear if I update my copy of mgtd online.

Thanks for you help.

Jay

Friday, March 13, 2009

To remove the MonkeyGTD logo

Find StyleSheet under More, TW, More, Shad. Edit it and paste in the following:

.header2 { background-image:none; padding-left:5px; }
html>body .header2 { background-image:none; }


(To change the MonkeyGTD title see here).