There's a fairly obvious line of code in the plugin that includes:

    <<newJournal \"YYYY/MM/DD - hh:0mm\ ......

but I think that was an oversight on my part from your suggestion of:

    YYYY.0MM.0DD_0hh:0mm

The slashes and formatting are more for Canadian notation, as is the lack of a 
leading 0 on the hours as well.
However, I see that without the leading 0, this could cause issues with 
sorting. 
I usually add to the title of the Status Update so that it looks like:

    20120/03/13 - 9:15 - Replied to a post on Google Groups

So, I think replacing my missed leading 0 will be a good start, but you raise 
an interesting question:
Do you change the fuctionality so that it sorts on Tiddler Modification Date 
(which may be logical for Status Updates),
or do you stick with the Tiddler Title, which is easier for the user to modify 
(and thus affect the sort)?

Sounds like another checkbox item - "Sort on Tiddler Modification Date" - which 
defaults to Title if unselected.
Another one for the list!

Let me know if you can plug away at any of it! I'll attempt it in the next 
couple of weeks, need to get a few things off my plate first.

Cheers,
David.



On Thursday, 15 March 2012 18:51:52 UTC-4, stuckagain wrote:
>
> David
>
> Can I also ask how the plugin chronologically sorts status update entries? 
> What prompts the question is that I found through use that it uses a 
> date/time tiddler name that drops the leading zeros. If it sorts on the 
> tiddler title (as I think it should) then losing the leading zero will 
> result in some entries being in the wrong order chronologically. In one of 
> my first attempts at this I sorted on Tiddler creation date (much more 
> logical. However, I soon found that this only worked if I was never too 
> busy, and was always able to enter status updates as they happen. Alas, I 
> sometimes catch-up after the event and enter status updates from several 
> days previously. That's when I changed the sort to the tiddler name (which 
> can always be manually backdated).
>
> So could I suggest, a date default of "YYYY.0MM.0DD_0hh:0mm" for the 
> tiddler name, sorting on tiddler names (and probably something in the 
> plugin notes to explain how and why it works this way - if you agree).
>
> Stuckagain
>
> On Tuesday, 7 February 2012 14:54:27 UTC, David Szego wrote:
>>
>> Hi all... 
>> I more or less packaged StuckAgain's excellent idea of using Journals 
>> as Project Status Updates into a plugin ... 
>>
>> I say "more or less" because it adds the code so it won't get 
>> overwritten, and gives instructions on how to add the other necessary 
>> Tiddlers, all in one place. 
>>
>> Some caveats: 
>> * I've re-term'd StuckAgain's use of "Journal" entries as project 
>> notes, to "Status Updates" -- This keeps them separate from "Journal" 
>> entries (which may be useful for actual personal journal entries). 
>> This is also a little more appropriate for me as a Project Manager. 
>> * Project names with (parenthesis) don't get their Status Updates 
>> listed. Something to do with the tags:[['$1']] in the mgtdList choking 
>> on the brackets. 
>> * I've changed the date format to "YYYY/MM/DD - hh:0mm", which reads 
>> like: "2012/2/6 - 21:36" ... You can change this in the plugin, but do 
>> keep in mind that this changes the order. 
>> * The Project Dashboard has been appended with a full-width area at 
>> bottom for Status Updates 
>> * Added a + button for new Status Updates (with instructions on 
>> changing the label) 
>>
>> Check it out at 
>> http://www.thinkcreatesolve.biz/mGSDMeetingEnhancements.html 
>> - scroll down to the [[Example Project]] 
>> The plugin is in [[mGSDProjectStatusUpdatesPlugin]], or copied below 
>> in this message. 
>>
>> Anyways, would love some help debugging the ( ) issue ... Kudos to 
>> "StuckAgain" who is the proper author! This is just a compilation (and 
>> tweaking) of his work! 
>>
>> -- David Szego 
>>
>> ---------------- 
>>
>> /*** 
>> |Name:|mGSDProjectStatusUpdatesPlugin| 
>> |Description:|Creates "New Status Update" macros| 
>> |Version:|1.0| 
>> |Date:|6-Feb-2012| 
>> |Source:|Based on http://mptw.tiddlyspot.com/#NewHerePlugin and 
>> http://groups.google.com/group/gtd-tiddlywiki/browse_thread/thread/27... 
>> |Author:|"StuckAgain", David Szego <[email protected]> based on Simon 
>> Baird <[email protected]> and the thread above| 
>> |License|http://mptw.tiddlyspot.com/#TheBSDLicense| 
>> !!!To Install: 
>> Please add a Tiddler called [[StatusUpdateView]], containing: 
>> //{{{ 
>> <slider Status Updates> 
>> <<mgtdList startTag:StatusUpdate 
>>   dontShowEmpty:no 
>>   tags:[['$1']] 
>>   sort:-date 
>>   gView:bold 
>>   ignoreRealm:yes 
>>   view:TiddlerText 
>>
>> </slider> 
>> //}}} 
>> And in the [[TagDashboards]] Tiddler, make the last divs of the ''! 
>> Projects'' section, just before the ''!Context'' section, look like 
>> this (shown in-place): 
>> //{{{ 
>>         <!--}}}--> 
>>
>> </div> 
>> </div> 
>> <p> 
>> <div class="cols3"> 
>>   <hr style="width: 98%;"> 
>>     <div macro="newStatusUpdateHere" style="float:left;"></div><div 
>> macro="tiddler StatusUpdateView with:{{tiddler.title}}" 
>> style="float:left; clear:none;"></div> 
>> </div> 
>>
>> <!--}}}--> 
>>
>> !Context 
>> //}}} 
>> And in your CSS [[StyleSheet]], add: 
>> //{{{ 
>> // Additions for mGSDProjectStatusUpdatesPlugin 
>> .sliderPanel { width: 98%; }; 
>> .sliderPanel h1, .sliderPanel h2, .sliderPanel h3, .sliderPanel h4, 
>> .sliderPanel h5, .sliderPanelh6 {font-weight:bold; text- 
>> decoration:none; 
>> color:black} 
>> .sliderPanel h1, .sliderPanel h2, .sliderPanel h3 {padding-bottom:1px; 
>> margin-top:1.2em;margin-bottom:0.3em;} 
>> .sliderPanel h4,.sliderPanel h5,.sliderPanel h6 {margin-top:1em;} 
>> .sliderPanel h1 {font-size:1.35em;} 
>> .sliderPanel h2 {font-size:1.25em;} 
>> .sliderPanel h3 {font-size:1.1em;} 
>> .sliderPanel h4 {font-size:1em;} 
>> .sliderPanel h5 {font-size:.9em;} 
>> .sliderPanel .mgtdList .innerList br { display:inline!important; } 
>> .sliderPanel span.action { 
>>         font-size:1.2em; 
>>         font-weight:bold; 
>>         padding-top:9px; 
>>         padding-bottom:9px; 
>>         } 
>> .sliderPanel hr { width: 98%; } 
>> //}}} 
>> !!!Code: 
>> !!!!This adds a New Status Update button: 
>> //You can change the ''label:'' to anything you'd like// 
>> ***/ 
>> //{{{ 
>> merge(config.macros, { 
>>      newStatusUpdateHere: { 
>>        handler: 
>>          function(place,macroName,params,wikifier,paramString,tiddler) 
>> { 
>>            wikify("<<newJournal \"YYYY/MM/DD - hh:0mm\" label:'+' 
>> tag:StatusUpdate [["+tiddler.title+"]]>>",place,null,tiddler); 
>>          } 
>>      } 
>>
>> }); 
>>
>> //}}} 
>> /*** 
>> !!!!This adds a StatusUpdate view method: 
>> ***/ 
>> //{{{ 
>> merge(Tiddler.prototype,{ 
>>   //TiddlerText with contents - additional to core TiddlerViewMethods 
>> tiddler 
>>   render_TiddlerText: function() { 
>>     var showControl= ""; 
>>     var mydisplayType = ""; 
>>     var tid_length=""; 
>>     mydisplayType += store.getTiddlerText(this.title); 
>>     tid_length +=mydisplayType; 
>>     if (tid_length !="null") {showControl += '<<tiddler [[%0]]>>\n<hr/ 
>> > 
>> \n'; } 
>>
>>     return this.renderUtil( 
>>       '{{action{'+ 
>>       '&nbsp; [[%0]] '+ 
>>       '<<deleteTiddler [[%0]]>>'+ 
>>       '\n'+ 
>>       '}}} %1', 
>>       [ 
>>         this.title, 
>>         showControl.format([this.title]) 
>>       ] 
>>     ); 
>>   }, 
>> }); 
>>
>> //}}}
>
>
> On Tuesday, 7 February 2012 14:54:27 UTC, David Szego wrote:
>>
>> Hi all... 
>> I more or less packaged StuckAgain's excellent idea of using Journals 
>> as Project Status Updates into a plugin ... 
>>
>> I say "more or less" because it adds the code so it won't get 
>> overwritten, and gives instructions on how to add the other necessary 
>> Tiddlers, all in one place. 
>>
>> Some caveats: 
>> * I've re-term'd StuckAgain's use of "Journal" entries as project 
>> notes, to "Status Updates" -- This keeps them separate from "Journal" 
>> entries (which may be useful for actual personal journal entries). 
>> This is also a little more appropriate for me as a Project Manager. 
>> * Project names with (parenthesis) don't get their Status Updates 
>> listed. Something to do with the tags:[['$1']] in the mgtdList choking 
>> on the brackets. 
>> * I've changed the date format to "YYYY/MM/DD - hh:0mm", which reads 
>> like: "2012/2/6 - 21:36" ... You can change this in the plugin, but do 
>> keep in mind that this changes the order. 
>> * The Project Dashboard has been appended with a full-width area at 
>> bottom for Status Updates 
>> * Added a + button for new Status Updates (with instructions on 
>> changing the label) 
>>
>> Check it out at 
>> http://www.thinkcreatesolve.biz/mGSDMeetingEnhancements.html 
>> - scroll down to the [[Example Project]] 
>> The plugin is in [[mGSDProjectStatusUpdatesPlugin]], or copied below 
>> in this message. 
>>
>> Anyways, would love some help debugging the ( ) issue ... Kudos to 
>> "StuckAgain" who is the proper author! This is just a compilation (and 
>> tweaking) of his work! 
>>
>> -- David Szego 
>>
>> ---------------- 
>>
>> /*** 
>> |Name:|mGSDProjectStatusUpdatesPlugin| 
>> |Description:|Creates "New Status Update" macros| 
>> |Version:|1.0| 
>> |Date:|6-Feb-2012| 
>> |Source:|Based on http://mptw.tiddlyspot.com/#NewHerePlugin and 
>> http://groups.google.com/group/gtd-tiddlywiki/browse_thread/thread/27... 
>> |Author:|"StuckAgain", David Szego <[email protected]> based on Simon 
>> Baird <[email protected]> and the thread above| 
>> |License|http://mptw.tiddlyspot.com/#TheBSDLicense| 
>> !!!To Install: 
>> Please add a Tiddler called [[StatusUpdateView]], containing: 
>> //{{{ 
>> <slider Status Updates> 
>> <<mgtdList startTag:StatusUpdate 
>>   dontShowEmpty:no 
>>   tags:[['$1']] 
>>   sort:-date 
>>   gView:bold 
>>   ignoreRealm:yes 
>>   view:TiddlerText 
>>
>> </slider> 
>> //}}} 
>> And in the [[TagDashboards]] Tiddler, make the last divs of the ''! 
>> Projects'' section, just before the ''!Context'' section, look like 
>> this (shown in-place): 
>> //{{{ 
>>         <!--}}}--> 
>>
>> </div> 
>> </div> 
>> <p> 
>> <div class="cols3"> 
>>   <hr style="width: 98%;"> 
>>     <div macro="newStatusUpdateHere" style="float:left;"></div><div 
>> macro="tiddler StatusUpdateView with:{{tiddler.title}}" 
>> style="float:left; clear:none;"></div> 
>> </div> 
>>
>> <!--}}}--> 
>>
>> !Context 
>> //}}} 
>> And in your CSS [[StyleSheet]], add: 
>> //{{{ 
>> // Additions for mGSDProjectStatusUpdatesPlugin 
>> .sliderPanel { width: 98%; }; 
>> .sliderPanel h1, .sliderPanel h2, .sliderPanel h3, .sliderPanel h4, 
>> .sliderPanel h5, .sliderPanelh6 {font-weight:bold; text- 
>> decoration:none; 
>> color:black} 
>> .sliderPanel h1, .sliderPanel h2, .sliderPanel h3 {padding-bottom:1px; 
>> margin-top:1.2em;margin-bottom:0.3em;} 
>> .sliderPanel h4,.sliderPanel h5,.sliderPanel h6 {margin-top:1em;} 
>> .sliderPanel h1 {font-size:1.35em;} 
>> .sliderPanel h2 {font-size:1.25em;} 
>> .sliderPanel h3 {font-size:1.1em;} 
>> .sliderPanel h4 {font-size:1em;} 
>> .sliderPanel h5 {font-size:.9em;} 
>> .sliderPanel .mgtdList .innerList br { display:inline!important; } 
>> .sliderPanel span.action { 
>>         font-size:1.2em; 
>>         font-weight:bold; 
>>         padding-top:9px; 
>>         padding-bottom:9px; 
>>         } 
>> .sliderPanel hr { width: 98%; } 
>> //}}} 
>> !!!Code: 
>> !!!!This adds a New Status Update button: 
>> //You can change the ''label:'' to anything you'd like// 
>> ***/ 
>> //{{{ 
>> merge(config.macros, { 
>>      newStatusUpdateHere: { 
>>        handler: 
>>          function(place,macroName,params,wikifier,paramString,tiddler) 
>> { 
>>            wikify("<<newJournal \"YYYY/MM/DD - hh:0mm\" label:'+' 
>> tag:StatusUpdate [["+tiddler.title+"]]>>",place,null,tiddler); 
>>          } 
>>      } 
>>
>> }); 
>>
>> //}}} 
>> /*** 
>> !!!!This adds a StatusUpdate view method: 
>> ***/ 
>> //{{{ 
>> merge(Tiddler.prototype,{ 
>>   //TiddlerText with contents - additional to core TiddlerViewMethods 
>> tiddler 
>>   render_TiddlerText: function() { 
>>     var showControl= ""; 
>>     var mydisplayType = ""; 
>>     var tid_length=""; 
>>     mydisplayType += store.getTiddlerText(this.title); 
>>     tid_length +=mydisplayType; 
>>     if (tid_length !="null") {showControl += '<<tiddler [[%0]]>>\n<hr/ 
>> > 
>> \n'; } 
>>
>>     return this.renderUtil( 
>>       '{{action{'+ 
>>       '&nbsp; [[%0]] '+ 
>>       '<<deleteTiddler [[%0]]>>'+ 
>>       '\n'+ 
>>       '}}} %1', 
>>       [ 
>>         this.title, 
>>         showControl.format([this.title]) 
>>       ] 
>>     ); 
>>   }, 
>> }); 
>>
>> //}}}
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/tiddlywiki/-/aODfTFHAaCcJ.
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/tiddlywiki?hl=en.

Reply via email to