\define stateEditTid() $:/state/edit/$(parItem)$
\define tempTid() $:/temp/edit/$(parItem)$
\define createTemp() <$action-setfield $tiddler="$(tempTid)$" $field="summary" $value={{$(parItem)$!!summary}}/>
\define saveTemp() <$action-setfield $tiddler="$(parItem)$" $field="summary" $value={{$(tempTid)$!!summary}}/>
\define editsummary(filter titleclass:"" buttonsetclass:"" buttonclass:"tc-btn-invisible" textareaclass:"full-width") <$list filter="$filter$" variable="parItem"> <div class="paragraph-wrapper"> <$reveal type="match" state=<<stateEditTid>> text="yes" tag="div" class="$buttonsetclass$"> <$button class="$buttonclass$" tooltip="discard changes"> <$action-setfield $tiddler=<<tempTid>> text=""/> <$action-deletetiddler $tiddler=<<tempTid>>/> <$action-deletetiddler $tiddler=<<stateEditTid>>/> {{$:/core/images/close-button}} </$button> <$button class="$buttonclass$" tooltip="commit changes"> <<saveTemp>> <$action-deletetiddler $tiddler=<<tempTid>>/> <$action-deletetiddler $tiddler=<<stateEditTid>>/> {{$:/core/images/done-button}} </$button> </$reveal> <$reveal type="nomatch" state=<<stateEditTid>> text="yes" tag="div" class="$buttonsetclass$"> <$button class="$buttonclass$" set=<<stateEditTid>> setTo="yes" tooltip="edit"> <<createTemp>> {{$:/core/images/edit-button}} </$button> </$reveal> <div class="$titleclass$"> <h3> <$transclude tiddler=<<parItem>> field="caption"> <$view tiddler=<<parItem>> field="title"/> </$transclude> </h3> </div> <$reveal type="match" state=<<stateEditTid>> text="yes"> <$edit-text tiddler=<<tempTid>> field=summary tag=textarea class="$textareaclass$"/> </$reveal> <$reveal type="nomatch" state=<<stateEditTid>> text="yes"> <div class="paragraph-body"> <$transclude field=summary tiddler=<<parItem>>/> </div> </$reveal> </div></$list>
<style> .full-width { width: 100%; height: auto; } .notitle { display: none; } .paragraph-wrapper { position: relative; } .paragraph-wrapper .float-left { position: absolute; left: -24px; top: 0; display: flex; flex-direction: column; opacity: 0; transition: opacity 400ms; font-size: 20px; } .paragraph-wrapper:hover .float-left { opacity: 1; }</style>\end@@color:#00a223; <<editsummary "[all[current]has[summary]]" notitle float-left>>@@
\define editfields(tiddlername fieldname titleclass:"" buttonsetclass:"" buttonclass:"tc-btn-invisible" textareaclass:"full-width") <div class="paragraph-wrapper"> <$reveal type="match" state="$:/state/edit/$tiddlername$/$fieldname$" text="yes" tag="div" class="$buttonsetclass$"> <$button tooltip="Cancel changes" > <$action-deletetiddler $tiddler="$:/state/edit/$tiddlername$/$fieldname$" /> {{$:/core/images/close-button}} </$button> <$setfield set="!!$fieldname$" setTo={{$:/state/edit/$tiddlername$/$fieldname$!!$fieldname$}}> <$button message="tw-set-field" param="$tiddlername$" tooltip="Save changes" > <$action-deletetiddler $tiddler="$:/state/edit/$tiddlername$/$fieldname$"/> {{$:/core/images/done-button}} </$button> </$setfield> </$reveal> <$reveal type="match" state="$:/state/edit/$tiddlername$/$fieldname$" text="yes"> <$edit-text tiddler="$:/state/edit/$tiddlername$/$fieldname$" field=$fieldname$ tag=textarea /> </$reveal> <$reveal type="nomatch" state="$:/state/edit/$tiddlername$/$fieldname$" text="yes" tag="div" class="$buttonsetclass$"> <$setfield set="!!$fieldname$" setTo={{$tiddlername$!!$fieldname$}}> <$setfield set="!!text" setTo="yes"> <$button message="tw-set-field" param="$:/state/edit/$tiddlername$/$fieldname$" tooltip="Edit field"> {{$:/core/images/edit-button}} </$button> </$setfield> </$setfield> </$reveal> <$reveal type="nomatch" state="$:/state/edit/$tiddlername$/$fieldname$" text="yes"> <div class="paragraph-body"> {{$tiddlername$!!$fieldname$}} </div> </$reveal> </div> <style> .full-width { width: 100%; height: auto; } .notitle { display: none; } .paragraph-wrapper { position: relative; } .paragraph-wrapper .float-left { position: absolute; left: -24px; top: 0; display: flex; flex-direction: column; opacity: 0; transition: opacity 400ms; font-size: 20px; } .paragraph-wrapper:hover .float-left { opacity: 1; } </style>\end<<editfields "<<currentTiddler>>" "summary" notitle float-left>>
Without reviewing the macros have you tried calling differently
<<editfields "<<currentTiddler>>" "summary" notitle float-left>>
<$macrocall $name=editfields parm1=<<currentTiddler>> parm2="summary" parm3=notitle parm4=float-left/>
Replace each or the Parms with the correct name of the parameters in the macro define
Regards
Tony