ui-settings-form-row.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <script type="text/html" id="tmpl-fl-builder-settings-row">
  2. <# if ( data.isMultiple && data.supportsMultiple && data.template.length ) {
  3. var values = data.value,
  4. button = FLBuilderStrings.addField.replace( '%s', data.field.label ),
  5. i = 0;
  6. data.name += '[]';
  7. #>
  8. <tbody id="fl-field-{{data.rootName}}" class="fl-field fl-builder-field-multiples" data-type="form" data-preview='{{{data.preview}}}'>
  9. <# for( ; i < values.length; i++ ) {
  10. data.index = i;
  11. data.value = values[ i ];
  12. #>
  13. <tr class="fl-builder-field-multiple" data-field="{{data.rootName}}">
  14. <# var field = FLBuilderSettingsForms.renderField( data ); #>
  15. {{{field}}}
  16. <td class="fl-builder-field-actions">
  17. <i class="fl-builder-field-move fas fa-arrows-alt"></i>
  18. <i class="fl-builder-field-copy far fa-copy"></i>
  19. <i class="fl-builder-field-delete fas fa-times"></i>
  20. </td>
  21. </tr>
  22. <# } #>
  23. <tr>
  24. <# if ( ! data.field.label ) { #>
  25. <td colspan="2">
  26. <# } else { #>
  27. <td>&nbsp;</td><td>
  28. <# } #>
  29. <a href="javascript:void(0);" onclick="return false;" class="fl-builder-field-add fl-builder-button" data-field="{{data.rootName}}">{{button}}</a>
  30. </td>
  31. </tr>
  32. </tbody>
  33. <# } else { #>
  34. <tr id="fl-field-{{data.name}}" class="fl-field{{data.rowClass}}" data-type="{{data.field.type}}" data-preview='{{{data.preview}}}'>
  35. <# var field = FLBuilderSettingsForms.renderField( data ); #>
  36. {{{field}}}
  37. </tr>
  38. <# } #>
  39. </script>