blob: 6823c724b68893b2d5e93109d3a2234d09fd531c [file] [log] [blame]
lombardoffb37bca2018-05-03 16:20:04 +02001{% extends "base.html" %}
2{% load get %}
3{% load staticfiles %}
4
5
6{% block head_block %}
7 {{ block.super }}
lombardofrd9ceb172018-07-18 19:22:37 +02008 <link rel="stylesheet" href="/static/bower_components/datatables.net-bs/css/dataTables.bootstrap.min.css">
lombardoffb37bca2018-05-03 16:20:04 +02009{% endblock %}
10{% block title_header_big %}
11 {{ block.super }}
12{% endblock %}
13{% block left_sidebar %}
14
lombardof911c9e42018-06-03 16:52:12 +020015 {% include 'osm/osm_project_left_sidebar.html' %}
lombardoffb37bca2018-05-03 16:20:04 +020016
17{% endblock %}
18
19
20{% block breadcrumb_body %}
21 {{ block.super }}
lombardofr0232d082018-07-18 09:47:28 +020022 <li><a href="{% url "vims:list" %}">VIMS</a></li>
lombardoffb37bca2018-05-03 16:20:04 +020023{% endblock %}
24
25{% block content_body %}
26 {{ block.super }}
27 {% include 'modal/vim_details.html' %}
28 {% csrf_token %}
29 <div class="row">
30 <div class="col-md-12">
31
32 <div class="box">
33 <div class="box-header with-border">
34 <h3 class="box-title">Registered VIM</h3>
35 <div class="box-tools">
lombardofr0232d082018-07-18 09:47:28 +020036 <a href='{% url "vims:create" %}' class="btn btn-block btn-primary btn-sm"><i
lombardoffb37bca2018-05-03 16:20:04 +020037 class="fa fa-plus"></i><span> New VIM</span></a>
38 </div>
39 </div>
40 <div class="box-body">
lombardofrd9ceb172018-07-18 19:22:37 +020041 <table id="vims_table" class="table table-bordered table-striped">
lombardoffb37bca2018-05-03 16:20:04 +020042 <thead>
43 <tr>
lombardoffb37bca2018-05-03 16:20:04 +020044 <th>Name</th>
lombardofrd9ceb172018-07-18 19:22:37 +020045 <th>Identifier</th>
lombardoffb37bca2018-05-03 16:20:04 +020046 <th>Type</th>
47 <th>Operational State</th>
48 <th>Description</th>
49 <th>Actions</th>
50 </tr>
51 </thead>
52 <tbody>
53 {% for p in datacenters %}
54
55 <tr>
lombardoffb37bca2018-05-03 16:20:04 +020056 <td>{{ p|get:"name" }}</td>
lombardofrd9ceb172018-07-18 19:22:37 +020057 <td>{{ p|get:"_id" }}</td>
lombardoffb37bca2018-05-03 16:20:04 +020058 <td>{{ p|get:"vim_type" }}</td>
59 <td>{{ p|get_sub:"_admin,operationalState"}}</td>
60 <td>{{ p|get_sub:"_admin,description" }}</td>
61
62
63 <td>
64 <div class="btn-group">
65 <button type="button" class="btn btn-default"
lombardofr0232d082018-07-18 09:47:28 +020066 onclick="location.href='{% url "vims:show" vim_id=p|get:"_id" %}'" data-toggle="tooltip" data-placement="top" data-container="body" title="Show Info"><i
lombardoffb37bca2018-05-03 16:20:04 +020067 class="fa fa-info"></i></button>
68 <button type="button" class="btn btn-default"
lombardofr0232d082018-07-18 09:47:28 +020069 onclick="javascript:deleteVim('{% url "vims:delete" vim_id=p|get:"_id" %}')" data-toggle="tooltip" data-placement="top" data-container="body" title="Delete"><i
lombardofe28478c2018-06-07 13:07:27 +020070 class="far fa-trash-alt" ></i></button>
lombardoffb37bca2018-05-03 16:20:04 +020071 </div>
72 </td>
73
74 </tr>
75 {% endfor %}
76 </tbody>
77 </table>
78 </div>
79 </div>
80 </div>
81
82 </div>
83{% endblock %}
84
85{% block resource_block %}
86 {{ block.super }}
lombardofrd9ceb172018-07-18 19:22:37 +020087 <script src="/static/bower_components/datatables.net/js/jquery.dataTables.min.js"></script>
88 <script src="/static/bower_components/datatables.net-bs/js/dataTables.bootstrap.min.js"></script>
89 <script>
90 $(document).ready( function () {
91 $('#vims_table').DataTable();
92 } );
93 </script>
lombardoffb37bca2018-05-03 16:20:04 +020094 <script>
95
lombardof911c9e42018-06-03 16:52:12 +020096 function deleteVim(url) {
lombardoffb37bca2018-05-03 16:20:04 +020097 bootbox.confirm("Are you sure want to delete?", function (result) {
98 if (result) {
lombardof911c9e42018-06-03 16:52:12 +020099 location.href = url//'/vims/' + vim_uuid + '/delete'
lombardoffb37bca2018-05-03 16:20:04 +0200100 }
101 })
102 }
103 </script>
104
105{% endblock %}