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

Last change on this file since 1545 was 1430, checked in by work@…, 13 years ago
  • set keyword expansion
  • Property svn:keywords set to Rev Author Date
File size: 1.6 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>Groovy version</td>
17                        <td>: ${org.codehaus.groovy.runtime.InvokerHelper.getVersion()}</td>
18                </tr>
19                <tr>
20                        <td>JVM version</td>
21                        <td>: ${System.getProperty('java.version')}</td>
22                </tr>
23                <tr>
24                        <td>deployed</td>
25                        <td>: <span id="info-deployed" /></td>
26                </tr>
27                <tr>
28                        <td>uptime</td>
29                        <td>: <span id="info-uptime" /></td>
30                </tr>
31        </table>
32
33        <script type="text/javascript">
34        var deployed = ${meta(name: 'app.build.timestamp')};
35
36        // change deployed time
37        $('#info-deployed').html(new Date((deployed * 1000)).toLocaleString());
38
39        // start uptime counter
40        updateUptime();
41
42        // uptime
43        function updateUptime() {
44                var currentTime = Math.floor(new Date().getTime() / 1000);
45                var seconds             = currentTime - deployed;
46                var minutes             = Math.floor(seconds / 60);
47                var seconds             = seconds - (minutes * 60);
48                var hours               = Math.floor(minutes / 60);
49                var minutes             = minutes - (hours * 60);
50                var days                = Math.floor(hours / 24);
51                var hours               = hours - (days * 24);
52
53                $('#info-uptime').html(days + 'd, ' + hours + 'h, ' + minutes + 'm, ' + seconds + 's');
54
55                setTimeout("updateUptime();", 1000);
56        }
57        </script>
58</div>
59</g:if>
Note: See TracBrowser for help on using the repository browser.