Merge branch 'master' of github.com:FinalsClub/karmaworld
[oweals/karmaworld.git] / karmaworld / assets / js / lightboxupload.js
1 $(function(){
2   // Show the upload lightbox on upload button click
3   $('#upload_button_container').click(function(){
4     $('#lightbox_upload').show()
5   });
6   // Dismiss all lightboxen on exit x click
7
8   $(".lightbox_close").click(function() {
9     $(".modal_content").hide();
10   });
11
12   var uploader = new qq.FileUploader( {
13       action: uploadUrl, // added to page via template var
14       element: $('#file-uploader')[0],
15       multiple: true,
16       onComplete: function( id, fileName, responseJSON ) {
17         if( responseJSON.success )
18           console.log( "success!" ) ;
19           $('form#upload_form').attr('action', responseJSON.note_url);
20           $('input.submit_upload').show();
21       },
22       onAllComplete: function( uploads ) {
23         // uploads is an array of maps
24         // the maps look like this: { file: FileObject, response: JSONServerResponse }
25         console.log( "All complete!" ) ;
26       },
27       params: {
28         'csrf_token': csrf_token,
29         'csrf_name': 'csrfmiddlewaretoken',
30         'csrf_xname': 'X-CSRFToken',
31         'course_id': courseId, // added to page via template var
32       },
33     }) ;
34 });