edit users button in tenant view
[plstackapi.git] / planetstack / core / xoslib / dashboards / xosTenant.html
index 42a41e0..16e60f0 100644 (file)
 <script src="{{ STATIC_URL }}/js/xoslib/xos-validators.js"></script>
 <script src="{{ STATIC_URL }}/js/xoslib/xos-backbone.js"></script>
 <script src="{{ STATIC_URL }}/js/xoslib/xosHelper.js"></script>
+<script src="{{ STATIC_URL }}/js/picker.js"></script>
 <script src="{{ STATIC_URL }}/js/xosTenant.js"></script>
 
 <script type="text/template" id="xos-tenant-buttons-template">
   <div class="box save-box">
     <button class="btn btn-high btn-tenant-create">Create New Slice</button>
     <button class="btn btn-high btn-tenant-delete">Delete Slice</button>
-    <button class="btn btn-high btn-tenant-add-user">Add User</button>
+    <button class="btn btn-high btn-tenant-add-user">Edit Users</button>
     <button class="btn btn-high btn-tenant-save">Save</button>
   </div>
 </script>
   </tr>
 </script>
 
+<script type="text/template" id="tenant-edit-users">
+    <%= xosPickerTemplate({pickedItems: model.attributes.users,
+                          unpickedItems: array_diff(xos.tenant().current_user_site_users, model.attributes.users),
+                          id: "users",
+                          fieldName: "users",
+                          detailView: detailView,
+                          lookupFunc: function(x) { return array_pair_lookup(x, xos.tenant().current_user_site_user_names, xos.tenant().current_user_site_users); },
+                          } ) %>
+</script>
+
 <div id="xos-confirm-dialog" title="Confirmation Required">
   Are you sure about this?\r
 </div>
 
 <div id="tenant-addslice-dialog" title="Add Child">
 <div id="tenant-addslice-interior"></div>\r
-</div>
+</div>\r
+\r
+<div id="tenant-edit-users-dialog" title="Add Child">\r
+<div id="tenant-edit-users-interior"></div>\r
+</div>\r
 
 <div id="xos-error-dialog" title="Error Message">
 </div>\r