gate chips display a short name for the gate type (#2634)

This commit is contained in:
Daniel Smith 2023-01-09 12:14:43 -08:00 коммит произвёл GitHub
Родитель 677a7cc708
Коммит ff8bdd0646
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 20 добавлений и 7 удалений

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

@ -1,5 +1,6 @@
import {LitElement, css, html, nothing} from 'lit';
import {SHARED_STYLES} from '../sass/shared-css.js';
import {GATE_SHORT_NAMES} from './form-field-enums.js';
class ChromedashFeatureRow extends LitElement {
@ -162,17 +163,22 @@ class ChromedashFeatureRow extends LitElement {
return activeStagesAndTheirGates;
}
getGateShortName(gate) {
return `${GATE_SHORT_NAMES[gate.gate_type]}: ` || nothing;
}
renderActiveStageAndGates(stageAndGates) {
const stageName = ''; // TODO(jrobbins) get this data.
return html`
<div>
${stageName}
${stageAndGates.gates.map(gate => html`
<div>
${this.getGateShortName(gate)}
<chromedash-gate-chip
.feature=${this.feature}
.stage=${stageAndGates.stage}
.gate=${gate}
></chromedash-gate-chip>`)}
></chromedash-gate-chip>
</div>`)}
</div>
`;
}

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

@ -130,6 +130,13 @@ export const DEPRECATED_FIELDS = new Set([
'standardization',
]);
export const GATE_SHORT_NAMES = {
1: 'Prototype',
2: 'OT',
3: 'OT Extension',
4: 'Ship',
};
export const IMPLEMENTATION_STATUS = {
NO_ACTIVE_DEV: [1, 'No active development'],
PROPOSED: [2, 'Proposed'],