Skip to content

Instantly share code, notes, and snippets.

@lynndylanhurley
Created June 12, 2015 18:30
Show Gist options
  • Save lynndylanhurley/048708205def7a1371e9 to your computer and use it in GitHub Desktop.
Save lynndylanhurley/048708205def7a1371e9 to your computer and use it in GitHub Desktop.
getFileIconClass: function() {
var fileType = _.last(this.file_name.split('.')).toLowerCase(),
iconClass = null;
switch (fileType) {
case 'mp4':
case 'mov':
case 'avi':
case 'mpeg':
case 'qt':
case 'wmv':
case 'rm':
case 'm4p':
case 'm4p':
case 'm4v':
case 'mp2':
case 'mpg':
case 'mp2':
case 'mpeg':
case 'mpe':
case 'mpv':
case 'm2v':
case 'm4v':
case '3gp':
case '3g2':
case 'mxf':
case 'nsv':
case 'webm':
case 'roq':
case 'mkv':
case 'flv':
case 'vob':
case 'ogv':
case 'ogg':
case 'drc':
case 'mng':
case 'yuv':
case 'rm':
case 'rmvb':
case 'asf':
iconClass = 'mdfi_av_videocam';
break;
case 'act':
case 'aiff':
case 'aac':
case 'amr':
case 'au':
case 'awb':
case 'dct':
case 'dss':
case 'dvf':
case 'flac':
case 'gsm':
case 'iklax':
case 'ivs':
case 'm4a':
case 'm4p':
case 'mmf':
case 'mp3':
case 'mpc':
case 'msv':
case 'opus':
case 'ra':
case 'raw':
case 'sln':
case 'tta':
case 'vox':
case 'wav':
case 'wma':
case 'wv':
iconClass = 'mdfi_av_radio';
break;
case 'ani':
case 'anim':
case 'apng':
case 'art':
case 'bmp':
case 'bpg':
case 'bsave':
case 'cal':
case 'cin':
case 'cpc':
case 'cpt':
case 'dds':
case 'dpx':
case 'ecw':
case 'exr':
case 'fits':
case 'flic':
case 'fpx':
case 'gif':
case 'hdrI':
case 'hevc':
case 'icer':
case 'icns':
case 'ico':
case 'cur':
case 'ics':
case 'ilbm':
case 'jbig':
case 'jbig2':
case 'jng':
case 'jpeg':
case 'jpeg':
case 'jpeg-ls':
case 'jpeg':
case 'xr':
case 'mng':
case 'miff':
case 'nrrd':
case 'pam':
case 'pbm':
case 'pgm':
case 'ppm':
case 'pnm':
case 'pcx':
case 'pgf':
case 'pictor':
case 'png':
case 'psd':
case 'psb':
case 'psp':
case 'qtvr':
case 'ras':
case 'rbe':
case 'jpeg-hdr':
case 'logluv':
case 'tiff':
case 'sgi':
case 'tga':
case 'tiff':
case 'wbmp':
case 'webp':
case 'xbm':
case 'xcf':
case 'xpm':
case 'xwd':
iconClass = 'mdfi_image_image';
break;
default:
iconClass = 'mdfi_editor_insert_drive_file';
break;
}
return iconClass;
},
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment