1 {% extends
"base.html" %}
6 $(document).ready(function(){
7 // Pre-populated initial data at page load
8 var content_data = {{ content_data }};
10 var refresh = function() {
11 $.get(
"/servers_data", function(data) {
12 _.extend(content_data, data);
13 setTimeout(refresh,
5000);
16 setTimeout(refresh,
5000);
18 rivets.formatters.service_list = function(services) {
20 $.each(services, function(i, svc) {
21 strings.push(svc.type +
"." + svc.id);
23 return strings.join(
", ");
26 rivets.formatters.short_version = function(version) {
27 // Expect
"ceph version 1.2.3-g9asdasd (as98d7a0s8d7)"
28 var result = /ceph version\s+([^ ]+)\s+\(.+\)/.exec(version);
30 // Return the
"1.2.3-g9asdasd" part
33 // Unexpected format, pass it through
39 rivets.bind($(
"#content"), content_data);
45 <!-- Content Header (Page header) -->
46 <section class=
"content-header">
53 <section class=
"content">
55 <div class=
"box-body">
56 <table class=
"table table-bordered">
67 <tr rv-each-server=
"servers">
72 {server.services | service_list}
75 {server.ceph_version | short_version}