This commit is contained in:
Jason Robbins 2023-01-20 09:13:24 -08:00 коммит произвёл GitHub
Родитель 9f695349d1
Коммит 223c3bef6f
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 9 добавлений и 7 удалений

Просмотреть файл

@ -279,11 +279,14 @@ class ChromedashApp extends LitElement {
hideSidebar() {
this.sidebarHidden = true;
this.selectedGateId = 0;
this.pageComponent.selectedGateId = 0;
}
showGateColumn(feature, stageId, gate) {
this.gateColumnRef.value.setContext(feature, stageId, gate);
this.selectedGateId = gate.id;
this.pageComponent.selectedGateId = gate.id;
this.showSidebar();
}

Просмотреть файл

@ -1,5 +1,4 @@
import {LitElement, css, html, nothing} from 'lit';
import {styleMap} from 'lit-html/directives/style-map.js';
import {SHARED_STYLES} from '../sass/shared-css.js';
@ -58,6 +57,10 @@ class ChromedashGateChip extends LitElement {
height: 27px;
}
sl-button.selected::part(base) {
border: 2px solid var(--dark-spot-color);
}
sl-button::part(base):hover {
text-decoration: underline;
}
@ -147,13 +150,9 @@ class ChromedashGateChip extends LitElement {
const stateName = GATE_STATE_TO_NAME[this.gate.state];
const className = stateName.toLowerCase().replaceAll(' ', '_');
const iconName = GATE_STATE_TO_ICON[this.gate.state];
let selectedBorder = '';
if (this.gate.id == this.selectedGateId) {
selectedBorder = styleMap({border: '2px solid var(--dark-spot-color)'});
}
const selected = (this.gate.id == this.selectedGateId) ? 'selected' : '';
return html`
<sl-button pill size="small" class=${className}
style=${selectedBorder}
<sl-button pill size="small" class="${className} ${selected}"
title="${teamName}: ${gateName}: ${stateName}"
@click=${this.openApprovalsDialog}
>