Split Logs from info tab in dev tools (#3560)

* Split Logs from info tab in dev tools

* lint

* Remove border above logs
This commit is contained in:
Bram Kragten 2019-09-02 06:53:12 +02:00 committed by Paulus Schoutsen
parent ba0d7cb156
commit 12173388a0
9 changed files with 63 additions and 6 deletions

View File

@ -28,6 +28,10 @@ class DeveloperToolsRouter extends HassRouterPage {
tag: "developer-tools-info", tag: "developer-tools-info",
load: () => import("./info/developer-tools-info"), load: () => import("./info/developer-tools-info"),
}, },
logs: {
tag: "developer-tools-logs",
load: () => import("./logs/developer-tools-logs"),
},
mqtt: { mqtt: {
tag: "developer-tools-mqtt", tag: "developer-tools-mqtt",
load: () => import("./mqtt/developer-tools-mqtt"), load: () => import("./mqtt/developer-tools-mqtt"),

View File

@ -52,6 +52,9 @@ class PanelDeveloperTools extends LitElement {
<paper-tab page-name="info"> <paper-tab page-name="info">
${this.hass.localize("ui.panel.developer-tools.tabs.info.title")} ${this.hass.localize("ui.panel.developer-tools.tabs.info.title")}
</paper-tab> </paper-tab>
<paper-tab page-name="logs">
${this.hass.localize("ui.panel.developer-tools.tabs.logs.title")}
</paper-tab>
<paper-tab page-name="event"> <paper-tab page-name="event">
${this.hass.localize( ${this.hass.localize(
"ui.panel.developer-tools.tabs.events.title" "ui.panel.developer-tools.tabs.events.title"

View File

@ -10,8 +10,6 @@ import {
import { HomeAssistant } from "../../../types"; import { HomeAssistant } from "../../../types";
import { haStyle } from "../../../resources/styles"; import { haStyle } from "../../../resources/styles";
import "./system-log-card";
import "./error-log-card";
import "./system-health-card"; import "./system-health-card";
const JS_TYPE = __BUILD__; const JS_TYPE = __BUILD__;
@ -119,8 +117,6 @@ class HaPanelDevInfo extends LitElement {
</div> </div>
<div class="content"> <div class="content">
<system-health-card .hass=${this.hass}></system-health-card> <system-health-card .hass=${this.hass}></system-health-card>
<system-log-card .hass=${this.hass}></system-log-card>
<error-log-card .hass=${this.hass}></error-log-card>
</div> </div>
`; `;
} }
@ -181,6 +177,7 @@ class HaPanelDevInfo extends LitElement {
display: block; display: block;
max-width: 600px; max-width: 600px;
margin: 0 auto; margin: 0 auto;
padding-bottom: 16px;
} }
`, `,
]; ];

View File

@ -0,0 +1,52 @@
import {
LitElement,
html,
CSSResult,
css,
TemplateResult,
property,
} from "lit-element";
import { HomeAssistant } from "../../../types";
import { haStyle } from "../../../resources/styles";
import "../logs/system-log-card";
import "../logs/error-log-card";
class HaPanelDevLogs extends LitElement {
@property() public hass!: HomeAssistant;
protected render(): TemplateResult | void {
return html`
<div class="content">
<system-log-card .hass=${this.hass}></system-log-card>
<error-log-card .hass=${this.hass}></error-log-card>
</div>
`;
}
static get styles(): CSSResult[] {
return [
haStyle,
css`
:host {
-ms-user-select: initial;
-webkit-user-select: initial;
-moz-user-select: initial;
}
.content {
direction: ltr;
}
`,
];
}
}
declare global {
interface HTMLElementTagNameMap {
"developer-tools-logs": HaPanelDevLogs;
}
}
customElements.define("developer-tools-logs", HaPanelDevLogs);

View File

@ -141,8 +141,6 @@ class SystemLogCard extends LitElement {
.system-log-intro { .system-log-intro {
margin: 16px; margin: 16px;
border-top: 1px solid var(--light-primary-color);
padding-top: 16px;
} }
.loading-container { .loading-container {

View File

@ -1320,6 +1320,9 @@
"info": { "info": {
"title": "Info" "title": "Info"
}, },
"logs": {
"title": "Logs"
},
"events": { "events": {
"title": "Events" "title": "Events"
}, },