Fix button position entity settings dialog (#6395)

This commit is contained in:
Bram Kragten 2020-07-15 15:33:55 +02:00 committed by GitHub
parent a9071d7920
commit 9ad9c569a6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 49 additions and 36 deletions

View File

@ -51,7 +51,7 @@ export class HaDialog extends MwcDialog {
padding: var(--dialog-content-padding, 20px 24px);
}
.mdc-dialog .mdc-dialog__surface {
position: var(--dialog-content-position, relative);
position: var(--dialog-surface-position, relative);
min-height: var(--mdc-dialog-min-height, auto);
}
.header_button {

View File

@ -248,6 +248,7 @@ export class MoreInfoDialog extends LitElement {
haStyleDialog,
css`
ha-dialog {
--dialog-surface-position: static;
--dialog-content-position: static;
}

View File

@ -245,6 +245,7 @@ export class DialogEntityEditor extends LitElement {
}
ha-dialog {
--dialog-content-position: static;
--dialog-content-padding: 0;
}

View File

@ -52,6 +52,7 @@ import "../../../helpers/forms/ha-input_select-form";
import "../../../helpers/forms/ha-input_text-form";
import "../../entity-registry-basic-editor";
import type { HaEntityRegistryBasicEditor } from "../../entity-registry-basic-editor";
import { haStyle } from "../../../../../resources/styles";
const HELPERS = {
input_boolean: {
@ -219,35 +220,42 @@ export class EntityRegistrySettingsHelper extends LitElement {
}
}
static get styles(): CSSResult {
return css`
:host {
display: block;
padding: 0 !important;
}
.form {
padding: 20px 24px;
}
.buttons {
display: flex;
justify-content: space-between;
padding: 8px;
margin-bottom: -20px;
}
mwc-button.warning {
--mdc-theme-primary: var(--error-color);
}
.error {
color: var(--error-color);
}
.row {
margin-top: 8px;
color: var(--primary-text-color);
}
.secondary {
color: var(--secondary-text-color);
}
`;
static get styles(): CSSResult[] {
return [
haStyle,
css`
:host {
display: block;
padding: 0 !important;
}
.form {
padding: 20px 24px;
margin-bottom: 53px;
}
.buttons {
position: absolute;
bottom: 0;
width: 100%;
box-sizing: border-box;
border-top: 1px solid
var(--mdc-dialog-scroll-divider-color, rgba(0, 0, 0, 0.12));
display: flex;
justify-content: space-between;
padding: 8px;
background-color: var(--mdc-theme-surface, #fff);
}
.error {
color: var(--error-color);
}
.row {
margin-top: 8px;
color: var(--primary-text-color);
}
.secondary {
color: var(--secondary-text-color);
}
`,
];
}
}

View File

@ -226,19 +226,22 @@ export class EntityRegistrySettings extends LitElement {
css`
:host {
display: block;
margin-bottom: 0 !important;
padding: 0 !important;
}
.form {
padding: 20px 24px;
margin-bottom: 53px;
}
.buttons {
position: absolute;
bottom: 0;
width: 100%;
box-sizing: border-box;
border-top: 1px solid
var(--mdc-dialog-scroll-divider-color, rgba(0, 0, 0, 0.12));
display: flex;
justify-content: flex-end;
justify-content: space-between;
padding: 8px;
}
mwc-button.warning {
margin-right: auto;
background-color: var(--mdc-theme-surface, #fff);
}
ha-switch {
margin-right: 16px;