I believe you need to use action setfield with no value. Untested by me.
Regards
Tony
\define deleteIdx()<$button class="tc-btn-invisible tc-tiddlylink">✕<$action-setfield $tiddler="$:/Luis/warehouse" $index=<<currentTiddler>> /></$button>\end
<$list filter="[[$:/Luis/warehouse]indexes[]]"><$set name="val" filter="[[$:/Luis/warehouse]getindex<currentTiddler>]"><$list filter="[<val>match[0]]" variable="otra">
<<currentTiddler>>: <<val>> <<deleteIdx>><br/></$list></$set></$list>
ok. This is a good solution but I need a new macro than automatically loop over all properties and delete them if they are 0
--
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+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/bfd3210d-fb0a-4b36-b2f1-03e65e93c071%40googlegroups.com.
\define deleteIdx()
<$button class="tc-btn-invisible tc-tiddlylink">✕
<$action-setfield $tiddler=<<__dataTiddler__>> $index=<<idx>> />
</$button>
\end
\define deleteAllzeros()
<$button>Delete all ✕
<$list filter="[<__dataTiddler__>indexes[]]" variable=idx>
<$list filter="[<__dataTiddler__>getindex<idx>match[0]]" variable="zidx">
<$action-setfield $tiddler=<<__dataTiddler__>> $index=<<idx>> />
</$list>
</$list>
</$button>
\end
\define show-idx-val(dataTiddler)
<<deleteAllzeros>><br>
<$list filter="[<__dataTiddler__>indexes[]]" variable=idx>
<$list filter="[<__dataTiddler__>getindex<idx>match[0]]" variable="zidx">
<<idx>>: 0 <<deleteIdx>><br/>
</$list>
</$list>
\end
<<show-idx-val "$:/Luis/warehouse">>