VRFS-1849 : Add checkboxes for upload_to_youtube and save_to_computer.

This commit is contained in:
Steven Miers 2014-11-02 23:07:11 -06:00
parent 809e5e7443
commit dde5a75a45
3 changed files with 37 additions and 8 deletions

View File

@ -122,13 +122,17 @@
var description = $('#recording-finished-dialog form textarea[name=description]').val();
var genre = $('#recording-finished-dialog form select[name=genre]').val();
var is_public = $('#recording-finished-dialog form input[name=is_public]').is(':checked')
var save_video = $('#recording-finished-dialog form input[name=save_video]').is(':checked')
var upload_to_youtube = $('#recording-finished-dialog form input[name=upload_to_youtube]').is(':checked')
rest.claimRecording({
id: recording.id,
name: name,
description: description,
genre: genre,
is_public: is_public
is_public: is_public,
save_video: save_video,
upload_to_youtube: upload_to_youtube
})
.done(function () {
$dialog.data('result', {keep:true});
@ -151,6 +155,12 @@
var $is_public_errors = context.JK.format_errors('is_public', errors);
if ($is_public_errors) $('#recording-finished-dialog form input[name=is_public]').closest('div.field').addClass('error').end().after($is_public_errors);
var $save_video_errors = context.JK.format_errors('save_video', errors);
if ($save_video_errors) $('#recording-finished-dialog form input[name=save_video]').closest('div.field').addClass('error').end().after($save_video_errors);
var $upload_to_youtube_errors = context.JK.format_errors('upload_to_youtube', errors);
if ($upload_to_youtube_errors) $('#recording-finished-dialog form input[name=upload_to_youtube]').closest('div.field').addClass('error').end().after($upload_to_youtube_errors);
var recording_error = context.JK.get_first_error('recording_id', errors);
if (recording_error) context.JK.showErrorDialog(app, "Unable to claim recording.", recording_error);
@ -223,8 +233,9 @@
function initializeButtons() {
var isPublic = $('#recording-finished-dialog input[name="is_public"]');
context.JK.checkbox(isPublic);
context.JK.checkbox($('#recording-finished-dialog input[name="save_video"]'));
context.JK.checkbox($('#recording-finished-dialog input[name="upload_to_youtube"]'));
}
function initialize() {

View File

@ -1,8 +1,9 @@
#recording-finished-dialog {
width:1000px;
height:auto;
div[purpose=description], div[purpose=is_public] {
div[purpose=description] {
margin-top:20px;
margin-bottom: 10px;
}
label[for=is_public], label[for=playback-mode-preview-all], label[for=playback-mode-preview-me] {
@ -23,11 +24,18 @@
margin-top:20px;
}
div[purpose=is_public] .icheckbox_minimal {
display:inline-block;
position:relative;
top:3px;
margin-right:3px;
div[purpose=is_public], div[purpose=upload_to_youtube], div[purpose=save_video] {
.icheckbox_minimal {
display:inline-block;
position:relative;
top:1px;
margin-bottom:4px;
margin-right:2px;
}
label {
display: inline-block
}
clear: left;
}
}

View File

@ -30,9 +30,19 @@
<label for="description">Description:</label>
<textarea class="w100" name="description" id="claim-recording-description"></textarea>
</div>
<div class="field left" purpose="save_video">
<input type="checkbox" checked="checked" name="save_video"/><label for="save_video">Save Video to Computer</label>
</div>
<div class="field left" purpose="upload_to_youtube">
<input type="checkbox" checked="checked" name="upload_to_youtube"/><label for="upload_to_youtube">Upload Video to YouTube</label>
</div>
<div class="field left" purpose="is_public">
<input type="checkbox" checked="checked" name="is_public"/><label for="is_public">Public Recording</label> <!--<a href="#"><<img src="images/shared/icon_help.png" width="12" height="12" /></a>-->
</div>
</form>
<div class="left w50 ml30">