ui-service-settings.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <div class="fl-builder-service-settings">
  2. <table class="fl-form-table">
  3. <#
  4. var service_type = null,
  5. services = {},
  6. options = { '' : '<?php esc_html_e( 'Choose...', 'fl-builder' ); ?>' },
  7. key = '',
  8. fields = {},
  9. html = '';
  10. if ( data.section.services && 'all' !== data.section.services ) {
  11. service_type = data.section.services;
  12. }
  13. if ( ! service_type ) {
  14. services = FLBuilderConfig.services;
  15. }
  16. else {
  17. for ( key in FLBuilderConfig.services ) {
  18. if ( FLBuilderConfig.services[ key ].type == service_type ) {
  19. services[ key ] = FLBuilderConfig.services[ key ];
  20. }
  21. }
  22. }
  23. for ( key in services ) {
  24. options[ key ] = services[ key ].name;
  25. }
  26. var fields = {
  27. service: {
  28. row_class : 'fl-builder-service-select-row',
  29. className : 'fl-builder-service-select',
  30. type : 'select',
  31. label : '<?php esc_html_e( 'Service', 'fl-builder' ); ?>',
  32. options : options,
  33. preview : {
  34. type : 'none'
  35. }
  36. }
  37. };
  38. html = FLBuilderSettingsForms.renderFields( fields, data.settings );
  39. #>
  40. {{{html}}}
  41. </table>
  42. </div>