modified: 20181029024422000
creator: hokiegeek
created: 20181028230933000
tags: $:/tags/Macro
title: $:/plugins/hokiegeek/checklist/Checklist
type: text/vnd.tiddlywiki
\whitespace trim
\define create-list(list-tag, item-tag, item-template, empty-message)
<$set name="listTags" filter="[list[!!tags]]-[[$list-tag$]]">
<$macrocall
$name="list-tagged-draggable"
subFilter="enlist<listTags>tagging[]tag[$item-tag$]!has[draft.of]!tag[done]"
itemTemplate="$item-template$"
emptyMessage="$empty-message$"/>
<$list filter="[enlist<listTags>tagging[]!has[draft.of]tag[$item-tag$]tag[done]sort[created]]">
<div>
<$checkbox tag="done"> ~~<$link to={{!!title}} class="item-done"><$view field="title"/></$link>~~</$checkbox>
</div>
</$list>
</$set>
\end
\define checklist()
<$macrocall $name="create-list"
list-tag={{$:/plugins/hokiegeek/checklist/config/List/tag}}
item-tag={{$:/plugins/hokiegeek/checklist/config/Item/tag}}
item-template="$:/plugins/hokiegeek/checklist/ItemTemplate"
empty-message={{$:/plugins/hokiegeek/checklist/config/List/EmptyMessage}}
/>
\end