Thank you so much! That is very generous of you. I'm still coming to grips with how to plan and modify this tooling in my wiki. I don't know how far this change is going to go, but I am excited.
Also, starred this project. On Wednesday, July 17, 2019 at 3:58:06 PM UTC-4, Watt wrote: > > Hi hOp3 > I have a rather long-winded method of showing 'tasks' selected by index > date. It's not a calendar, more like a diary, but it may give you some > ideas to work with. I'm absolutely sure there are more efficient ways to do > this but I only started with data tiddlers recently and this evolved out of > the learning process. > > This works with the data/tasks file produced by Mohammad's todolist. > > I have 2 tiddlers of type 'application/x-tiddler-dictionary'. > > 1 is titled 'months' and has this content; > 01:01 > 02:02 > 03:03 > 04:04 > 05:05 > 06:06 > 07:07 > 08:08 > 09:09 > 10:10 > 11:11 > 12:12 > > The second is called 'days' and has the same content but all the way to > 31:31 > > The third tiddler is titled 'mymonths' and creates a transcludable drop > down selector for months. It contains; > > <$select tiddler="$:/_state/dateselector" field="month"> > <$list filter='[[months]indexes[]]'> > <$list filter='[[months]getindex<currentTiddler>' variable='<value>']> > <option><<currentTiddler>></option> > > </$list> > > </$list> > > > </$select> > > > <$list filter="[[months]getindex{$:/_state/dateselector!!month}]" > variable="value"> > </$list> > > > The fourth tiddler is titled 'mydays' and creates a drop down selector for > days. It contains; > > <$select tiddler="$:/_state/dateselector" field="day"> > <$list filter='[[days]indexes[]]'> > <$list filter='[[days]getindex<currentTiddler>' variable='<value>']> > <option><<currentTiddler>></option> > > </$list> > > </$list> > > > </$select> > > > <$list filter="[[days]getindex{$:/_state/dateselector!!day}]" > variable="value"> > </$list> > > Finally the fifth tiddler is titled 'tasks by date' and allows you to > select your tasks by date. It contains; > > \define concatdate() > 2019.{{$:/_state/dateselector!!month}}.{{$:/_state/dateselector!!day}} > \end > > Day: {{mydays}} > Month: {{mymonths}} > > <$wikify name="myconcatdate" text=<<concatdate>> > > > <b> > <<myconcatdate>></b> > > <$list > filter="[[$:/plugins/kookma/todolist/data/YOURBASENAME/tasks]indexes[]] > +[regexp:title<myconcatdate>]"> > > > <$list > filter="[[$:/plugins/kookma/todolist/data/YOURBASENAME/tasks]getindex<currentTiddler>]" > > variable="value"><<value>> > </$list> > </$list> > > </$wikify> > > > Note that you need to edit YOURBASENAME in 'tasks by date' twice to the > base name that you are using in todolist. > > I never got around to making a dropdown for years but it would follow the > same pattern. > > Like I say, longwinded, not a calendar, definitely not a textbook example > but it might give you or others ideas and hopefully someone will extend it > and correct my slapdash methods. > > -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to tiddlywiki+unsubscr...@googlegroups.com. To post to this group, send email to tiddlywiki@googlegroups.com. Visit this group at https://groups.google.com/group/tiddlywiki. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/6a1bade3-f197-4086-9b07-348df01cae8c%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.