ln.skyscanner/templates/static/checks/issues.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>