[{"created":"20220827063157736","text":"<!-- Macros to produce results -->\n\n\\define tiddlers-list-monthly()\n<$vars month= {{{ [<stateTid>get[month]] }}} >\n\n''<$text text={{{ [<month>addsuffix[151200]format:date[MMM YYYY]]}}} />''\n\n<$list filter=\"[!is[system]] :filter[get[created]prefix<month>] :and[sort[created]]\">\n  <details><summary><$link/></summary>\n  <$transclude mode=block/>\n  </details> \n</$list>\n</$vars>\n\\end\n\n<!-- Macros to create UI -->\n\n\\define yearSelectAction() <$action-setfield $tiddler=<<stateTid>> $field=month $value={{{ [subfilter<monthFilter>first[]] }}}/>\n\n\\define select-year()\n<$select tiddler=<<stateTid>> field=year actions=<<yearSelectAction>> >\n<$list filter=<<yearFilter>> >\n<option><$text text=<<currentTiddler>>/></option>\n</$list>\n</$select>\n\\end\n\n\\define select-month()\n<$list filter=<<monthFilter>> >\n<$button actions='<$action-setfield $tiddler=<<stateTid>> $field=month $value=<<currentTiddler>> />'>\n<$text text={{{ [<currentTiddler>addsuffix[151200]format:date[mmm]] }}}/>\n</$button>\n</$list>\n\\end\n\n\\define stateTid()    xx$:/state/thinkup/diary-ii\n\\define yearFilter()  [!is[system]get[created]format:date[YYYY]unique[]!sort[]]\n\\define monthFilter() [!is[system]get[created]prefix{$(stateTid)$!!year}format:date[YYYY0MM]unique[]!sort[]]\n\n\\define initialize()\n<$button> initialize\n<$action-setfield $tiddler=<<stateTid>> $field=year $value= {{{ [subfilter<yearFilter>first[]] }}}/>\n<$action-setfield $tiddler=<<stateTid>> $field=month $value={{{ [subfilter<monthFilter>first[]] }}}/>\n</$button>\n\\end\n\n<$list filter=\"[<stateTid>get[year]]\" variable=null emptyMessage=<<initialize>> >\n\n<!-- UI to select year and month -->\n<<select-year>>&nbsp;<<select-month>>\n\n<!--Results for that Year - Month -->\n<<tiddlers-list-monthly>>\n</$list>","tags":"","title":"History-Monthly-View","modified":"20220827063509409"}]