diff options
Diffstat (limited to 'polygerrit-ui/app/elements/admin/gr-admin-view/gr-admin-view.html')
-rw-r--r-- | polygerrit-ui/app/elements/admin/gr-admin-view/gr-admin-view.html | 118 |
1 files changed, 117 insertions, 1 deletions
diff --git a/polygerrit-ui/app/elements/admin/gr-admin-view/gr-admin-view.html b/polygerrit-ui/app/elements/admin/gr-admin-view/gr-admin-view.html index 527485d23e..951df45a0f 100644 --- a/polygerrit-ui/app/elements/admin/gr-admin-view/gr-admin-view.html +++ b/polygerrit-ui/app/elements/admin/gr-admin-view/gr-admin-view.html @@ -15,11 +15,127 @@ limitations under the License. --> <link rel="import" href="../../../bower_components/polymer/polymer.html"> + +<link rel="import" href="../../../behaviors/base-url-behavior/base-url-behavior.html"> +<link rel="import" href="../../../behaviors/gr-url-encoding-behavior.html"> +<link rel="import" href="../../../styles/gr-menu-page-styles.html"> +<link rel="import" href="../../../styles/gr-page-nav-styles.html"> +<link rel="import" href="../../../styles/shared-styles.html"> +<link rel="import" href="../../shared/gr-page-nav/gr-page-nav.html"> <link rel="import" href="../../shared/gr-placeholder/gr-placeholder.html"> +<link rel="import" href="../../shared/gr-rest-api-interface/gr-rest-api-interface.html"> +<link rel="import" href="../gr-admin-group-list/gr-admin-group-list.html"> +<link rel="import" href="../gr-group/gr-group.html"> +<link rel="import" href="../gr-group-audit-log/gr-group-audit-log.html"> +<link rel="import" href="../gr-group-members/gr-group-members.html"> +<link rel="import" href="../gr-plugin-list/gr-plugin-list.html"> +<link rel="import" href="../gr-project/gr-project.html"> +<link rel="import" href="../gr-project-access/gr-project-access.html"> +<link rel="import" href="../gr-project-commands/gr-project-commands.html"> +<link rel="import" href="../gr-project-detail-list/gr-project-detail-list.html"> +<link rel="import" href="../gr-project-list/gr-project-list.html"> <dom-module id="gr-admin-view"> <template> - <gr-placeholder title="Admin" path="[[path]]"></gr-placeholder> + <style include="shared-styles"></style> + <style include="gr-menu-page-styles"></style> + <style include="gr-page-nav-styles"></style> + <gr-page-nav class="navStyles"> + <ul class="sectionContent"> + <template id="adminNav" is="dom-repeat" items="[[_filteredLinks]]"> + <li class$="sectionTitle [[_computeSelectedClass(item.view, params)]]"> + <a class="title" href="[[_computeLinkURL(item)]]" + rel="noopener">[[item.name]]</a> + </li> + <template is="dom-repeat" items="[[item.children]]" as="child"> + <li class$="[[_computeSelectedClass(child.view, params)]]"> + <a href$="[[_computeLinkURL(child)]]" + rel="noopener">[[child.name]]</a> + </li> + </template> + <template is="dom-if" if="[[item.subsection]]"> + <!--If a section has a subsection, render that.--> + <li class$="[[_computeSelectedClass(item.subsection.view, params)]]"> + <a class="title" href$="[[_computeLinkURL(item.subsection)]]" + rel="noopener"> + [[item.subsection.name]]</a> + </li> + <!--Loop through the links in the sub-section.--> + <template is="dom-repeat" + items="[[item.subsection.children]]" as="child"> + <li class$="subsectionItem [[_computeSelectedClass(child.view, params, child.detailType)]]"> + <a href$="[[_computeLinkURL(child)]]">[[child.name]]</a> + </li> + </template> + </template> + </template> + </ul> + </gr-page-nav> + <template is="dom-if" if="[[_showProjectList]]" restamp="true"> + <main class="table"> + <gr-project-list class="table" params="[[params]]"></gr-project-list> + </main> + </template> + <template is="dom-if" if="[[_showProjectMain]]" restamp="true"> + <main> + <gr-project project="[[params.project]]"></gr-project> + </main> + </template> + <template is="dom-if" if="[[_showGroup]]" restamp="true"> + <main> + <gr-group + group-id="[[params.groupId]]" + on-name-changed="_updateGroupName"></gr-group> + </main> + </template> + <template is="dom-if" if="[[_showGroupMembers]]" restamp="true"> + <main> + <gr-group-members + group-id="[[params.groupId]]"></gr-group-members> + </main> + </template> + <template is="dom-if" if="[[_showGroupList]]" restamp="true"> + <main class="table"> + <gr-admin-group-list class="table" params="[[params]]"> + </gr-admin-group-list> + </main> + </template> + <template is="dom-if" if="[[_showPluginList]]" restamp="true"> + <main class="table"> + <gr-plugin-list class="table" params="[[params]]"></gr-plugin-list> + </main> + </template> + <template is="dom-if" if="[[_showProjectDetailList]]" restamp="true"> + <main class="table"> + <gr-project-detail-list + params="[[params]]" + class="table"></gr-project-detail-list> + </main> + </template> + <template is="dom-if" if="[[_showGroupAuditLog]]" restamp="true"> + <main class="table"> + <gr-group-audit-log + group-id="[[params.groupId]]" + class="table"></gr-group-audit-log> + </main> + </template> + <template is="dom-if" if="[[_showProjectCommands]]" restamp="true"> + <main> + <gr-project-commands + project="[[params.project]]"></gr-project-commands> + </main> + </template> + <template is="dom-if" if="[[_showProjectAccess]]" restamp="true"> + <main class="table"> + <gr-project-access + path="[[path]]" + project="[[params.project]]"></gr-project-access> + </main> + </template> + <template is="dom-if" if="[[params.placeholder]]" restamp="true"> + <gr-placeholder title="Admin" path="[[path]]"></gr-placeholder> + </template> + <gr-rest-api-interface id="restAPI"></gr-rest-api-interface> </template> <script src="gr-admin-view.js"></script> </dom-module> |