1 {% extends
"base.html" %}
8 <link rel=
"stylesheet" href=
"/static/bower_components/datatables.net-bs/css/dataTables.bootstrap.min.css">
11 {% block title_header_big %}
14 {% block left_sidebar %}
15 {% include 'osm/osm_project_left_sidebar.html' %}
19 {% block breadcrumb_body %}
21 <li><a href=
"{% url 'sdns:list' %}">SDN Controllers
</a></li>
24 {% block content_body %}
26 {% include 'modal/sdn_details.html' %}
29 <div class=
"col-md-12">
32 <div class=
"box-header with-border">
33 <h3 class=
"box-title">Registered SDN Controllers
</h3>
34 <div class=
"box-tools">
35 <a href='{% url
"sdns:create" %}'
class=
"btn btn-block btn-primary btn-sm"><i
36 class=
"fa fa-plus"></i><span> New SDN Controller
</span></a>
39 <div class=
"box-body">
40 <table id=
"sdns_table" class=
"table table-bordered table-striped">
46 <th>Operational State
</th>
64 {% block resource_block %}
67 <script src=
"/static/bower_components/moment/moment.js"></script>
68 <script src=
"/static/bower_components/datatables.net/js/jquery.dataTables.min.js"></script>
69 <script src=
"/static/bower_components/datatables.net-bs/js/dataTables.bootstrap.min.js"></script>
70 <script src=
"/static/src/sdnctrlhandler/sdn_list.js"></script>
73 $(document).ready( function () {
74 var table = $('#sdns_table').DataTable({
78 "dataSrc": function (json) {
84 console.log(
"no auth");
85 moveToLogin(window.location.pathname);
88 "error": function (hxr, error, thrown) {
97 "render": function (data, type, row) {
103 "render": function (data, type, row) {
109 "render": function (data, type, row) {
115 "render": function (data, type, row) {
116 return row[
"_admin"][
"operationalState"];
121 "render": function (data, type, row) {
127 "render": function (data, type, row) {
133 "render": function (data, type, row) {
134 return '
<div class=
"btn-group">' +
135 '
<button type=
"button" class=
"btn btn-default" ' +
136 '
onclick=
"javascript:showSDN( \''+row['_id'] + '\', \''+row['name'] +'\')" data-toggle=
"tooltip" data-placement=
"top" data-container=
"body" title=
"Show Info"><i class=
"fa fa-info"></i>' +
138 '
<button type=
"button" class=
"btn btn-default"' +
139 '
onclick=
"javascript:deleteSDN(\''+row['_id']+'\', \''+ row["name
"] +'\')" data-toggle=
"tooltip" data-placement=
"top" data-container=
"body" title=
"Delete">' +
140 '
<i class=
"far fa-trash-alt" ></i></button></div>';
147 setInterval(function () {
155 {% include
"footer.html" %}