settings.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. ( function( $ ) {
  2. FLBuilder.registerModuleHelper( 'video', {
  3. submit: function()
  4. {
  5. var form = $( '.fl-builder-settings' ),
  6. enabled = form.find( 'select[name=schema_enabled]' ).val(),
  7. name = form.find( 'input[name=name]' ).val(),
  8. description = form.find( 'input[name=description]' ).val(),
  9. thumbnail = form.find( 'input[name=thumbnail]' ).val(),
  10. update = form.find( 'input[name=up_date]' ).val(),
  11. attachment = form.find( 'select[name=poster_src]' ),
  12. size = attachment.find(':selected').attr('data-size') || false;
  13. if ( size ) {
  14. $('<input name="poster_size" type="hidden" value="' + size + '">').insertAfter( 'input[name=poster]')
  15. }
  16. if( 'no' === enabled ) {
  17. return true;
  18. }
  19. if ( 0 === name.length ) {
  20. FLBuilder.alert( FLBuilderStrings.schemaAllRequiredMessage );
  21. return false;
  22. }
  23. else if ( 0 === description.length ) {
  24. FLBuilder.alert( FLBuilderStrings.schemaAllRequiredMessage );
  25. return false;
  26. }
  27. else if ( 0 === thumbnail.length ) {
  28. FLBuilder.alert( FLBuilderStrings.schemaAllRequiredMessage );
  29. return false;
  30. }
  31. else if( 0 === update.length ) {
  32. FLBuilder.alert( FLBuilderStrings.schemaAllRequiredMessage );
  33. return false;
  34. }
  35. return true;
  36. }
  37. });
  38. })(jQuery);