blob: 8881bb813e38e82f4d6f8502a0e271bfe53b1730 [file] [log] [blame]
Scott Baker342d9b92015-01-11 13:44:30 -08001<script src="{{ STATIC_URL }}/js/vendor/underscore-min.js"></script>
2<script src="{{ STATIC_URL }}/js/vendor/backbone.js"></script>
3<script src="{{ STATIC_URL }}/js/vendor/backbone.syphon.js"></script>
4<script src="{{ STATIC_URL }}/js/vendor/backbone.wreqr.js"></script>
5<script src="{{ STATIC_URL }}/js/vendor/backbone.babysitter.js"></script>
6<script src="{{ STATIC_URL }}/js/vendor/backbone.marionette.js"></script>
7
Scott Bakerd3f083d2015-01-18 16:53:56 -08008<link rel="stylesheet" type="text/css" href="{% static 'css/xosTenantDashboard.css' %}" media="all" >
Scott Baker342d9b92015-01-11 13:44:30 -08009<link rel="stylesheet" type="text/css" href="{% static 'css/xosAdminSite.css' %}" media="all" >
10
11<script src="{{ STATIC_URL }}/js/xoslib/xos-util.js"></script>
12<script src="{{ STATIC_URL }}/js/xoslib/xos-defaults.js"></script>
13<script src="{{ STATIC_URL }}/js/xoslib/xos-validators.js"></script>
14<script src="{{ STATIC_URL }}/js/xoslib/xos-backbone.js"></script>
15<script src="{{ STATIC_URL }}/js/xoslib/xosHelper.js"></script>
Scott Baker97acad92015-01-12 19:45:40 -080016<script src="{{ STATIC_URL }}/js/picker.js"></script>
Scott Baker342d9b92015-01-11 13:44:30 -080017<script src="{{ STATIC_URL }}/js/xosTenant.js"></script>
18
19<script type="text/template" id="xos-tenant-buttons-template">
20 <div class="box save-box">
Matteo Scandolo39f7a692016-03-28 12:06:16 -070021 <button class="btn btn-high btn-success btn-tenant-create">Create New Slice</button>
22 <button class="btn btn-high btn-danger btn-tenant-delete">Delete Slice</button>
23 <button class="btn btn-high btn-primary btn-tenant-add-user">Edit Users</button>
24 <button class="btn btn-high btn-primary btn-tenant-download-ssh">SSH Commands</button>
25 <button class="btn btn-high btn-success btn-tenant-save">Save</button>
Scott Baker342d9b92015-01-11 13:44:30 -080026 </div>
27</script>
28
Scott Bakerb52f7af2015-01-13 14:41:41 -080029<script type="text/template" id="xos-tenant-buttons-noslice-template">
30 <div class="box save-box">
31 <button class="btn btn-high btn-tenant-create">Create New Slice</button>
32 </div>
33</script>
34
Scott Baker342d9b92015-01-11 13:44:30 -080035<script type="text/template" id="xos-log-template">
36 <tr id="<%= logMessageId %>" class="xos-log xos-<%= statusclass %>">
37 <td><%= what %><br>
38 <%= status %> <%= statusText %>
39 </td>
40 </tr>
41</script>
42
Scott Bakera90eeb82015-02-17 13:57:09 -080043<script type="text/template" id="tenant-sanity-check">
44 Tenant view sanity check failed:
45 <ul>
46 <% for (index in errors) { %>
47 <li><%= errors[index] %></li>
48 <% } %>
49 </ul>
50 Steps to correct issues in the tenant view:
51 <ol>
52 <li>Make sure that the tenant view is linked to at least one deployment. You
53 may find the list of dashboard views at <a href="/admin/core/dashboardview/">here</a>.
54 Deployments currently attached to the tenant view are: <%= blessed_deployment_names.join(",") %>
55 </li>
56 <li>Make sure that at least one Image and one Flavor is attached to a tenant view deployment.</li>
57 <li>Make sure at least one Site is attached to a tenant view deployment.</li>
58 <li>Make sure at least one of the Sites has one or more nodes attached to it.</li>
59 </ol>
60</script>
61
Scott Baker97acad92015-01-12 19:45:40 -080062<script type="text/template" id="tenant-edit-users">
Scott Baker435c2c92015-01-14 00:34:45 -080063 <%= xosPickerTemplate({pickedItems: model.usersBuffer,
Scott Baker12154242015-01-16 19:26:54 -080064 unpickedItems: array_subtract(xos.tenant().current_user_site_users, model.usersBuffer),
Scott Baker97acad92015-01-12 19:45:40 -080065 id: "users",
66 fieldName: "users",
67 detailView: detailView,
Scott Baker12154242015-01-16 19:26:54 -080068 lookupFunc: function(x) { return array_pair_lookup(x,
69 $.merge($.merge([], xos.tenant().current_user_site_user_names), model.user_namesOrig),
70 $.merge($.merge([], xos.tenant().current_user_site_users), model.usersOrig)); },
Scott Baker97acad92015-01-12 19:45:40 -080071 } ) %>
72</script>
73
Scott Baker342d9b92015-01-11 13:44:30 -080074<div id="xos-confirm-dialog" title="Confirmation Required">
Matteo Scandoloac812bd2015-12-07 17:32:39 -080075 Are you sure about this?
Scott Baker342d9b92015-01-11 13:44:30 -080076</div>
77
Scott Baker3101c972015-01-14 01:07:38 -080078<div id="tenant-addslice-dialog" title="Create New Slice">
Matteo Scandoloac812bd2015-12-07 17:32:39 -080079<div id="tenant-addslice-interior"></div>
80</div>
81
82<div id="tenant-edit-users-dialog" title="Edit Users">
83<div id="tenant-edit-users-interior"></div>
84</div>
85
86<div id="tenant-ssh-commands-dialog" title="SSH Commands">
87<div id="tenant-ssh-commands-interior"></div>
88</div>
Scott Bakercd07a592015-01-12 12:37:38 -080089
Scott Baker342d9b92015-01-11 13:44:30 -080090<div id="xos-error-dialog" title="Error Message">
Matteo Scandoloac812bd2015-12-07 17:32:39 -080091</div>
92
93<div id="xos-tenant-view-panel"> <!-- contentPanel"> -->
Scott Baker342d9b92015-01-11 13:44:30 -080094<div id="contentTitle">
95</div>
96<div id="contentButtonPanel">
97
98<div id="rightButtonPanel"></div>
99
100<div class="box" id="logPanel">
101<table id="logTable">
102<tbody>
103</tbody>
104</table> <!-- end logTable -->
105</div> <!-- end logPanel -->
106</div> <!-- end contentButtonPanel -->
107
108<div id="contentInner">
109
110<div id="tenantSliceSelector">
111</div>
112<div id="tenantSummary">
113</div>
114<div id="tenantSiteList">
115</div>
116<div id="tenantButtons">
117</div>
118
119</div> <!-- end contentInner -->
120</div> <!-- end contentPanel -->
121
122{% include 'xosAdmin.html' %}