Commit 195295b9 authored by Peter Dave Hello's avatar Peter Dave Hello Committed by Lin Jen-Shin

Add more file extentions to file type icon class

parent 920fc2e3
...@@ -122,27 +122,30 @@ module IconsHelper ...@@ -122,27 +122,30 @@ module IconsHelper
icon_class = 'file-pdf-o' icon_class = 'file-pdf-o'
when '.jpg', '.jpeg', '.jif', '.jfif', when '.jpg', '.jpeg', '.jif', '.jfif',
'.jp2', '.jpx', '.j2k', '.j2c', '.jp2', '.jpx', '.j2k', '.j2c',
'.png', '.gif', '.tif', '.tiff', '.apng', '.png', '.gif', '.tif', '.tiff',
'.svg', '.ico', '.bmp' '.svg', '.ico', '.bmp', '.webp'
icon_class = 'file-image-o' icon_class = 'file-image-o'
when '.zip', '.zipx', '.tar', '.gz', '.bz', '.bzip', when '.zip', '.zipx', '.tar', '.gz', '.gzip', '.tgz', '.bz', '.bzip',
'.xz', '.rar', '.7z' '.bz2', '.bzip2', '.car', '.tbz', '.xz', 'txz', '.rar', '.7z',
'.lz', '.lzma', '.tlz'
icon_class = 'file-archive-o' icon_class = 'file-archive-o'
when '.mp3', '.wma', '.ogg', '.oga', '.wav', '.flac', '.aac' when '.mp3', '.wma', '.ogg', '.oga', '.wav', '.flac', '.aac', '.3ga',
'.ac3', '.midi', '.m4a', '.ape', '.mpa'
icon_class = 'file-audio-o' icon_class = 'file-audio-o'
when '.mp4', '.m4p', '.m4v', when '.mp4', '.m4p', '.m4v',
'.mpg', '.mp2', '.mpeg', '.mpe', '.mpv', '.mpg', '.mp2', '.mpeg', '.mpe', '.mpv',
'.mpg', '.mpeg', '.m2v', '.mpg', '.mpeg', '.m2v', '.m2ts',
'.avi', '.mkv', '.flv', '.ogv', '.mov', '.avi', '.mkv', '.flv', '.ogv', '.mov',
'.3gp', '.3g2' '.3gp', '.3g2'
icon_class = 'file-video-o' icon_class = 'file-video-o'
when '.doc', '.dot', '.docx', '.docm', '.dotx', '.dotm', '.docb' when '.doc', '.dot', '.docx', '.docm', '.dotx', '.dotm', '.docb',
'.odt', '.ott', '.uot', '.rtf'
icon_class = 'file-word-o' icon_class = 'file-word-o'
when '.xls', '.xlt', '.xlm', '.xlsx', '.xlsm', '.xltx', '.xltm', when '.xls', '.xlt', '.xlm', '.xlsx', '.xlsm', '.xltx', '.xltm',
'.xlsb', '.xla', '.xlam', '.xll', '.xlw' '.xlsb', '.xla', '.xlam', '.xll', '.xlw', '.ots', '.ods', '.uos'
icon_class = 'file-excel-o' icon_class = 'file-excel-o'
when '.ppt', '.pot', '.pps', '.pptx', '.pptm', '.potx', '.potm', when '.ppt', '.pot', '.pps', '.pptx', '.pptm', '.potx', '.potm',
'.ppam', '.ppsx', '.ppsm', '.sldx', '.sldm' '.ppam', '.ppsx', '.ppsm', '.sldx', '.sldm', '.odp', '.otp', '.uop'
icon_class = 'file-powerpoint-o' icon_class = 'file-powerpoint-o'
else else
icon_class = 'file-text-o' icon_class = 'file-text-o'
......
...@@ -125,6 +125,14 @@ describe IconsHelper do ...@@ -125,6 +125,14 @@ describe IconsHelper do
expect(file_type_icon_class('file', 0, 'filename.png')).to eq 'file-image-o' expect(file_type_icon_class('file', 0, 'filename.png')).to eq 'file-image-o'
end end
it 'returns file-image-o class with .apng' do
expect(file_type_icon_class('file', 0, 'filename.apng')).to eq 'file-image-o'
end
it 'returns file-image-o class with .webp' do
expect(file_type_icon_class('file', 0, 'filename.webp')).to eq 'file-image-o'
end
it 'returns file-archive-o class with .tar' do it 'returns file-archive-o class with .tar' do
expect(file_type_icon_class('file', 0, 'filename.tar')).to eq 'file-archive-o' expect(file_type_icon_class('file', 0, 'filename.tar')).to eq 'file-archive-o'
end end
...@@ -145,6 +153,10 @@ describe IconsHelper do ...@@ -145,6 +153,10 @@ describe IconsHelper do
expect(file_type_icon_class('file', 0, 'filename.MP3')).to eq 'file-audio-o' expect(file_type_icon_class('file', 0, 'filename.MP3')).to eq 'file-audio-o'
end end
it 'returns file-audio-o class with .m4a' do
expect(file_type_icon_class('file', 0, 'filename.m4a')).to eq 'file-audio-o'
end
it 'returns file-audio-o class with .wav' do it 'returns file-audio-o class with .wav' do
expect(file_type_icon_class('file', 0, 'filename.wav')).to eq 'file-audio-o' expect(file_type_icon_class('file', 0, 'filename.wav')).to eq 'file-audio-o'
end end
...@@ -161,6 +173,10 @@ describe IconsHelper do ...@@ -161,6 +173,10 @@ describe IconsHelper do
expect(file_type_icon_class('file', 0, 'filename.mp4')).to eq 'file-video-o' expect(file_type_icon_class('file', 0, 'filename.mp4')).to eq 'file-video-o'
end end
it 'returns file-word-o class with .odt' do
expect(file_type_icon_class('file', 0, 'filename.odt')).to eq 'file-word-o'
end
it 'returns file-word-o class with .doc' do it 'returns file-word-o class with .doc' do
expect(file_type_icon_class('file', 0, 'filename.doc')).to eq 'file-word-o' expect(file_type_icon_class('file', 0, 'filename.doc')).to eq 'file-word-o'
end end
...@@ -185,6 +201,10 @@ describe IconsHelper do ...@@ -185,6 +201,10 @@ describe IconsHelper do
expect(file_type_icon_class('file', 0, 'filename.xlsx')).to eq 'file-excel-o' expect(file_type_icon_class('file', 0, 'filename.xlsx')).to eq 'file-excel-o'
end end
it 'returns file-excel-o class with .odp' do
expect(file_type_icon_class('file', 0, 'filename.odp')).to eq 'file-powerpoint-o'
end
it 'returns file-excel-o class with .ppt' do it 'returns file-excel-o class with .ppt' do
expect(file_type_icon_class('file', 0, 'filename.ppt')).to eq 'file-powerpoint-o' expect(file_type_icon_class('file', 0, 'filename.ppt')).to eq 'file-powerpoint-o'
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment