diff options
author | Jan-Christoph Borchardt <JanCBorchardt@fsfe.org> | 2011-07-07 01:27:16 +0200 |
---|---|---|
committer | Jan-Christoph Borchardt <JanCBorchardt@fsfe.org> | 2011-07-07 01:27:16 +0200 |
commit | e3fd72dc1627ef1cbfd4c525ea5428e68942e80a (patch) | |
tree | ce21e8d9a788bbb6710956709018067ff31ab391 | |
parent | aa3b76e3fb8e46182ca892d0e8bf468a8cf0c3a0 (diff) | |
download | nextcloud-server-e3fd72dc1627ef1cbfd4c525ea5428e68942e80a.tar.gz nextcloud-server-e3fd72dc1627ef1cbfd4c525ea5428e68942e80a.zip |
introducing simple file size, only MB as unit, details on hover
-rw-r--r-- | files/js/files.js | 10 | ||||
-rw-r--r-- | files/templates/index.php | 2 | ||||
-rw-r--r-- | files/templates/part.list.php | 12 | ||||
-rw-r--r-- | lib/template.php | 8 |
4 files changed, 24 insertions, 8 deletions
diff --git a/files/js/files.js b/files/js/files.js index b491b90275c..2434fceff43 100644 --- a/files/js/files.js +++ b/files/js/files.js @@ -128,7 +128,7 @@ $(document).ready(function() { $('#file_upload_submit').click(function(){ var name=$('#file_upload_filename').val(); if($('#file_upload_start')[0].files[0] && $('#file_upload_start')[0].files[0].size>0){ - var size=humanFileSize($('#file_upload_start')[0].files[0].size); + var size=simpleFileSize($('#file_upload_start')[0].files[0].size); }else{ var size='Pending'; } @@ -205,6 +205,14 @@ function humanFileSize(bytes){ return bytes+' GB'; } +function simpleFileSize(bytes) { + mbytes = Math.round(bytes/(1024*1024),1); + if(bytes == 0) { return '0'; } + else if(mbytes < 0.1) { return '< 0.1'; } + else if(mbytes > 1000) { return '> 1000'; } + else { return mbytes.toFixed(1); } +} + function formatDate(date){ var monthNames = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ]; diff --git a/files/templates/index.php b/files/templates/index.php index ee5e0900e2c..b9f8c02c93b 100644 --- a/files/templates/index.php +++ b/files/templates/index.php @@ -32,7 +32,7 @@ <tr> <th><input type="checkbox" id="select_all" /></th> <th><?php echo $l->t( 'Name' ); ?></th> - <th><?php echo $l->t( 'Size' ); ?></th> + <th><?php echo $l->t( 'Size (MB)' ); ?></th> <th><?php echo $l->t( 'Modified' ); ?></th> <th></th> </tr> diff --git a/files/templates/part.list.php b/files/templates/part.list.php index 443990af34f..fd7f3f644df 100644 --- a/files/templates/part.list.php +++ b/files/templates/part.list.php @@ -1,9 +1,9 @@ - <?php foreach($_["files"] as $file): ?> - <tr data-file='<?php echo $file['name'];?>' data-type='<?php echo ($file["type"] == "dir")?'dir':'file'?>' data-mime='<?php echo $file["mime"]?>'> + <?php foreach($_['files'] as $file): ?> + <tr data-file="<?php echo $file['name'];?>" data-type="<?php echo ($file['type'] == 'dir')?'dir':'file'?>" data-mime="<?php echo $file['mime']?>"> <td class="selection"><input type="checkbox" /></td> - <td class="filename"><a style="background-image:url(<?php if($file["type"] == "dir") echo mimetype_icon("dir"); else echo mimetype_icon($file["mime"]); ?>)" href="<?php if($file["type"] == "dir") echo link_to("files", "index.php?dir=".$file["directory"]."/".$file["name"]); else echo link_to("files", "download.php?file=".$file["directory"]."/".$file["name"]); ?>" title=""><?php if($file["type"] == "dir") echo "<strong>"; echo htmlspecialchars($file["name"]); if($file["type"] == "dir") echo "</strong>"; ?></a></td> - <td class="filesize"><?php echo human_file_size($file["size"]); ?></td> - <td class="date"><?php echo $file["date"]; ?></td> - <td class="fileaction"><a href="" title="+" class='dropArrow'></a></td> + <td class="filename"><a style="background-image:url(<?php if($file['type'] == 'dir') echo mimetype_icon('dir'); else echo mimetype_icon($file['mime']); ?>)" href="<?php if($file['type'] == 'dir') echo link_to('files', 'index.php?dir='.$file['directory'].'/'.$file['name']); else echo link_to('files', 'download.php?file='.$file['directory'].'/'.$file['name']); ?>" title=""><?php if($file['type'] == 'dir') echo "<strong>"; echo htmlspecialchars($file['name']); if($file['type'] == 'dir') echo "</strong>"; ?></a></td> + <td class="filesize" title="<?php echo human_file_size($file['size']); ?>"><?php echo simple_file_size($file['size']); ?></td> + <td class="date"><?php echo $file['date']; ?></td> + <td class="fileaction"><a href="" title="+" class="dropArrow"></a></td> </tr> <?php endforeach; ?> diff --git a/lib/template.php b/lib/template.php index 9393fe6908e..3c0cdf7e161 100644 --- a/lib/template.php +++ b/lib/template.php @@ -67,6 +67,14 @@ function human_file_size( $bytes ){ return OC_HELPER::humanFileSize( $bytes ); } +function simple_file_size($bytes) { + $mbytes = round($bytes/(1024*1024),1); + if($bytes == 0) { return '0'; } + else if($mbytes < 0.1) { return '< 0.1'; } + else if($mbytes > 1000) { return '> 1000'; } + else { return number_format($mbytes, 1); } +} + /** * This class provides the templates for owncloud. */ |