Skip to content

Commit

Permalink
add refreshing status and last refresh time
Browse files Browse the repository at this point in the history
  • Loading branch information
Dave Pacheco committed Apr 20, 2012
1 parent f8eaf60 commit 3d80e92
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 7 deletions.
4 changes: 3 additions & 1 deletion examples/webconsole/index.htm
Expand Up @@ -15,7 +15,9 @@
<div class="kConsole">
<div class="kConsoleHeader">
<span class="kHeader">kang console</span>
<a href="javascript:kFormRefreshAll()">refresh all</a><br />
<a href="javascript:kFormRefreshAll()">refresh all</a>
<span class="kLastUpdated">Last updated: <span id="kLastUpdateTime" class="kLastUpdateTime">never</span></span>
<br />
</div>

<div class="kHorizontalSeparator"></div>
Expand Down
20 changes: 14 additions & 6 deletions examples/webconsole/resources/css/console.css
Expand Up @@ -88,13 +88,21 @@ tr {
box-shadow: 3px 3px 4px #000;
}

.kConsole > div {
margin-bottom: 10px;
}
.kConsoleHeader > * {
margin-right: 30px;
}

.kDataContainer > div {
margin-bottom: 10px;
}
.kLastUpdated {
color: #666666;
}

.kConsole > div {
margin-bottom: 10px;
}

.kDataContainer > div {
margin-bottom: 10px;
}

/*
* Service summary table
Expand Down
9 changes: 9 additions & 0 deletions examples/webconsole/resources/js/console.js
Expand Up @@ -7,6 +7,7 @@ $(document).ready(kInit);
/*
* Important DOM elements
*/
var kLastUpdateTime;
var kDataContainer;
var kServiceField;
var kServiceSummary;
Expand All @@ -18,10 +19,12 @@ var kDump;
*/
var kServiceUrls = []; /* list of URLs we're collecting data from */
var kServices = []; /* list of resolved services */
var kUpdateTime;
var kSnapshot;

function kInit()
{
kLastUpdateTime = document.getElementById('kLastUpdateTime').firstChild;
kDataContainer = document.getElementById('kDataContainer');
kServiceField = document.getElementById('kAddServiceService');
kServiceTable = document.getElementById('kServiceTable');
Expand Down Expand Up @@ -221,7 +224,13 @@ function kRefresh()
return ('host=' + encodeURIComponent(url));
}).join('&');

kLastUpdateTime.nodeValue =
(kUpdateTime ? kUpdateTime : 'never') + ' (refreshing...)';

var rq = $.getJSON('proxy' + query, function (data) {
kUpdateTime = new Date();
kLastUpdateTime.nodeValue = kUpdateTime;

if (!data || !data['snapshot'] || !data['snapshot'].cs_objects)
return;

Expand Down

0 comments on commit 3d80e92

Please sign in to comment.