Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var uploadMetadata = function (event) {
- var $content = $('#content');
- var $elements = $(this).find('input,textarea,select');
- var $button = $(this).find('.form-submit');
- var $form = $(this);
- $elements.removeClass('form-error');
- // validate
- var $select = $('#upload-form .form-select');
- if ($select.val() === 0) {
- $select.addClass('form-error');
- event.preventDefault();
- return false;
- }
- $button.val('Please wait ...');
- var getData = {'action': 'metadata'};
- $elements.each(function () {
- getData[$(this).attr('name')] = $(this).val();
- });
- $elements.prop('disabled', true);
- $.getJSON('/upload', getData, function (data) {
- if (data['youTube']) {
- var youtube = data['youTube'];
- if (youtube['url'] && youtube['token'] && data['id']) {
- $form.find('[name="token"]').val(youtube['token']);
- $form.find('[type="hidden"]').prop('disabled', false);
- var url = youtube['url'] + '?nexturl=' + encodeURIComponent(fURL.getDomain() + '/upload?hid=' + data['id']);
- $form.attr('action', url);
- var $upload = $('<input id="edit-file" type="file" class="form-file" name="file" required/>');
- var $container = $('<div class="form-file-container"/>');
- $container.append($('<label for="edit-file">Select your video file</label>'));
- $container.append($upload);
- $container.insertBefore('#upload-form > .form-ops-container');
- $button.val('Finish');
- $button.prop('disabled', false);
- $form.unbind('submit');
- $form.submit(function (event) {
- if (!$upload.val()) {
- $upload.addClass('form-error');
- event.preventDefault();
- return false;
- }
- $button.val('Please wait ...');
- $button.prop('disabled', true);
- });
- }
- else {
- getAuthSubToken($form.find('[name="title"]').val(), $form.find('[name="category_id"]').val(), $form.find('[name="tags"]').val());
- }
- }
- }).error(errorOut);
- event.preventDefault();
- return false;
- };
Add Comment
Please, Sign In to add comment