summaryrefslogtreecommitdiffstats
path: root/src/lib/Server/Reports/reports/templates/clients
diff options
context:
space:
mode:
authorJoey Hagedorn <hagedorn@mcs.anl.gov>2006-11-22 21:18:05 +0000
committerJoey Hagedorn <hagedorn@mcs.anl.gov>2006-11-22 21:18:05 +0000
commitc57c79a36f1e4d2b66ef7f01bc0a82ef7d5996e8 (patch)
tree139b14f96b8baa53dc837c0402113475f00b75b4 /src/lib/Server/Reports/reports/templates/clients
parentebf644b4c820244aad5019b5540ddac9401109de (diff)
downloadbcfg2-c57c79a36f1e4d2b66ef7f01bc0a82ef7d5996e8.tar.gz
bcfg2-c57c79a36f1e4d2b66ef7f01bc0a82ef7d5996e8.tar.bz2
bcfg2-c57c79a36f1e4d2b66ef7f01bc0a82ef7d5996e8.zip
finishing move
git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@2521 ce84e21b-d406-0410-9b95-82705330c041
Diffstat (limited to 'src/lib/Server/Reports/reports/templates/clients')
-rw-r--r--src/lib/Server/Reports/reports/templates/clients/client-nodebox.html63
-rw-r--r--src/lib/Server/Reports/reports/templates/clients/detail.html14
-rw-r--r--src/lib/Server/Reports/reports/templates/clients/index.html36
3 files changed, 113 insertions, 0 deletions
diff --git a/src/lib/Server/Reports/reports/templates/clients/client-nodebox.html b/src/lib/Server/Reports/reports/templates/clients/client-nodebox.html
new file mode 100644
index 000000000..dade598cf
--- /dev/null
+++ b/src/lib/Server/Reports/reports/templates/clients/client-nodebox.html
@@ -0,0 +1,63 @@
+{% load django_templating_sigh %}
+{% if client %}
+ <a name="{{client.name}}"></a>
+ <div class="nodebox" name="{{client.name}}">
+ <span class="notebox">Time Ran: {{interaction.timestamp}}</span>
+ <!--<span class="configbox">(-Insert Profile Name Here-)</span>-->
+
+ <table class="invisitable">
+ <tr><td width="43%"><h2>Node: <span class="nodename">
+ <a href="/clients/{{client.name}}/{{interaction.id}}">{{client.name}}</a></span></h2></td>
+ <td width="23%">
+ {% if interaction.repo_revision %}Revision: {{interaction.repo_revision}}{% endif %}
+ </td>
+ <td width="33%"><div class="statusborder">
+ <div class="greenbar" style="width: {{interaction.percentgood}}%;">&nbsp;</div>
+ <div class="redbar" style="width: {{interaction.percentbad}}%;">&nbsp;</div>
+ </div>
+ </td></tr>
+ </table>
+ {% if interaction.isclean %}
+ <div class="clean">
+ <span class="nodelisttitle">Node is clean; Everything has been satisfactorily configured.</span>
+ </div>
+ {% endif %}
+ {% if interaction.isstale %}
+ <div class="warning">
+ <span class="nodelisttitle">This node did not run within the last 24 hours-- it may be out of date.</span>
+ </div>
+ {% endif %}
+ {% if interaction.bad_items.all %}
+ <div class="bad">
+ <span class="nodelisttitle"><a href="javascript:toggleLayer('{{client.name}}-bad');" title="Click to expand" class="commentLink">{{interaction.bad_items.count}}</a> items did not verify and are considered Dirty.<br /></span>
+ <div class="items" id="{{client.name}}-bad"><ul class="plain">
+ {% for bad in interaction.bad_items.all|sortwell %}
+ <li><strong>{{bad.kind}}: </strong><tt><a href="/elements/bad/{{bad.id}}">{{bad.name}}</a></tt></li>
+ {% endfor %}
+ </ul></div>
+ </div>
+ {% endif %}
+ {% if interaction.modified_items.all %}
+ <div class="modified">
+ <span class="nodelisttitle"><a href="javascript:toggleLayer('{{client.name}}-modified');" title="Click to expand" class="commentLink">{{interaction.modified_items.count}}</a> items were modified in the last run.<br /></span>
+ <div class="items" id="{{client.name}}-modified"><ul class="plain">
+ {% for modified in interaction.modified_items.all|sortwell %}
+ <li><strong>{{modified.kind}}: </strong><tt><a href="/elements/modified/{{modified.id}}">{{modified.name}}</a></tt></li>
+ {% endfor %}
+ </ul></div>
+ </div>
+ {% endif %}
+ {% if interaction.extra_items.all %}
+ <div class="extra">
+ <span class="nodelisttitle"><a href="javascript:toggleLayer('{{client.name}}-extra');" title="Click to expand" class="commentLink">{{interaction.extra_items.count}}</a> extra configuration elements on the node.<br /></span>
+ <div class="items" id="{{client.name}}-extra"><ul class="plain">
+ {% for extra in interaction.extra_items.all|sortwell %}
+ <li><strong>{{extra.kind}}: </strong><tt>{{extra.name}}</tt></li>
+ {% endfor %}
+ </ul></div>
+ </div>
+ {% endif %}
+ </div>
+{% else %}
+ <p>No record could be found for this client.</p>
+{% endif %}
diff --git a/src/lib/Server/Reports/reports/templates/clients/detail.html b/src/lib/Server/Reports/reports/templates/clients/detail.html
new file mode 100644
index 000000000..4ac2123c1
--- /dev/null
+++ b/src/lib/Server/Reports/reports/templates/clients/detail.html
@@ -0,0 +1,14 @@
+{% extends "base.html" %}
+
+{% block title %}Info for: {{client.name}}{% endblock %}
+
+{% block content %}
+<b>Select time: </b>
+<select name=quick onChange="MM_jumpMenu('parent',this,0)">
+ {% for i in client.interactions.all %}
+ <option {% ifequal i.id interaction.id %}selected {% endifequal %} value="/clients/{{client.name}}/{{i.id}}/"> {{i.timestamp}}
+ {% endfor %}
+</select>
+
+{% include "clients/client-nodebox.html" %}
+{% endblock %}
diff --git a/src/lib/Server/Reports/reports/templates/clients/index.html b/src/lib/Server/Reports/reports/templates/clients/index.html
new file mode 100644
index 000000000..9870e2942
--- /dev/null
+++ b/src/lib/Server/Reports/reports/templates/clients/index.html
@@ -0,0 +1,36 @@
+{% extends "base.html" %}
+
+{% block title %}Client Index Listing{% endblock %}
+
+{% block pagebanner %}
+ <div class="header">
+ <h1>Clients List</h1>
+ </div>
+ <br/>
+{% endblock %}
+
+{% block content %}
+{% if client_list_a %}
+<table><tr><td align="top">
+ <ul style="list-style-type:none;">
+ {% for client in client_list_a %}
+ <li><div class="{{client.current_interaction.state}}-lineitem">
+ <a href="{{client.name}}/">{{ client.name }}</a>
+ </div></li>
+ {% endfor %}
+ </ul>
+</td><td align="top">
+ <ul style="list-style-type:none;">
+ {% if client_list_b %}
+ {% for client in client_list_b %}
+ <li><div class="{{client.current_interaction.state}}-lineitem">
+ <a href="{{client.name}}/">{{ client.name }}</a>
+ </div></li>
+ {% endfor %}
+ {% endif %}
+ </ul>
+</tr></tab.e>
+{% else %}
+ <p>No client records are available.</p>
+{% endif %}
+{% endblock %}