Started room separation
This commit is contained in:
@@ -102,6 +102,31 @@ function sortFiles(column) {
|
||||
renderFiles(currentFiles);
|
||||
}
|
||||
|
||||
function getFileIcon(filename) {
|
||||
const extension = filename.split('.').pop().toLowerCase();
|
||||
|
||||
const iconMap = {
|
||||
pdf: 'fa-file-pdf',
|
||||
doc: 'fa-file-word',
|
||||
docx: 'fa-file-word',
|
||||
xls: 'fa-file-excel',
|
||||
xlsx: 'fa-file-excel',
|
||||
ppt: 'fa-file-powerpoint',
|
||||
pptx: 'fa-file-powerpoint',
|
||||
txt: 'fa-file-alt',
|
||||
jpg: 'fa-file-image',
|
||||
jpeg: 'fa-file-image',
|
||||
png: 'fa-file-image',
|
||||
gif: 'fa-file-image',
|
||||
zip: 'fa-file-archive',
|
||||
rar: 'fa-file-archive',
|
||||
mp3: 'fa-file-audio',
|
||||
mp4: 'fa-file-video'
|
||||
};
|
||||
|
||||
return iconMap[extension] || 'fa-file';
|
||||
}
|
||||
|
||||
function renderFiles(files) {
|
||||
if (!files) return;
|
||||
currentFiles = files;
|
||||
@@ -127,7 +152,7 @@ function renderFiles(files) {
|
||||
files.forEach((file, idx) => {
|
||||
let icon = file.type === 'folder'
|
||||
? `<i class='fas fa-folder' style='font-size:1.5rem;color:var(--primary-color);'></i>`
|
||||
: `<i class='fas fa-file-alt' style='font-size:1.5rem;color:var(--secondary-color);'></i>`;
|
||||
: `<i class='fas ${getFileIcon(file.name)}' style='font-size:1.5rem;color:var(--secondary-color);'></i>`;
|
||||
let size = file.size !== '-' ? (file.size > 0 ? (file.size < 1024*1024 ? (file.size/1024).toFixed(1)+' KB' : (file.size/1024/1024).toFixed(2)+' MB') : '0 KB') : '-';
|
||||
let actionsArr = [];
|
||||
let dblClickAction = '';
|
||||
@@ -162,7 +187,7 @@ function renderFiles(files) {
|
||||
files.forEach((file, idx) => {
|
||||
let icon = file.type === 'folder'
|
||||
? `<i class='fas fa-folder' style='font-size:2.5rem;color:var(--primary-color);'></i>`
|
||||
: `<i class='fas fa-file-alt' style='font-size:2.5rem;color:var(--secondary-color);'></i>`;
|
||||
: `<i class='fas ${getFileIcon(file.name)}' style='font-size:2.5rem;color:var(--secondary-color);'></i>`;
|
||||
let size = file.size !== '-' ? (file.size > 0 ? (file.size < 1024*1024 ? (file.size/1024).toFixed(1)+' KB' : (file.size/1024/1024).toFixed(2)+' MB') : '0 KB') : '-';
|
||||
let actionsArr = [];
|
||||
let dblClickAction = '';
|
||||
|
||||
Reference in New Issue
Block a user