Thank you!  Amazing!  I just started using mGTD, and I use it to help
track my research.  So it's very helpful to put down tentative next
actions, or notes on where I'm stopping my action (can't really break
up, read journal article A into 2 minute actions).

I hope this makes it into the next version.

On Jun 3, 7:15 am, ByteDoc <[email protected]> wrote:
> Hello,
> I want to share one of my modifications I made to MonkeyGTD. I have no
> idea if anyone else has already done this (or similar), but here it is
> anyway, up for your discussion and use:
>
> Requirement:
> I do not want to open a tiddler (action/project/tickler) just to check
> if there are some notes entered, especially if I just want to mark it
> done.
> I can not put all the necessary information in the tiddler title, so I
> have to check for notes in the tiddler.
>
> Solution:
> Show a little icon next to the tiddler link when there are notes
> entered for that tiddler.
>
> Screenshot:http://drop.io/note_icon_in_mgtd/asset/actions-with-notes-jpg
>
> Implementation:
> (The current implementation is just quick and dirty, with no/little
> regards to easy portability)
> *) Added a macro that shows the icon dependent on the tiddler content
> (tiddler.text)
> *) Image is embedded as base64 encoded string
> *) Use this macro in the render-functions for the mgtdlists as needed
>
> MgtdTagControls - add this macro
> ===
>         showNotesIcon: {
>                 handler: function
> (place,macroName,params,wikifier,paramString,tiddler) {
>                         var useTiddler = params[0] ? 
> store.fetchTiddler(params[0]) :
> tiddler;
>                         var output = "";
>                         var imageString = "[img[Notes vorhanden|data:image/
> gif;base64,R0lGODlhDgAOAKU3AHJcM21cQnFhRYBkLXVlSHdoS3hpTH5sQXxtUYpvNMeKCcuRD9CZBdKbGuCbAM
> +iEtWkHtmmELiqgb+tgeSsPMCwgt6wLMOyhMa1hd22O+m2OM68iuK/
> QOy8UdHBjOzEKdfGk/XJKujJVPbNZP7RNezRdvTTZf3SbP/Zc/HejPXkfP/jfvfln//
> ogv7uiPjvsv/1j/v1x///mf//qv/72v//xP//
> zP///////////////////////////////////
> yH5BAEKAD8ALAAAAAAOAA4AAAZ6QJBw6PFsNheJEkSz1Z7QKAIUm1mv2BkC85J5v2CZ4cKCmc9omKGScrnfcFdhUmrZ7/
> hWQdJRrf6AgQQSGRwZFg8mgX
> +DIgwhHwwcKyiVlQISIxYRJCENlpaYJ5oLDg4WKCeWARKqJxoQEAoQFB22rAe5CQkDvb0AwEEAOw==]]";
>                         if(useTiddler.text != "") {
>                                 //output += "[[%0|%1]]".format([imageString, 
> useTiddler.title]);
>                                 output += imageString;
>                                 output = "{{showNotesIcon{" + imageString + 
> "}}}";
>                         }
>                         if (output != "")
>                                 wikify(output,place,null,useTiddler);
>                 }
>         },
> ===
>
> TiddlerViewMethods - use the macro in all render methods you want the
> icon to show
> === (just one example)
>         render_Action: function() {
> // Added by ByteDoc
> var pLink = "";
> pLink += "{{notesLink{<<showNotesIcon [[%0]]>>}}}".format
> ([this.title]);
>                 return this.renderUtil(
>                 '{{action{'+
>                 '<<toggleTag Done [[%0]] ->>'+
>                 '<<multiToggleTag tag:ActionStatus title:[[%0]]>>'+
>                 //'<<multiSelectTag tag:Project title:[[%0]]>>'+
>                 //'<<multiCheckboxTag tag:ActionStatus title:[[%0]]>>'+
>                 '<<singleToggleTag tag:Starred title:[[%0]]>>'+
>                 ' &nbsp;[[%0]] '+
>                 '<<deleteTiddler [[%0]]>>'+
>                 '}}} %1', // Added by ByteDoc (%1)
>                 [
>                         this.title,
>                         pLink // Added by ByteDoc
>                 ]
>         );},
>
> ===
>
> Finally, place this in your Theme or StyleSheet, whatever fits your
> tiddlywiki
> ===
> // make the icon fit in a bit better
> .showNotesIcon img {
> vertical-align:middle;
> margin-right: 1px;}
>
> ===
>
> That's it, give it a try if it's useful to you, re-use and/or modify
> as you need - and give me some feedback, plz ;)
>
> Cheers
> Max
> (ByteDoc)

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "GTD 
TiddlyWiki" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/GTD-TiddlyWiki?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to