source: trunk/grails-app/views/common/_info.gsp @ 1578

Last change on this file since 1578 was 1578, checked in by work@…, 9 years ago
  • made a smaller header (60px instead of 120px)
  • Property svn:keywords set to Rev Author Date
File size: 1.4 KB
Line 
1<g:if test="${(meta(name: 'app.build.display.info') as int) as boolean}">
2<div class="buildinfo">
3        <table>
4                <tr>
5                        <td colspan="2">${meta(name: 'app.name')} ${meta(name: 'app.version')} <b><i><u>${meta(name: 'app.build.type')}</u> build</i></b></td>
6                </tr>
7                <tr>
8                        <td>revision</td>
9                        <td>: ${meta(name: 'app.build.svn.revision')}</td>
10                </tr>
11                <tr>
12                        <td>Grails version</td>
13                        <td>: <g:meta name="app.grails.version"></g:meta></td>
14                </tr>
15                <tr>
16                        <td>deployed</td>
17                        <td>: <span id="info-deployed" /></td>
18                </tr>
19                <tr>
20                        <td>build age</td>
21                        <td>: <span id="info-uptime" /></td>
22                </tr>
23        </table>
24
25        <script type="text/javascript">
26        var deployed = ${meta(name: 'app.build.timestamp')};
27
28        // change deployed time
29        $('#info-deployed').html(new Date((deployed * 1000)).toLocaleString());
30
31        // start uptime counter
32        updateUptime();
33
34        // uptime
35        function updateUptime() {
36                var currentTime = Math.floor(new Date().getTime() / 1000);
37                var seconds             = currentTime - deployed;
38                var minutes             = Math.floor(seconds / 60);
39                var seconds             = seconds - (minutes * 60);
40                var hours               = Math.floor(minutes / 60);
41                var minutes             = minutes - (hours * 60);
42                var days                = Math.floor(hours / 24);
43                var hours               = hours - (days * 24);
44
45                $('#info-uptime').html(days + 'd, ' + hours + 'h, ' + minutes + 'm, ' + seconds + 's');
46
47                setTimeout("updateUptime();", 1000);
48        }
49        </script>
50</div>
51</g:if>
Note: See TracBrowser for help on using the repository browser.