Ejemplo n.º 1
0
 this.model.get("files").forEach(function(file){
     var file_json = (file.attributes)? file.attributes : file;
     var preset_id = (file_json.preset && file_json.preset.name)? file_json.preset.name : file_json.preset;
     var current_preset = Constants.FormatPresets.find(preset => preset.id === preset_id);
     if(current_preset && current_preset.subtitle){
         subtitles.push(file_json);
     }
 });
Ejemplo n.º 2
0
 get_accepted_files:function(){
     var list = [];
     Constants.FormatPresets.forEach(function(preset){
         if(!preset.supplementary && preset.kind !== 'exercise' && preset.kind !== null){
             list.push(preset.associated_mimetypes);
         }
     });
     return list.join(",");
 },
Ejemplo n.º 3
0
 create_thumbnail_view:function(onstart, onfinish, onerror){
     if(!this.thumbnail_view){
         var preset_id = _.findWhere(this.model.get('associated_presets'), {thumbnail: true}).id
         this.thumbnail_view = new ImageViews.ThumbnailUploadView({
           model: this.model,
           preset_id: preset_id,
           upload_url: window.Urls.image_upload(),
           default_url: "/static/img/" + this.model.get("kind") + "_placeholder.png",
           acceptedFiles: Constants.FormatPresets.find(preset => preset.id === preset_id).associated_mimetypes.join(','),
           onsuccess: this.set_thumbnail,
           onremove: this.remove_thumbnail,
           onerror: onerror,
           onfinish:onfinish,
           onstart: onstart,
           allow_edit: this.allow_edit,
           is_channel: false
       });
     }
     this.$(".preview_thumbnail").append(this.thumbnail_view.el);
 },
Ejemplo n.º 4
0
 get_accepted_files:function(){
     var preset_name = this.model.get('name') || this.model.id
     var preset = Constants.FormatPresets.find(preset => preset.id === preset_name);
     return preset.associated_mimetypes.join(",");
 },