major updates to slice reservation page and plugins
[myslice.git] / portal / templates / slice-resource-view.html
1 {% extends "layout_wide.html" %}
2 {% load portal_filters %}
3
4 {% block head %}
5 <!-- <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyC1RUj824JAiHRVqgc2CSIg4CpKHhh84Lw&sensor=false"></script> -->
6 <script src="{{ STATIC_URL }}js/onelab_slice-resource-view.js"></script>
7 <script>
8         //myslice.slice = "{{ slice }}";
9
10 $(document).ready(function() {
11             $('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
12         // find the plugin object inside the tab content referenced by the current tabs
13         $('.plugin', $($(e.target).attr('href'))).trigger('shown.bs.tab');
14         $('.plugin', $($(e.target).attr('href'))).trigger('show');
15             });
16 });
17 </script>
18 {% endblock %}
19
20 {% block content %}
21                 <div class="row">
22                         {% widget '_widget-slice-sections.html' %}
23                 </div>
24         <div class="col-md-2">
25                 
26                 <!-- <div id="select-platform" class="list-group"></div> -->
27                 {{filter_testbeds}}
28         </div>
29         <div class="col-md-10" style="height:100%;">
30                 <!-- <div class="row slice-pending">
31                         <ul class="nav nav-pills">
32                                 <li><a href="">Unreserved</a></li>
33                                 <li><a href="">Reserved</a></li>
34                                 <li><a href="">Pending<span class="badge" id="badge-pending" style="display:none;"></span></a></li>
35                                 <li>
36                                         <button type="button" class="btn btn-primary apply" id="ApplyPendind">Apply</button>
37                                         <button type="button" class="btn btn-default clear">Clear</button>
38                                 </li>
39                                 <li>
40                                         <div id="loading" style="display:none;"><img src="{{ STATIC_URL }}img/loading.gif" alt="Loading" /></div>
41                                 </li>
42                         </ul>
43                 </div> -->
44                 <div class="row">
45                         {% if msg %}
46                         <div class="col-md-12"><p class="alert-success">{{ msg }}</p></div>
47                         {% endif %}
48                 </div>
49
50                 {{ filter_status }}{{ apply }}
51                 <!--
52                 <div class="list-group-item list-resources">
53                         <span class="list-group-item-heading" style="padding-left: 0;">Resource status:</span>
54                         <a class="list-group-item active" data-panel="resources" href="#" style='display: inline-block !important;'>All</a>
55                         <a class="list-group-item" data-panel="reserved" href="#" style='display: inline-block !important;'>Reserved</a>
56                         <a class="list-group-item" data-panel="pending" href="#" style='display: inline-block !important;'>Pending <span class="badge" id="badge-pending" data-number="0"></span></a>
57                 </div>
58                 -->
59
60                 <div class="row">
61                         <ul class="nav nav-tabs">
62                           <li class="active"><a href="#resourcelist" role="tab" data-toggle="tab">Table</a></li>
63                           <li> <a href="#resourcemap" role="tab" data-toggle="tab">Map</a></li>
64                           <li> <a href="#resourcescheduler" role="tab" data-toggle="tab">Scheduler</a></li>
65                         </ul>
66                 </div>
67
68                 <!-- Modal - columns selector -->
69                 <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
70                         <div class="modal-dialog">
71                         <div class="modal-content">
72                                 <div class="modal-header">
73                                         <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
74                                                 <h4 class="modal-title" id="myModalLabel">Columns selector</h4>
75                                 </div>
76                                 <div class="modal-body">
77                                         {{columns_editor}}
78                                 </div>
79                                 <div class="modal-footer">
80                                         <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
81                                 </div>
82                         </div>
83                         </div>
84                 </div>
85                 
86                 <div class="tab-content" style="height:100%;">
87                         <div class="tab-pane active" id="resourcelist">
88                                  <!-- Button trigger modal - columns selector -->
89                                 <button class="btn btn-primary btn-sm" style="float:right;" data-toggle="modal" data-target="#myModal">...</button>
90                 {{list_resources}}
91                                 <!-- <table cellpadding="0" cellspacing="0" border="0" class="table" id="objectList"></table> -->
92                         </div>
93                         <div class="tab-pane" id="resourcemap">
94                 {{map_resources}}
95                         </div>
96                         <div class="tab-pane" id="resourcescheduler">
97                 {{scheduler}}
98                         </div>
99
100                         <!--
101                         <div id="reserved" class="tab-pane" style="height:370px;display:none;">
102                 <table width="80%">
103                     <tr><th width="50%" style="text-align:center;">resources</th><th width="50%" style="text-align:center;">leases</th></tr>
104                     <tr>
105                         <td style="text-align:center">{{list_reserved_resources}}</td>
106                         <td style="text-align:center">{{list_reserved_leases}}</td>
107                     </tr>
108                 </table>
109                         </div>
110                         <div id="pending" class="tab-pane" style="height:370px;display:none;">
111                 {{pending_resources}}
112                         </div>
113                         <div id="sla_dialog" class="tab-pane" style="height:370px;display:none;">
114                 {{sla_dialog}}
115                         </div>
116 -->
117
118                 </div>
119         </div>
120 {% endblock %}