4 <meta charset="UTF-8" />
5 <meta http-equiv="X-UA-Compatible" content="IE=edge">
6 <% include ../partials/head %>
7 <% include ../partials/header %>
8 <script type="text/javascript" src="/javascripts/admportal.js" async></script>
9 <title>SDN-C AdminPortal</title>
12 $(document).ready(function() {
13 $('#switch').DataTable( {
14 "order": [[ 0, "asc" ]]
22 <div class="well well-sm">
26 <% if ( typeof result != 'undefined' ) {
27 if (result.code.length > 0) {
28 if ( result.code == 'success' ) { %>
29 <div class='alert alert-success' role='alert'>
31 for ( x in result.msg ){ %>
32 <div><%= result.msg[x] %></div>
36 <div class='alert alert-danger' role='danger'>
38 for ( x in result.msg ){ %>
39 <div><%= result.msg[x] %></div>
46 <% if( typeof privilege != 'undefined'){
47 var priv = privilege.privilege;
53 <div class="container-fluid">
54 <table id="switch" class="table table-hover table-condensed">
57 <th>Physical Network Name</th>
61 <th>Availability Zone</th>
62 <% if(priv == 'A') { %>
68 <% rows.forEach( function(row) { %>
70 <td><%= row.physical_network_name %></td>
71 <td><%= row.switch_name %></td>
72 <td><%= row.aic_site_id %></td>
73 <td><%= row.uuid %></td>
74 <td><%= row.availability_zone %></td>
75 <% if(priv == 'A') { %>
77 <button type="button" class="btn btn-default btn-xs"
78 onclick="updateAicSwitch('<%= row.physical_network_name %>','<%= row.switch_name %>','<%=row.aic_site_id %>','<%= row.uuid %>','<%=row.availability_zone %>');">Update</button>
80 <button type="button" class="btn btn-default btn-xs"
81 onclick="deleteSwitch('<%=row.physical_network_name %>');">Delete</button>
92 <% if(priv == 'A') { %>
93 <div class="actions" style="padding:0px 25px;">
94 <form method="POST" action="/gamma/uploadAicSwitch" enctype="multipart/form-data">
95 <div class="form-group">
96 <label for="dest">File input</label>
97 <input name="filename" type="file" id="dest">
98 <p class="help-block">Choose a file to upload.</p>
101 <% if(priv == 'A') { %>
102 <button type="button" class="btn btn-default"
103 onclick="uploadFile(this.form);">Upload File</button>
105 <button type="button" class="btn btn-default disabled"
106 onclick="uploadFile(this.form);">Upload File</button>
114 <% include ../partials/update_aic_switch %>
117 <% include ../partials/footer %>
120 <script type="text/javascript">
121 function updateAicSwitch(physical_network_name,switch_name,aic_site_id,uuid,availability_zone) {
123 document.getElementById('uf_physical_network_name').value=physical_network_name;
124 document.getElementById('uf_switch_name').value=switch_name;
125 document.getElementById('uf_aic_site_id').value=aic_site_id;
126 document.getElementById('uf_uuid').value=uuid;
127 document.getElementById('uf_availability_zone').value=availability_zone;
128 document.getElementById('uf_key_physical_network_name').value=physical_network_name;
129 $('#update_aic_switch_modal').modal('show');
131 function deleteSwitch(pnetwork_name) {
134 message: "Are you sure you want to delete this switch [" + pnetwork_name + "] ?",
135 callback: function(result) {
138 location.assign("/gamma/deleteSwitch?phy_network_name=" + pnetwork_name);