52 lines
1.3 KiB
HTML
52 lines
1.3 KiB
HTML
|
<%frame "frame.html"%>
|
|||
|
|
|||
|
<h1>Aktuelle Störfälle</h1>
|
|||
|
<br/>
|
|||
|
|
|||
|
<div class="flex column">
|
|||
|
<div id="issueList">
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
<div id="nodetemplate" style="visibility: hidden;">
|
|||
|
<div class="ui-message" style="margin-bottom: 16px;">
|
|||
|
<h2 id="UniqueIdentity"></h2>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
|
|||
|
var issues = []
|
|||
|
var nodes = {}
|
|||
|
var nodeIssues = {}
|
|||
|
|
|||
|
function updateIssueList(issueList)
|
|||
|
{
|
|||
|
$.each( issueList, function(){
|
|||
|
if (this.Node)
|
|||
|
{
|
|||
|
if (!nodes[this.Node.UniqueIdentity])
|
|||
|
nodes[this.Node.UniqueIdentity] = this.Node
|
|||
|
if (!nodeIssues[this.Node.UniqueIdentity])
|
|||
|
nodeIssues[this.Node.UniqueIdentity] = {}
|
|||
|
if (!nodeIssues[this.Node.UniqueIdentity][this.ID])
|
|||
|
nodeIssues[this.Node.UniqueIdentity][this.ID] = this;
|
|||
|
}
|
|||
|
|
|||
|
});
|
|||
|
|
|||
|
$.each( nodes, function(){
|
|||
|
var ne = $("#" + this.UniqueIdentity );
|
|||
|
if (!ne.length)
|
|||
|
ne = $("#nodetemplate div").clone().attr("id",this.UniqueIdentity).appendTo($("#issueList"));
|
|||
|
|
|||
|
$("#UniqueIdentity", ne).text(this.UniqueIdentity);
|
|||
|
|
|||
|
});
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
skyapi().getJson("/checker/Issues", updateIssueList );
|
|||
|
|
|||
|
</script>
|