Revised version of the resource page + related 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 </script>
10 {% endblock %}
11
12 {% block content %}
13                 <div class="row">
14                         {% widget '_widget-slice-sections.html' %}
15                 </div>
16         <div class="col-md-2">
17                 
18                 <!-- <div id="select-platform" class="list-group"></div> -->
19                 {{filter_testbeds}}
20         </div>
21         <div class="col-md-10" style="height:100%;">
22                 <!-- <div class="row slice-pending">
23                         <ul class="nav nav-pills">
24                                 <li><a href="">Unreserved</a></li>
25                                 <li><a href="">Reserved</a></li>
26                                 <li><a href="">Pending<span class="badge" id="badge-pending" style="display:none;"></span></a></li>
27                                 <li>
28                                         <button type="button" class="btn btn-primary apply" id="ApplyPendind">Apply</button>
29                                         <button type="button" class="btn btn-default clear">Clear</button>
30                                 </li>
31                                 <li>
32                                         <div id="loading" style="display:none;"><img src="{{ STATIC_URL }}img/loading.gif" alt="Loading" /></div>
33                                 </li>
34                         </ul>
35                 </div> -->
36                 <div class="row">
37                         {% if msg %}
38                         <div class="col-md-12"><p class="alert-success">{{ msg }}</p></div>
39                         {% endif %}
40                 </div>
41
42                 {{ filter_status }}{{ apply }}
43                 <!--
44                 <div class="list-group-item list-resources">
45                         <span class="list-group-item-heading" style="padding-left: 0;">Resource status:</span>
46                         <a class="list-group-item active" data-panel="resources" href="#" style='display: inline-block !important;'>All</a>
47                         <a class="list-group-item" data-panel="reserved" href="#" style='display: inline-block !important;'>Reserved</a>
48                         <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>
49                 </div>
50                 -->
51
52                 <div class="row">
53                         <ul class="nav nav-pills nav-resources">
54                           <li class="active"><a data-panel="resources" href="#">Table</a></li>
55                           <li id="GoogleMap"><a data-panel="map" href="#">Map</a></li>
56                           <li id="Scheduler"><a data-panel="scheduler-tab" href="#">Scheduler</a></li>
57                         </ul>
58                 </div>
59
60                 <!-- Modal - columns selector -->
61                 <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
62                         <div class="modal-dialog">
63                         <div class="modal-content">
64                                 <div class="modal-header">
65                                         <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
66                                                 <h4 class="modal-title" id="myModalLabel">Columns selector</h4>
67                                 </div>
68                                 <div class="modal-body">
69                                         {{columns_editor}}
70                                 </div>
71                                 <div class="modal-footer">
72                                         <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
73                                 </div>
74                         </div>
75                         </div>
76                 </div>
77                 
78                 <div class="row" style="height:100%;">
79                         <div id="resources" class="panel">
80                                  <!-- Button trigger modal - columns selector -->
81                                 <button class="btn btn-primary btn-sm" style="float:right;" data-toggle="modal" data-target="#myModal">...</button>
82                 {{list_resources}}
83                                 <!-- <table cellpadding="0" cellspacing="0" border="0" class="table" id="objectList"></table> -->
84                         </div>
85                         <div id="reserved" class="panel" style="height:370px;display:none;">
86                 <table width="80%">
87                     <tr><th width="50%" style="text-align:center;">resources</th><th width="50%" style="text-align:center;">leases</th></tr>
88                     <tr>
89                         <td style="text-align:center">{{list_reserved_resources}}</td>
90                         <td style="text-align:center">{{list_reserved_leases}}</td>
91                     </tr>
92                 </table>
93                         </div>
94                         <div id="pending" class="panel" style="height:370px;display:none;">
95                 {{pending_resources}}
96                         </div>
97                         <div id="sla_dialog" class="panel" style="height:370px;display:none;">
98                 {{sla_dialog}}
99                         </div>
100                         <div id="map" class="panel" style="height:370px;display:none;">
101                 {{map_resources}}
102                         </div>
103                         <div id="scheduler-tab" class="panel" style="height:370px;display:none;">
104                 {{scheduler}}
105                         </div>
106                 </div>
107         </div>
108 {% endblock %}