mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-08-30 20:49:20 +03:00
Bugfix: conflicting File object with native JS
Cleanup: Stores and tooltips
This commit is contained in:
parent
1df2e00862
commit
db0d03db83
43 changed files with 204 additions and 295 deletions
|
|
@ -6,7 +6,6 @@ const
|
|||
app = 'application/',
|
||||
msOffice = app+'vnd.openxmlformats-officedocument.',
|
||||
openDoc = app+'vnd.oasis.opendocument.',
|
||||
font = app+'x-font-',
|
||||
sizes = ['B', 'KiB', 'MiB', 'GiB', 'TiB'],
|
||||
|
||||
exts = {
|
||||
|
|
@ -54,10 +53,6 @@ const
|
|||
'bz2': app+'x-bzip2',
|
||||
'deb': app+'x-debian-package',
|
||||
|
||||
// fonts
|
||||
'psf': font+'linux-psf',
|
||||
'ttc': font+'ttf',
|
||||
|
||||
// audio
|
||||
'mp3': 'audio/mpeg',
|
||||
'wav': 'audio/x-wav',
|
||||
|
|
@ -124,7 +119,7 @@ export const FileType = {
|
|||
Archive: 'archive'
|
||||
};
|
||||
|
||||
export const File = {
|
||||
export const FileInfo = {
|
||||
/**
|
||||
* @param {string} fileName
|
||||
* @returns {string}
|
||||
|
|
@ -151,8 +146,8 @@ export const File = {
|
|||
return 'audio/'+ext;
|
||||
if (/^(h26[134]|jpgv|mp4|webm)$/.test(ext))
|
||||
return 'video/'+ext;
|
||||
if (/^(otf|pcf|snf|ttf)$/.test(ext))
|
||||
return font+ext;
|
||||
if (/^(otf|sfnt|ttf|woff2?)$/.test(ext))
|
||||
return 'font/'+ext;
|
||||
if (/^(png|jpeg|gif|tiff|webp)$/.test(ext))
|
||||
return 'image/'+ext;
|
||||
|
||||
|
|
@ -282,7 +277,7 @@ export const File = {
|
|||
return result;
|
||||
},
|
||||
|
||||
getIconClass: (ext, mime) => File.getTypeIconClass(File.getType(ext, mime)),
|
||||
getIconClass: (ext, mime) => FileInfo.getTypeIconClass(FileInfo.getType(ext, mime)),
|
||||
|
||||
/**
|
||||
* @param {string} sFileType
|
||||
|
|
@ -291,7 +286,7 @@ export const File = {
|
|||
getCombinedIconClass: data => {
|
||||
if (Array.isNotEmpty(data)) {
|
||||
let icons = data
|
||||
.map(item => item ? File.getIconClass(File.getExtension(item[0]), item[1])[0] : '')
|
||||
.map(item => item ? FileInfo.getIconClass(FileInfo.getExtension(item[0]), item[1])[0] : '')
|
||||
.validUnique();
|
||||
|
||||
return (icons && 1 === icons.length && 'icon-file' !== icons[0])
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue