diff options
Diffstat (limited to 'polygerrit-ui/app/elements/admin/gr-admin-group-list/gr-admin-group-list.html')
-rw-r--r-- | polygerrit-ui/app/elements/admin/gr-admin-group-list/gr-admin-group-list.html | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/polygerrit-ui/app/elements/admin/gr-admin-group-list/gr-admin-group-list.html b/polygerrit-ui/app/elements/admin/gr-admin-group-list/gr-admin-group-list.html new file mode 100644 index 0000000000..efacb1e113 --- /dev/null +++ b/polygerrit-ui/app/elements/admin/gr-admin-group-list/gr-admin-group-list.html @@ -0,0 +1,86 @@ +<!-- +Copyright (C) 2017 The Android Open Source Project + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +--> + +<link rel="import" href="../../../bower_components/polymer/polymer.html"> + +<link rel="import" href="../../../behaviors/gr-list-view-behavior/gr-list-view-behavior.html"> +<link rel="import" href="../../../bower_components/iron-input/iron-input.html"> +<link rel="import" href="../../../styles/gr-table-styles.html"> +<link rel="import" href="../../../styles/shared-styles.html"> +<link rel="import" href="../../shared/gr-confirm-dialog/gr-confirm-dialog.html"> +<link rel="import" href="../../shared/gr-list-view/gr-list-view.html"> +<link rel="import" href="../../shared/gr-overlay/gr-overlay.html"> +<link rel="import" href="../../shared/gr-rest-api-interface/gr-rest-api-interface.html"> +<link rel="import" href="../gr-create-group-dialog/gr-create-group-dialog.html"> + +<dom-module id="gr-admin-group-list"> + <template> + <style include="shared-styles"></style> + <style include="gr-table-styles"></style> + <gr-list-view + create-new="[[_createNewCapability]]" + filter="[[_filter]]" + items="[[_groups]]" + items-per-page="[[_groupsPerPage]]" + loading="[[_loading]]" + offset="[[_offset]]" + on-create-clicked="_handleCreateClicked" + path="[[_path]]"> + <table id="list" class="genericList"> + <tr class="headerRow"> + <th class="name topHeader">Group Name</th> + <th class="description topHeader">Group Description</th> + <th class="visibleToAll topHeader">Visible To All</th> + </tr> + <tr id="loading" class$="loadingMsg [[computeLoadingClass(_loading)]]"> + <td>Loading...</td> + </tr> + <tbody class$="[[computeLoadingClass(_loading)]]"> + <template is="dom-repeat" items="[[_shownGroups]]"> + <tr class="table"> + <td class="name"> + <a href$="[[_computeGroupUrl(item.group_id)]]">[[item.name]]</a> + </td> + <td class="description">[[item.description]]</td> + <td class="visibleToAll">[[_visibleToAll(item)]]</td> + </tr> + </template> + </tbody> + </table> + </gr-list-view> + <gr-overlay id="createOverlay" with-backdrop> + <gr-confirm-dialog + id="createDialog" + class="confirmDialog" + disabled="[[!_hasNewGroupName]]" + confirm-label="Create" + on-confirm="_handleCreateGroup" + on-cancel="_handleCloseCreate"> + <div class="header"> + Create Group + </div> + <div class="main"> + <gr-create-group-dialog + has-new-group-name="{{_hasNewGroupName}}" + params="[[params]]" + id="createNewModal"></gr-create-group-dialog> + </div> + </gr-confirm-dialog> + </gr-overlay> + <gr-rest-api-interface id="restAPI"></gr-rest-api-interface> + </template> + <script src="gr-admin-group-list.js"></script> +</dom-module> |