mirror of
https://github.com/home-assistant/frontend.git
synced 2025-04-26 06:17:20 +00:00
Dont show tabs when less than 2 (#12439)
This commit is contained in:
parent
8996361b26
commit
9572a2a46b
@ -283,6 +283,9 @@ export class HaTabsSubpageDataTable extends LitElement {
|
|||||||
height: calc(100vh - 1px - var(--header-height));
|
height: calc(100vh - 1px - var(--header-height));
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
|
:host([narrow]) hass-tabs-subpage {
|
||||||
|
--main-title-margin: 0;
|
||||||
|
}
|
||||||
.table-header {
|
.table-header {
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
|
@ -82,6 +82,16 @@ class HassTabsSubpage extends LitElement {
|
|||||||
(!page.advancedOnly || showAdvanced)
|
(!page.advancedOnly || showAdvanced)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if (shownTabs.length < 2) {
|
||||||
|
if (shownTabs.length === 1) {
|
||||||
|
const page = shownTabs[0];
|
||||||
|
return [
|
||||||
|
page.translationKey ? localizeFunc(page.translationKey) : page.name,
|
||||||
|
];
|
||||||
|
}
|
||||||
|
return [""];
|
||||||
|
}
|
||||||
|
|
||||||
return shownTabs.map(
|
return shownTabs.map(
|
||||||
(page) =>
|
(page) =>
|
||||||
html`
|
html`
|
||||||
@ -134,7 +144,7 @@ class HassTabsSubpage extends LitElement {
|
|||||||
this.narrow,
|
this.narrow,
|
||||||
this.localizeFunc || this.hass.localize
|
this.localizeFunc || this.hass.localize
|
||||||
);
|
);
|
||||||
const showTabs = tabs.length > 1 || !this.narrow;
|
const showTabs = tabs.length > 1;
|
||||||
return html`
|
return html`
|
||||||
<div class="toolbar">
|
<div class="toolbar">
|
||||||
${this.mainPage || (!this.backPath && history.state?.root)
|
${this.mainPage || (!this.backPath && history.state?.root)
|
||||||
@ -159,8 +169,10 @@ class HassTabsSubpage extends LitElement {
|
|||||||
@click=${this._backTapped}
|
@click=${this._backTapped}
|
||||||
></ha-icon-button-arrow-prev>
|
></ha-icon-button-arrow-prev>
|
||||||
`}
|
`}
|
||||||
${this.narrow
|
${this.narrow || !showTabs
|
||||||
? html`<div class="main-title"><slot name="header"></slot></div>`
|
? html`<div class="main-title">
|
||||||
|
<slot name="header">${!showTabs ? tabs[0] : ""}</slot>
|
||||||
|
</div>`
|
||||||
: ""}
|
: ""}
|
||||||
${showTabs
|
${showTabs
|
||||||
? html`
|
? html`
|
||||||
@ -283,6 +295,7 @@ class HassTabsSubpage extends LitElement {
|
|||||||
max-height: var(--header-height);
|
max-height: var(--header-height);
|
||||||
line-height: 20px;
|
line-height: 20px;
|
||||||
color: var(--sidebar-text-color);
|
color: var(--sidebar-text-color);
|
||||||
|
margin: var(--main-title-margin, 0 0 0 24px);
|
||||||
}
|
}
|
||||||
|
|
||||||
.content {
|
.content {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user