{{refidtest = queries['refid']}} {{if refidtest==null}} {{else}} {{refid = queries['refid']}} {{ev=event refid}} {{end}} {{isgrpaction=false}} {{isgroupcond=false}} {{isactcond=true}} {{iscondition=true}} {{groupindex=0}} {{act_group_count=(ev_act_group_count refid)}} {{for groupindex in 0..(act_group_count-1)}} {{actions_in_group=(event_actions_for_group refid groupindex)}} {{conditions_in_group=(event_conditions_for_group refid groupindex)}} {{if (array.size conditions_in_group) == 0}} {{margin_left=""}} {{else}} {{margin_left=" ml-1 ml-md-3"}} {{end}}
THEN
{{if (array.size conditions_in_group) == 0}} {{end}} {{if groupindex>0}} {{end}} {{if groupindex!=act_group_count-1}} {{end}} {{if event_action_group_enabled ev.ev_ref groupindex}} {{else}} {{end}} {{if groupindex==act_group_count-1}} {{else}} {{end}}
{{index=0}} {{for trigger in conditions_in_group}}
{{if index>0}}AND IF{{else}}IF{{end}}
{{if cond_if_edit refid index groupindex}}
{{trig_group=groupindex # groupindex is called trig_group in triggers.html}} {{includefileraw includes\triggers.html}}
{{else}}
{{action_condition_format refid index groupindex}}
{{end}}
{{if cond_if_edit refid index groupindex}} {{if is_action_condition_jui_plugin refid index groupindex}} {{else}} {{end}} {{else}} {{end}}
{{index=index+1}} {{end}} {{if (array.size conditions_in_group) > 0}}
THEN
{{end}} {{index=0}} {{if (array.size actions_in_group) == 0}}
{{end}} {{for action in actions_in_group}} {{isendaction = (action.action__type == 28)}}
{{action_then_edit_cached = action_then_edit refid index groupindex}} {{if action_then_edit_cached}}
{{includefileraw includes\actions.html}}
{{else}}
{{ui=event_action_format refid action.action__order groupindex}} {{ui}}
{{end}}
{{if action_then_edit_cached}} {{if is_act_jui_plugin refid index groupindex}} {{else}} {{end}} {{else}} {{end}} {{if !action_then_edit_cached && !isendaction}} {{if index>0}} {{end}} {{if index!=(array.size actions_in_group)-1}} {{nextaction = actions_in_group[index+1]}} {{if nextaction.action__type != 28 # can't move this action down if next one is a end this event action}} {{end}} {{end}} {{end}} {{if event_action_enabled ev.ev_ref index groupindex}} {{else}} {{end}} {{if isendaction}} {{fa_classes = "far fa-lg fa-point fa-blank fa-plus-square"}} {{else}} {{fa_classes = "far fa-lg fa-point fa-plus-square"}} {{end}} {{if index==(array.size actions_in_group)-1}} {{else}} {{end}}
{{index=index+1}} {{end}} {{end}}