HDFS-7832. Show 'Last Modified' in Namenode's 'Browse Filesystem' (Contributed by Vinayakumar B)

This commit is contained in:
Vinayakumar B 2015-02-26 14:36:09 +05:30
parent 71385f9b70
commit 166eecf687
3 changed files with 13 additions and 1 deletions

View File

@ -676,6 +676,9 @@ Release 2.7.0 - UNRELEASED
HDFS-7537. Add "UNDER MIN REPL'D BLOCKS" count to fsck. (GAO Rui via HDFS-7537. Add "UNDER MIN REPL'D BLOCKS" count to fsck. (GAO Rui via
szetszwo) szetszwo)
HDFS-7832. Show 'Last Modified' in Namenode's 'Browse Filesystem'
(vinayakumarb)
OPTIMIZATIONS OPTIMIZATIONS
HDFS-7454. Reduce memory footprint for AclEntries in NameNode. HDFS-7454. Reduce memory footprint for AclEntries in NameNode.

View File

@ -112,6 +112,7 @@
<th>Owner</th> <th>Owner</th>
<th>Group</th> <th>Group</th>
<th>Size</th> <th>Size</th>
<th>Last Modified</th>
<th>Replication</th> <th>Replication</th>
<th>Block Size</th> <th>Block Size</th>
<th>Name</th> <th>Name</th>
@ -124,6 +125,7 @@
<td>{owner}</td> <td>{owner}</td>
<td>{group}</td> <td>{group}</td>
<td>{length|fmt_bytes}</td> <td>{length|fmt_bytes}</td>
<td>{#helper_date_tostring value="{modificationTime}"/}</td>
<td>{replication}</td> <td>{replication}</td>
<td>{blockSize|fmt_bytes}</td> <td>{blockSize|fmt_bytes}</td>
<td><a style="cursor:pointer" inode-type="{type}" class="explorer-browse-links" inode-path="{pathSuffix}">{pathSuffix}</a></td> <td><a style="cursor:pointer" inode-type="{type}" class="explorer-browse-links" inode-path="{pathSuffix}">{pathSuffix}</a></td>

View File

@ -143,6 +143,12 @@
} }
function browse_directory(dir) { function browse_directory(dir) {
var HELPERS = {
'helper_date_tostring' : function (chunk, ctx, bodies, params) {
var value = dust.helpers.tap(params.value, chunk, ctx);
return chunk.write('' + new Date(Number(value)).toLocaleString());
}
};
var url = '/webhdfs/v1' + dir + '?op=LISTSTATUS'; var url = '/webhdfs/v1' + dir + '?op=LISTSTATUS';
$.get(url, function(data) { $.get(url, function(data) {
var d = get_response(data, "FileStatuses"); var d = get_response(data, "FileStatuses");
@ -154,7 +160,8 @@
current_directory = dir; current_directory = dir;
$('#directory').val(dir); $('#directory').val(dir);
window.location.hash = dir; window.location.hash = dir;
dust.render('explorer', d, function(err, out) { var base = dust.makeBase(HELPERS);
dust.render('explorer', base.push(d), function(err, out) {
$('#panel').html(out); $('#panel').html(out);
$('.explorer-browse-links').click(function() { $('.explorer-browse-links').click(function() {