wizard-custom-action.hbs 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. <div class="setting">
  2. <div class="setting-label">
  3. <h3>{{i18n "admin.wizard.id"}}</h3>
  4. </div>
  5. <div class="setting-value">
  6. {{input value=action.id placeholderKey='admin.wizard.id_placeholder' disabled=disableId}}
  7. </div>
  8. </div>
  9. <div class="setting">
  10. <div class="setting-label">
  11. <h3>{{i18n "admin.wizard.type"}}</h3>
  12. </div>
  13. <div class="setting-value">
  14. {{combo-box value=action.type content=types}}
  15. </div>
  16. </div>
  17. {{#if createTopic}}
  18. <div class="setting">
  19. <div class="setting-label">
  20. <h3>{{i18n "admin.wizard.action.create_topic.category"}}</h3>
  21. </div>
  22. <div class="setting-value">
  23. {{category-chooser value=action.category_id isDisabled=action.custom_category_enabled}}
  24. <div class="setting-gutter">
  25. {{input type='checkbox' checked=action.custom_category_enabled}}
  26. <span>{{i18n 'admin.wizard.action.custom_category.label'}}</span>
  27. {{#if action.custom_category_enabled}}
  28. <div class="custom-category">
  29. <div>
  30. {{input type='checkbox' checked=action.custom_category_wizard_field}}
  31. <span>{{i18n 'admin.wizard.action.custom_category.wizard_field'}}</span>
  32. {{#if action.custom_category_wizard_field}}
  33. {{combo-box value=action.category_id
  34. content=availableFields
  35. nameProperty="label"
  36. none='admin.wizard.select_field'}}
  37. {{/if}}
  38. </div>
  39. <div>
  40. {{input type='checkbox' checked=action.custom_category_user_field}}
  41. <span>{{i18n 'admin.wizard.action.custom_category.user_field'}}</span>
  42. {{#if action.custom_category_user_field}}
  43. {{input value=action.custom_category_user_field_key}}
  44. {{/if}}
  45. </div>
  46. </div>
  47. {{/if}}
  48. </div>
  49. </div>
  50. </div>
  51. <div class="setting">
  52. <div class="setting-label">
  53. <h3>{{i18n "admin.wizard.action.title"}}</h3>
  54. </div>
  55. <div class="setting-value">
  56. {{combo-box value=action.title
  57. content=availableFields
  58. nameProperty="label"
  59. none='admin.wizard.select_field'
  60. isDisabled=action.custom_title_enabled}}
  61. <div class="setting-gutter">
  62. {{input type='checkbox' checked=action.custom_title_enabled}}
  63. <span>{{i18n 'admin.wizard.action.custom_title'}}</span>
  64. {{#if action.custom_title_enabled}}
  65. {{input value=action.custom_title}}
  66. {{/if}}
  67. </div>
  68. </div>
  69. </div>
  70. <div class="setting">
  71. <div class="setting-label">
  72. <h3>{{i18n "admin.wizard.action.post"}}</h3>
  73. </div>
  74. <div class="setting-value">
  75. {{combo-box value=action.post content=availableFields
  76. nameProperty='label'
  77. none='admin.wizard.select_field'
  78. isDisabled=action.post_builder}}
  79. <div class="setting-gutter">
  80. {{input type='checkbox' checked=action.post_builder}}
  81. <span>{{i18n 'admin.wizard.action.post_builder.checkbox'}}</span>
  82. </div>
  83. </div>
  84. </div>
  85. {{#if action.post_builder}}
  86. <div class="setting full">
  87. <div class="setting-label">
  88. <h3>{{i18n 'admin.wizard.action.post_builder.label'}}</h3>
  89. </div>
  90. <div class="setting-value">
  91. <label>{{i18n 'admin.wizard.action.post_builder.user_fields'}}{{builderUserFields}}</label>
  92. <label>{{i18n 'admin.wizard.action.post_builder.wizard_fields'}}{{builderWizardFields}}</label>
  93. {{d-editor value=action.post_template
  94. placeholder='admin.wizard.action.post_builder.placeholder'
  95. classNames='post-builder-editor'}}
  96. </div>
  97. </div>
  98. {{/if}}
  99. <div class="setting full">
  100. <label>{{i18n 'admin.wizard.action.add_fields' type='Topic'}}</label>
  101. {{wizard-custom-input inputs=action.add_fields
  102. valueContent=availableFields
  103. inputKey='admin.wizard.action.topic_attr'
  104. noneValue='admin.wizard.select_field'
  105. optionalCustom=true}}
  106. </div>
  107. {{/if}}
  108. {{#if sendMessage}}
  109. <div class="setting">
  110. <div class="setting-label">
  111. <h3>{{i18n "admin.wizard.action.title"}}</h3>
  112. </div>
  113. <div class="setting-value">
  114. {{combo-box value=action.title content=availableFields nameProperty='label' none='admin.wizard.select_field'}}
  115. </div>
  116. </div>
  117. <div class="setting">
  118. <div class="setting-label">
  119. <h3>{{i18n "admin.wizard.action.post"}}</h3>
  120. </div>
  121. <div class="setting-value">
  122. {{combo-box value=action.post content=availableFields
  123. nameProperty='label'
  124. none='admin.wizard.select_field'
  125. isDisabled=action.post_builder}}
  126. <div>
  127. {{input type='checkbox' checked=action.post_builder}}
  128. <span>{{i18n 'admin.wizard.action.post_builder.checkbox'}}</span>
  129. </div>
  130. </div>
  131. </div>
  132. {{#if action.post_builder}}
  133. <div class="setting full">
  134. <div class="setting-label">
  135. <h3>{{i18n 'admin.wizard.action.post_builder.label'}}</h3>
  136. </div>
  137. <div class="setting-value">
  138. <label>{{i18n 'admin.wizard.action.post_builder.user_fields'}}{{builderUserFields}}</label>
  139. <label>{{i18n 'admin.wizard.action.post_builder.wizard_fields'}}{{builderWizardFields}}</label>
  140. {{d-editor value=action.post_template
  141. placeholder='admin.wizard.action.post_builder.placeholder'
  142. classNames='post-builder-editor'}}
  143. </div>
  144. </div>
  145. {{/if}}
  146. <div class="setting">
  147. <div class="setting-label">
  148. <h3>{{i18n "admin.wizard.action.send_message.recipient"}}</h3>
  149. </div>
  150. <div class="setting-value">
  151. {{user-selector single="true"
  152. includeMentionableGroups="true"
  153. usernames=action.username
  154. allowedUsers="true"}}
  155. </div>
  156. </div>
  157. <div class="setting full">
  158. <label>{{i18n "admin.wizard.action.add_fields" type='Message'}}</label>
  159. {{wizard-custom-input inputs=action.add_fields
  160. keyContent=availableFields
  161. inputValue='admin.wizard.action.topic_attr'}}
  162. </div>
  163. {{/if}}
  164. {{#if updateProfile}}
  165. <div class="setting full">
  166. <label>{{i18n "admin.wizard.action.add_fields" type='Profile'}}</label>
  167. {{wizard-custom-input inputs=action.profile_updates
  168. valueContent=profileFields
  169. keyContent=availableFields
  170. noneValue='admin.wizard.action.update_profile.profile_field'}}
  171. </div>
  172. {{/if}}