mirror of
https://github.com/mickael-kerjean/filestash.git
synced 2025-11-02 03:54:59 +08:00
maintain (eslint): linting on frontend
This commit is contained in:
@ -1,38 +1,36 @@
|
||||
import Path from 'path';
|
||||
import Path from "path";
|
||||
|
||||
export function getMimeType(file){
|
||||
let ext = Path.extname(file).replace(/^\./, "").toLowerCase();
|
||||
let mime = CONFIG.mime[ext];
|
||||
if(mime){
|
||||
return mime;
|
||||
}else{
|
||||
export function getMimeType(file) {
|
||||
const ext = Path.extname(file).replace(/^\./, "").toLowerCase();
|
||||
if (!window.CONFIG.mime[ext]) {
|
||||
return "text/plain";
|
||||
}
|
||||
return window.CONFIG.mime[ext];
|
||||
}
|
||||
|
||||
export function opener(file){
|
||||
let mime = getMimeType(file);
|
||||
|
||||
let openerFromPlugin = window.overrides["xdg-open"](mime);
|
||||
if(openerFromPlugin !== null){
|
||||
export function opener(file) {
|
||||
const mime = getMimeType(file);
|
||||
const openerFromPlugin = window.overrides["xdg-open"](mime);
|
||||
if (openerFromPlugin !== null) {
|
||||
return openerFromPlugin;
|
||||
}else if(mime.split("/")[0] === "text"){
|
||||
} else if (mime.split("/")[0] === "text") {
|
||||
return ["editor", null];
|
||||
}else if(mime === "application/pdf"){
|
||||
} else if (mime === "application/pdf") {
|
||||
return ["pdf", null];
|
||||
}else if(mime.split("/")[0] === "image"){
|
||||
} else if (mime.split("/")[0] === "image") {
|
||||
return ["image", null];
|
||||
}else if(["application/javascript", "application/xml", "application/json", "application/x-perl"].indexOf(mime) !== -1){
|
||||
} else if (["application/javascript", "application/xml", "application/json",
|
||||
"application/x-perl"].indexOf(mime) !== -1) {
|
||||
return ["editor", null];
|
||||
}else if(["audio/wave", "audio/mp3", "audio/flac", "audio/ogg"].indexOf(mime) !== -1){
|
||||
} else if (["audio/wave", "audio/mp3", "audio/flac", "audio/ogg"].indexOf(mime) !== -1) {
|
||||
return ["audio", null];
|
||||
}else if(mime === "application/x-form"){
|
||||
} else if (mime === "application/x-form") {
|
||||
return ["form", null];
|
||||
}else if(mime.split("/")[0] === "video" || mime === "application/ogg"){
|
||||
} else if (mime.split("/")[0] === "video" || mime === "application/ogg") {
|
||||
return ["video", null];
|
||||
}else if(mime.split("/")[0] === "application"){
|
||||
} else if (mime.split("/")[0] === "application") {
|
||||
return ["download", null];
|
||||
}else{
|
||||
} else {
|
||||
return ["editor", null];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user