Commit 5f8a6730 authored by Lin Jen-Shin's avatar Lin Jen-Shin

Merge branch 'AddMoreFileExtentionsTo-file_type_icon_class' into 'master'

Add more file extentions to file type icon class

See merge request gitlab-org/gitlab-ce!30316
parents 920fc2e3 195295b9
...@@ -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