Skip to content

Commit

Permalink
fix: cannot open file/directory with long characters
Browse files Browse the repository at this point in the history
  • Loading branch information
dkhd committed Oct 2, 2021
1 parent 879bcc1 commit b4f19e7
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 8 deletions.
8 changes: 4 additions & 4 deletions src/Components/Files/File Operation/open.ts
Original file line number Diff line number Diff line change
Expand Up @@ -162,14 +162,14 @@ const displayFiles = async (files: fileData[], dir:string, options?: {reveal: bo
switch (layout) {
case "m":
fileGrid.classList.add("medium-grid-view")
dirent.name =
dirent.displayName =
dirent.name.length > 30
? dirent.name.substring(0, 30) + '...'
: dirent.name;
break;
case "l":
fileGrid.classList.add("large-grid-view")
dirent.name =
dirent.displayName =
dirent.name.length > 40
? dirent.name.substring(0, 40) + '...'
: dirent.name;
Expand All @@ -179,7 +179,7 @@ const displayFiles = async (files: fileData[], dir:string, options?: {reveal: bo
break;
default:
fileGrid.classList.add("small-grid-view")
dirent.name =
dirent.displayName =
dirent.name.length > 20
? dirent.name.substring(0, 20) + '...'
: dirent.name;
Expand All @@ -198,7 +198,7 @@ const displayFiles = async (files: fileData[], dir:string, options?: {reveal: bo
fileGrid.dataset.path = escape(dirent.path ?? path.join(dir, dirent.name))
fileGrid.innerHTML = `
${preview}
<span class="file-grid-filename" id="file-filename">${dirent.name}</span><span class="file-modifiedAt" id="file-createdAt">${new Date(dirent.modifiedAt ?? dirent.trashDeletionDate).toLocaleString(navigator.language, { hour12: false })}</span>
<span class="file-grid-filename" id="file-filename">${dirent.displayName}</span><span class="file-modifiedAt" id="file-createdAt">${new Date(dirent.modifiedAt ?? dirent.trashDeletionDate).toLocaleString(navigator.language, { hour12: false })}</span>
${dirent.size > 0 ? `<span class="file-size" id="file-size">${formatBytes(dirent.size)}</span>` : `<span class="file-size" id="file-size"></span>`}
<span class="file-type">${dirent.type}</span>
`
Expand Down
9 changes: 5 additions & 4 deletions src/Components/Layout/home.ts
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ const homeFiles = (callback: cb) => {
isHidden: isHiddenFile(
path.join(os.homedir(), dirent.name)
),
displayName: dirent.name,
};
const type = dirent.isDirectory()
? 'File Folder'
Expand Down Expand Up @@ -92,14 +93,14 @@ const homeFiles = (callback: cb) => {
switch (layout) {
case 'm':
className += ' medium-grid-view';
file.name =
file.displayName =
file.name.length > 30
? file.name.substring(0, 30) + '...'
: file.name;
break;
case 'l':
className += ' large-grid-view';
file.name =
file.displayName =
file.name.length > 40
? file.name.substring(0, 40) + '...'
: file.name;
Expand All @@ -109,7 +110,7 @@ const homeFiles = (callback: cb) => {
break;
default:
className += ' small-grid-view';
file.name =
file.displayName =
file.name.length > 20
? file.name.substring(0, 20) + '...'
: file.name;
Expand All @@ -130,7 +131,7 @@ const homeFiles = (callback: cb) => {
}">
${preview}
<span class="file-grid-filename" id="file-filename">${Translate(
file.name
file.displayName
)}</span><span class="file-modifiedAt" id="file-createdAt">${new Date(
file.modifiedAt
).toLocaleString(navigator.language, { hour12: false })}</span>
Expand Down
1 change: 1 addition & 0 deletions src/Typings/fileData.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,5 @@ export default interface fileData {
path?: string;
realPath?: string;
trashDeletionDate?: string | Date;
displayName?: string;
}

0 comments on commit b4f19e7

Please sign in to comment.