Minor editor CSS cleanup.

This commit is contained in:
Dermot Duffy
2022-10-01 12:08:26 -07:00
parent b9d1d019c2
commit 3e02aeb80b
2 changed files with 8 additions and 13 deletions
+2 -2
View File
@@ -1,5 +1,3 @@
// TODO: simplify submenu CSS for nested submenus (use .values for cameras)
import { fireEvent, HomeAssistant, LovelaceCardEditor } from 'custom-card-helpers'; import { fireEvent, HomeAssistant, LovelaceCardEditor } from 'custom-card-helpers';
import { CSSResultGroup, html, LitElement, TemplateResult, unsafeCSS } from 'lit'; import { CSSResultGroup, html, LitElement, TemplateResult, unsafeCSS } from 'lit';
import { customElement, property, state } from 'lit/decorators.js'; import { customElement, property, state } from 'lit/decorators.js';
@@ -1389,8 +1387,10 @@ export class FrigateCardEditor extends LitElement implements LovelaceCardEditor
${this._renderOptionSetHeader('cameras')} ${this._renderOptionSetHeader('cameras')}
${this._expandedMenus[MENU_OPTIONS] === 'cameras' ${this._expandedMenus[MENU_OPTIONS] === 'cameras'
? html` ? html`
<div class="values">
${cameras.map((_, index) => this._renderCamera(cameras, index, entities))} ${cameras.map((_, index) => this._renderCamera(cameras, index, entities))}
${this._renderCamera(cameras, cameras.length, entities, true)} ${this._renderCamera(cameras, cameras.length, entities, true)}
</div>
` `
: ''} : ''}
${this._renderOptionSetHeader('view')} ${this._renderOptionSetHeader('view')}
+4 -9
View File
@@ -72,29 +72,24 @@ div.upgrade span {
padding-right: 15px; padding-right: 15px;
} }
.submenu {
border: 1px solid var(--divider-color);
}
.submenu.selected { .submenu.selected {
border: 1px solid var(--primary-color); border: 1px solid var(--primary-color);
} }
// Nested menus should shrink width. // Nested menus should shrink width.
.submenu .submenu { .submenu {
width: calc(100% - 10px * 2); width: calc(100% - 10px * 2);
margin-left: auto; margin-left: auto;
margin-right: auto; margin-right: auto;
margin-bottom: 10px; margin-bottom: 10px;
} }
.submenu .submenu:first-child { // Add a margin above a submenu unless it's another submenu.
.submenu:first-child,
:not(.submenu) + .submenu {
margin-top: 10px; margin-top: 10px;
} }
.submenu :not(.submenu.selected) {
border: none;
}
.submenu .controls { .submenu .controls {
display: inline-block; display: inline-block;
margin-left: auto; margin-left: auto;