11created: 20190212101155537
22modified: 20190728184415244
3- tags: $:/tags/Commander/ Macro
3+ tags: $:/tags/Macro
44title: $:/plugins/kookma/commander/field/macros/add-remove-set
55type: text/vnd.tiddlywiki
66
77\define add-new-field-bulk(newField:"Empty")
8- <$list filter="[subfilter{ $:/plugins/kookma/ commander/config/Targets} ] +[count[]] -0" variable="ignore">
8+ <$list filter="[[ $:/temp/ commander/selected-titles]indexes[] ] +[count[]] -0" variable="ignore">
99<$list filter="[<__newField__>] -Empty">
1010<<create-log-tiddler "add-new-field-bulk">>
11- <$list filter="[subfilter{ $:/plugins/kookma/ commander/config/Targets} ] +[!is[missing]] -[has:field[$newField$]]">
11+ <$list filter="[[ $:/temp/ commander/selected-titles]indexes[] ] +[!is[missing]] -[has:field[$newField$]]">
1212<$fieldmangler>
1313<$action-sendmessage $message="tm-add-field" $param=<<__newField__>> />
1414</$fieldmangler>
@@ -20,10 +20,10 @@ type: text/vnd.tiddlywiki
2020\end
2121
2222\define remove-old-field-bulk(oldField:"Empty")
23- <$list filter="[subfilter{ $:/plugins/kookma/ commander/config/Targets} ] +[count[]] -0" variable="ignore">
23+ <$list filter="[[ $:/temp/ commander/selected-titles]indexes[] ] +[count[]] -0" variable="ignore">
2424<$list filter="[<__oldField__>] -Empty">
2525<<create-log-tiddler "remove-old-field-bulk">>
26- <$list filter="[subfilter{ $:/plugins/kookma/ commander/config/Targets} ] +[!is[missing]] +[has:field[$oldField$]]">
26+ <$list filter="[[ $:/temp/ commander/selected-titles]indexes[] ] +[!is[missing]] +[has:field[$oldField$]]">
2727<$fieldmangler>
2828<$action-sendmessage $message="tm-remove-field" $param=<<__oldField__>> />
2929</$fieldmangler>
@@ -35,11 +35,11 @@ type: text/vnd.tiddlywiki
3535\end
3636
3737\define set-field-value-bulk(fieldName:"Empty", fieldValue:"Empty")
38- <$list filter="[subfilter{ $:/plugins/kookma/ commander/config/Targets} ] +[count[]] -0" variable="ignore">
38+ <$list filter="[[ $:/temp/ commander/selected-titles]indexes[] ] +[count[]] -0" variable="ignore">
3939<$list filter="[<__fieldName__>] -Empty">
4040<$list filter="[<__fieldValue__>] -Empty">
4141<<create-log-tiddler "set-field-value-create-bulk">>
42- <$list filter="[subfilter{ $:/plugins/kookma/ commander/config/Targets} ] +[!is[missing]] -[$fieldName$[$fieldValue$]]">
42+ <$list filter="[[ $:/temp/ commander/selected-titles]indexes[] ] +[!is[missing]] -[$fieldName$[$fieldValue$]]">
4343<$action-setfield $field=<<__fieldName__>> $value=<<__fieldValue__>> />
4444<$macrocall $name="log-add-single-operation" msg="""field `$fieldName$` got a value""" tidItem=<<currentTiddler>> />
4545</$list>
0 commit comments