Files
gerrit/polygerrit-ui/app/elements/shared/gr-list-view/gr-list-view.html
Becky Siegel ae9648bcc8 Fix prev/next links in list-view to depend on path
Since branches and tags depend on the same view, when the path was
updated, the next/prev links were not. Make 'path' an explicit
parameter, so it is observed by the prev/next link's calculating
function.

Change-Id: I79288ebe5837e7ad6bc678ffde98f313935bc1be
2017-07-19 13:45:08 -07:00

84 lines
2.5 KiB
HTML

<!--
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/base-url-behavior/base-url-behavior.html">
<link rel="import" href="../../../behaviors/gr-url-encoding-behavior.html">
<link rel="import" href="../../../styles/shared-styles.html">
<link rel="import" href="../../shared/gr-button/gr-button.html">
<dom-module id="gr-list-view">
<template>
<style include="shared-styles">
#filter {
font-size: 1em;
max-width: 25em;
}
#topContainer {
display: flex;
justify-content: space-between;
margin: 1em;
}
#createNewContainer:not(.show) {
display: none;
}
a {
color: var(--default-text-color);
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
nav {
padding: .5em 0;
text-align: center;
}
nav a {
display: inline-block;
}
nav a:first-of-type {
margin-right: .5em;
}
</style>
<div id="topContainer">
<div>
<label>Filter:</label>
<input is="iron-input"
type="text"
id="filter"
bind-value="{{filter}}">
</div>
<div id="createNewContainer"
class$="[[_computeCreateClass(createNew)]]">
<gr-button id="createNew" on-tap="_createNewItem">
Create New
</gr-button>
</div>
</div>
<content></content>
<nav>
<a id="prevArrow"
href$="[[_computeNavLink(offset, -1, itemsPerPage, filter, path)]]"
hidden$="[[_hidePrevArrow(offset)]]" hidden>&larr; Prev</a>
<a id="nextArrow"
href$="[[_computeNavLink(offset, 1, itemsPerPage, filter, path)]]"
hidden$="[[_hideNextArrow(loading, items)]]" hidden>
Next &rarr;</a>
</nav>
</template>
<script src="gr-list-view.js"></script>
</dom-module>