blob: 324f9f4ed9861c76f18a1e6df0c84e83dec13e02 [file] [log] [blame]
/**
* @license
* Copyright (C) 2020 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.
*/
import {html} from '@polymer/polymer/lib/utils/html-tag.js';
export const htmlTemplate = html`
<style include="shared-styles">
:host {
display: block;
padding: var(--spacing-m) 0;
}
section {
display: flex;
padding: var(--spacing-m) var(--spacing-xl);
}
.flexContainer {
display: flex;
justify-content: space-between;
padding-top: var(--spacing-m);
}
.footer {
justify-content: flex-end;
}
.closeButtonContainer {
align-items: flex-end;
display: flex;
flex: 0;
justify-content: flex-end;
}
.patchFiles,
.archivesContainer {
padding-bottom: var(--spacing-m);
}
.patchFiles {
margin-right: var(--spacing-xxl);
}
.patchFiles a,
.archives a {
display: inline-block;
margin-right: var(--spacing-l);
}
.patchFiles a:last-of-type,
.archives a:last-of-type {
margin-right: 0;
}
.title {
flex: 1;
font-weight: var(--font-weight-bold);
}
.hidden {
display: none;
}
</style>
<section>
<h3 class="title">
Patch set [[patchNum]] of [[_computePatchSetQuantity(change.revisions)]]
</h3>
</section>
<section class\$="[[_computeShowDownloadCommands(_schemes)]]">
<gr-download-commands id="downloadCommands" commands="[[_computeDownloadCommands(change, patchNum, _selectedScheme)]]" schemes="[[_schemes]]" selected-scheme="{{_selectedScheme}}"></gr-download-commands>
</section>
<section class="flexContainer">
<div class="patchFiles" hidden="[[_computeHidePatchFile(change, patchNum)]]">
<label>Patch file</label>
<div>
<a id="download" href\$="[[_computeDownloadLink(change, patchNum)]]" download="">
[[_computeDownloadFilename(change, patchNum)]]
</a>
<a href\$="[[_computeZipDownloadLink(change, patchNum)]]" download="">
[[_computeZipDownloadFilename(change, patchNum)]]
</a>
</div>
</div>
<div class="archivesContainer" hidden\$="[[!config.archives.length]]" hidden="">
<label>Archive</label>
<div id="archives" class="archives">
<template is="dom-repeat" items="[[config.archives]]" as="format">
<a href\$="[[_computeArchiveDownloadLink(change, patchNum, format)]]" download="">
[[format]]
</a>
</template>
</div>
</div>
</section>
<section class="footer">
<span class="closeButtonContainer">
<gr-button id="closeButton" link="" on-click="_handleCloseTap">Close</gr-button>
</span>
</section>
`;