import { fileConfig } from '../config'; export const checkoutFileType = (url = '') => { const typeArr = url.match(/\.[a-zA-Z]+$/); let type = typeArr && typeArr[0] ? typeArr[0].replace('.', '') : ''; type = type.toLowerCase(); if (type === 'png' || type === 'jpg' || type === 'gif' || type === 'bmp' || type === 'jpeg') { return { thumbUrl: url + '?imageView2/1/w/120/h/120', fileType: type } } return fileConfig[type] ? fileConfig[type] : fileConfig['other'] } export const previewFile = (url) => { const typeArr = url.match(/\.[a-zA-Z]+$/); let type = typeArr && typeArr[0] ? typeArr[0].replace('.', '') : ''; type = type.toLowerCase(); if (type === 'png' || type === 'jpg' || type === 'gif' || type === 'bmp' || type === 'jpeg' || type === 'pdf') { window.open(url, '_blank'); } else { let new_url = 'https://view.officeapps.live.com/op/view.aspx?src=' + url; window.open(new_url, '_blank'); } } export const handleName = (url) => { const typeArr = url.match(/\.[a-zA-Z]+$/); if (!typeArr || typeArr.length === 0) return [url] const newStr = url.replace(typeArr[0], ''); return [newStr, typeArr[0]] }