Files
gerrit/polygerrit-ui/app/elements/shared/gr-fixed-panel/gr-fixed-panel.html
Viktar Donich 77e0f8c0e7 Large number of gr-fixed-panel bugfixes:
* recalculate position and header dimensions on header contents change
* recalculate footer position on view change
* use min-height instead of height for floating header placeholder for
  correct dimensions calculation
* drop unnecessary contentWrapper
* float panel only if there's horizontal scrolling

Bug: Issue 6382
Change-Id: I2bac228578071273b9dce37e6b41e7b6602db841
2017-06-01 09:57:37 -07:00

46 lines
1.2 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">
<dom-module id="gr-fixed-panel">
<template>
<style>
:host {
display: block;
min-height: var(--header-height);
position: relative;
}
header {
background: inherit;
border: inherit;
display: inline;
height: inherit;
}
.floating {
left: 0;
position: fixed;
width: 100%;
will-change: top;
}
</style>
<header id="header" class$="[[_computeHeaderClass(_headerFloating)]]">
<content></content>
</header>
</template>
<script src="gr-fixed-panel.js"></script>
</dom-module>