Files
gerrit/polygerrit-ui/app/elements/edit/gr-edit-file-controls/gr-edit-file-controls.html
Kasper Nilsson d9a5e6df4c Shrink height of gr-edit-file-controls
The component that provides edit file controls is taller than the file
list row, causing a reflow of the UI when editLoaded is toggled. To
shrink this component, the height of the buttons inside was reduced. A
mixin was added to gr-dropdown to accomplish this.

Change-Id: I9dcc13a5cac6058d9ed78e4211b9ba86c0e66a60
2018-01-16 15:47:01 -08:00

70 lines
1.9 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="../../shared/gr-button/gr-button.html">
<link rel="import" href="../../shared/gr-dropdown/gr-dropdown.html">
<link rel="import" href="../gr-edit-constants.html">
<link rel="import" href="../../../styles/shared-styles.html">
<dom-module id="gr-edit-file-controls">
<template>
<style include="shared-styles">
:host {
align-items: center;
display: flex;
justify-content: flex-end;
}
#edit {
text-decoration: none;
}
#edit,
#more {
margin-right: 1em;
}
gr-button,
gr-dropdown {
--gr-button: {
height: 1.8em;
}
}
gr-dropdown {
--gr-dropdown-item: {
background-color: transparent;
border: none;
color: #2a66d9;
font-size: inherit;
text-transform: uppercase;
}
}
</style>
<gr-button
id="edit"
link
on-tap="_handleEditTap">Edit</gr-button>
<!-- TODO(kaspern): implement more menu. -->
<gr-dropdown
id="more"
items="[[_fileActions]]"
down-arrow
vertical-offset="20"
on-tap-item="_handleActionTap"
link>More</gr-dropdown>
</template>
<script src="gr-edit-file-controls.js"></script>
</dom-module>