Skip to content

Commit a1784a5

Browse files
author
Peter Klaesson
committed
- title for long file name
- better representation of file size
1 parent 8f93f06 commit a1784a5

File tree

1 file changed

+12
-13
lines changed

1 file changed

+12
-13
lines changed

frontend/src/components/File.vue

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<div class="file"
33
:class="{'selected': selected, 'focused': focused}"
44
tabindex="-1">
5-
<div class="fileName">{{file.name}}</div>
5+
<div class="fileName" :title="file.name">{{file.name}}</div>
66
<div class="fileModified">{{modified(file.modified)}}</div>
77
<div class="fileSize" v-if="file.type == 'd'">&lt;dir&gt;</div>
88
<div class="fileSize" v-else>{{size(file.size)}}</div>
@@ -21,23 +21,22 @@ export default{
2121
},
2222
methods: {
2323
size (size) {
24-
if (size < 1000) {
25-
return size
24+
if (size < 10000) {
25+
return size + 'B'
2626
}
27-
if (size < 1000000) {
28-
return Math.round(size / 1000) + 'KB'
27+
if (size < 10000000) {
28+
return (size / 1024).toString(10).substr(0,4) + 'KB'
2929
}
30-
if (size < 1000000000) {
31-
return Math.round(size / 1000000) + 'MB'
30+
if (size < 10000000000) {
31+
return (size / 1048576).toString(10).substr(0,4) + 'MB'
3232
}
33-
34-
if (size < 1000000000000) {
35-
return Math.round(size / 1000000000) + 'GB'
33+
if (size < 10000000000000) {
34+
return (size / 1073741824).toString(10).substr(0,4) + 'GB'
3635
}
37-
if (size < 1000000000000000) {
38-
return Math.round(size / 1000000000000) + 'TB'
36+
if (size < 10000000000000000) {
37+
return (size / 1099511627776).toString(10).substr(0,4) + 'TB'
3938
}
40-
return Math.round(size / 1000000000000000) + 'PB'
39+
return (size / 1125899906842624).toString(10).substr(0,4) + 'PB'
4140
},
4241
modified (date) {
4342
return new Date(date).toLocaleString()

0 commit comments

Comments
 (0)