diff --git a/src/assets/fileTypes/mkv.svg b/src/assets/fileTypes/mkv.svg new file mode 100644 index 0000000..7331505 --- /dev/null +++ b/src/assets/fileTypes/mkv.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/fileBrowser.jsx b/src/components/fileBrowser.jsx index 4af754c..6ca403b 100644 --- a/src/components/fileBrowser.jsx +++ b/src/components/fileBrowser.jsx @@ -20,6 +20,7 @@ import JPG from '../assets/fileTypes/jpg.svg' import JS from '../assets/fileTypes/js.svg' import json from '../assets/fileTypes/json.svg' import MP3 from '../assets/fileTypes/mp3.svg' +import MKV from '../assets/fileTypes/mkv.svg' import MP4 from '../assets/fileTypes/mp4.svg' import PDF from '../assets/fileTypes/pdf.svg' import PNG from '../assets/fileTypes/png.svg' @@ -267,32 +268,35 @@ class FileBrowser extends Component { if (type === "inode/directory") return folder const ext = path.extname(filename).toLowerCase().substring(1) - if (ext === "aac") return aac - if (ext === "avi") return avi - if (ext === "css") return css - if (/^docx?$/.test(ext)) return doc - if (ext === "exe") return exe - if (ext === "flac") return flac - if (ext === "gif") return gif - if (ext === "html") return html - if (/^jpe?g$/.test(ext)) return jpg - if (ext === "js") return js - if (ext === "json") return json - if (ext === "mp3") return mp3 - if (ext === "mp4") return mp4 - if (ext === "pdf") return pdf - if (ext === "png") return png - if (ext === "rar") return rar - if (ext === "7z") return 7z - if (ext === "svg") return svg - if (ext === "tiff") return tiff - if (ext === "txt") return txt - if (ext === "wav") return wav - if (ext === "wma") return wma - if (ext === "xml") return xml - if (ext === "zip") return zip - return text + switch (ext) { + case "aac": return aac; + case "avi": return avi; + case "css": return css; + case /^docx?$/.test(ext): return doc; + case "exe": return exe; + case "flac": return flac; + case "gif": return gif; + case "html": return html; + case /^jpe?g$/.test(ext): return jpg; + case "js": return js; + case "json": return json; + case "mp3": return mp3; + case "mkv": return mkv; + case "mp4": return mp4; + case "pdf": return pdf; + case "png": return png; + case "rar": return rar; + case "7z": return 7z; + case "svg": return svg; + case "tiff": return tiff; + case "txt": return txt; + case "wav": return wav; + case "wma": return wma; + case "xml": return xml; + case "zip": return zip; + default: return text; + } } // after the user clicks on a folder