ui-field-video.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <#
  2. var video = null;
  3. if ( FLBuilderSettingsConfig.attachments[ data.value ] ) {
  4. video = FLBuilderSettingsConfig.attachments[ data.value ];
  5. } else if ( ! _.isEmpty( data.value ) ) {
  6. video = {
  7. id: data.value,
  8. url: data.value,
  9. filename: data.value
  10. };
  11. }
  12. var className = data.field.className ? ' ' + data.field.className : '';
  13. if ( ! data.value || ! video ) {
  14. className += ' fl-video-empty';
  15. }
  16. #>
  17. <div class="fl-video-field fl-builder-custom-field{{className}}">
  18. <a class="fl-video-select" href="javascript:void(0);" onclick="return false;"><?php _e( 'Select Video', 'fl-builder' ); ?></a>
  19. <div class="fl-video-preview">
  20. <# if ( data.value && video ) { #>
  21. <div class="fl-video-preview-img">
  22. <span class="dashicons dashicons-media-video"></span>
  23. </div>
  24. <span class="fl-video-preview-filename">{{{video.filename}}}</span>
  25. <# } else { #>
  26. <div class="fl-video-preview-img">
  27. <img src="<?php echo FL_BUILDER_URL; ?>img/spacer.png" />
  28. </div>
  29. <span class="fl-video-preview-filename"></span>
  30. <# } #>
  31. <br />
  32. <a class="fl-video-replace" href="javascript:void(0);" onclick="return false;"><?php _e( 'Replace Video', 'fl-builder' ); ?></a>
  33. <# if ( data.field.show_remove ) { #>
  34. <a class="fl-video-remove" href="javascript:void(0);" onclick="return false;"><?php _e( 'Remove Video', 'fl-builder' ); ?></a>
  35. <# } #>
  36. <div class="fl-clear"></div>
  37. </div>
  38. <input name="{{data.name}}" type="hidden" value='{{{data.value}}}' />
  39. </div>