{{#if showUndo}} {{d-button action="undoChanges" icon=undoIcon label=undoKey class="undo-changes"}} {{/if}}
{{combo-box value=action.type content=actionTypes onChange=(action "changeType") options=(hash none="admin.wizard.select_type" )}}
{{combo-box value=action.run_after content=runAfterContent onChange=(action (mut action.run_after))}}
{{wizard-message key=messageKey url=messageUrl component='action'}} {{#if basicTopicFields}}
{{wizard-mapper inputs=action.title property='title' onUpdate=(action 'mappedFieldUpdated') options=(hash wizardFieldSelection=true userFieldSelection='key,value' context='action' )}}
{{combo-box value=action.post content=wizardFields nameProperty='label' onChange=(action (mut action.post)) options=(hash none='admin.wizard.selector.placeholder.wizard_field' isDisabled=showPostBuilder )}}
{{input type='checkbox' checked=action.post_builder}} {{i18n 'admin.wizard.action.post_builder.checkbox'}}
{{#if action.post_builder}}
{{wizard-text-editor value=action.post_template wizardFields=wizardFields}}
{{/if}} {{/if}} {{#if publicTopicFields}}
{{wizard-mapper inputs=action.category property='category' onUpdate=(action 'mappedFieldUpdated') options=(hash textSelection='key,value' wizardFieldSelection=true userFieldSelection='key,value' categorySelection='output' outputDefaultSelection='category' context='action' )}}
{{wizard-mapper inputs=action.tags property='tags' onUpdate=(action 'mappedFieldUpdated') options=(hash tagSelection='output' outputDefaultSelection='tag' listSelection='output' wizardFieldSelection=true userFieldSelection='key,value' context='action' )}}
{{/if}} {{#if sendMessage}}
{{wizard-mapper inputs=action.recipient property='recipient' onUpdate=(action 'mappedFieldUpdated') options=(hash textSelection='value,output' wizardFieldSelection=true userFieldSelection='key,value' groupSelection='key,value' userSelection='output' outputDefaultSelection='user' context='action' )}}
{{/if}} {{#if updateProfile}}
{{wizard-mapper inputs=action.profile_updates property='profile_updates' onUpdate=(action 'mappedFieldUpdated') options=(hash inputTypes='association' textSelection='value' userFieldSelection='key' wizardFieldSelection='value' keyDefaultSelection='userField' context='action' )}}
{{/if}} {{#if sendToApi}}
{{combo-box value=action.api content=availableApis onChange=(action (mut action.api)) options=(hash isDisabled=action.custom_title_enabled none='admin.wizard.action.send_to_api.select_an_api' )}}
{{combo-box value=action.api_endpoint content=availableEndpoints onChange=(action (mut action.api_endpoint)) options=(hash isDisabled=apiEmpty none='admin.wizard.action.send_to_api.select_an_endpoint' )}}
{{wizard-text-editor value=action.api_body previewEnabled=false barEnabled=false wizardFields=wizardFields placeholder='admin.wizard.action.send_to_api.body_placeholder'}}
{{/if}} {{#if addToGroup}}
{{wizard-mapper inputs=action.group property='group' onUpdate=(action 'mappedFieldUpdated') options=(hash textSelection='value,output' wizardFieldSelection='key,value,assignment' userFieldSelection='key,value,assignment' groupSelection='value,output' outputDefaultSelection='group' context='action' )}}
{{/if}} {{#if routeTo}}
{{wizard-mapper inputs=action.url property='url' onUpdate=(action 'mappedFieldUpdated') options=(hash context='action' wizardFieldSelection=true userFieldSelection='key,value' groupSelection='key,value' categorySelection='key,value' userSelection='key,value' )}}
{{/if}} {{#if watchCategories}}
{{wizard-mapper inputs=action.mute_remainder property='mute_remainder' onUpdate=(action 'mappedFieldUpdated') options=(hash context='action' wizardFieldSelection=true userFieldSelection='key,value' groupSelection='key,value' categorySelection='key,value' userSelection='key,value' )}}
{{/if}} {{#if showAdvanced}} {{wizard-advanced-toggle showAdvanced=action.showAdvanced}} {{#if action.showAdvanced}}
{{#if hasCustomFields}}
{{wizard-mapper inputs=action.custom_fields property='custom_fields' onUpdate=(action 'mappedFieldUpdated') options=(hash inputTypes='association' wizardFieldSelection='value' userFieldSelection='value' keyPlaceholder='admin.wizard.action.custom_fields.key' context='action' )}}
{{/if}} {{#if sendMessage}}
{{wizard-mapper inputs=action.required property='required' onUpdate=(action 'mappedFieldUpdated') options=(hash textSelection='value' wizardFieldSelection=true userFieldSelection=true groupSelection=true context='action' )}}
{{/if}} {{#if showSkipRedirect}}
{{input type='checkbox' checked=action.skip_redirect}} {{i18n 'admin.wizard.action.skip_redirect.description' type='topic'}}
{{/if}} {{#if routeTo}}
{{input value=action.code}}
{{/if}}
{{/if}} {{/if}}