Fix workflow language setting showing HTML code in select element (#1702)
Closes #1655 ### Changes Removes the separate element inside the `<sl-select>` and instead doesn't show localized language unless it's different from the language in the current locale
This commit is contained in:
parent
80008a2853
commit
ecaa851688
@ -1,7 +1,7 @@
|
|||||||
import { localized, msg } from "@lit/localize";
|
import { localized, msg } from "@lit/localize";
|
||||||
import type { SlSelect } from "@shoelace-style/shoelace";
|
import type { SlSelect } from "@shoelace-style/shoelace";
|
||||||
import ISO6391, { type LanguageCode } from "iso-639-1";
|
import ISO6391, { type LanguageCode } from "iso-639-1";
|
||||||
import { css, html, LitElement } from "lit";
|
import { css, html, LitElement, nothing } from "lit";
|
||||||
import { customElement, property } from "lit/decorators.js";
|
import { customElement, property } from "lit/decorators.js";
|
||||||
import { ifDefined } from "lit/directives/if-defined.js";
|
import { ifDefined } from "lit/directives/if-defined.js";
|
||||||
import sortBy from "lodash/fp/sortBy";
|
import sortBy from "lodash/fp/sortBy";
|
||||||
@ -35,10 +35,6 @@ export class LanguageSelect extends LitElement {
|
|||||||
sl-select::part(control) {
|
sl-select::part(control) {
|
||||||
box-shadow: var(--sl-shadow-small);
|
box-shadow: var(--sl-shadow-small);
|
||||||
}
|
}
|
||||||
|
|
||||||
sl-menu-item:not(:hover) .secondaryText {
|
|
||||||
color: var(--sl-color-neutral-400);
|
|
||||||
}
|
|
||||||
`;
|
`;
|
||||||
|
|
||||||
@property({ type: String })
|
@property({ type: String })
|
||||||
@ -69,7 +65,7 @@ export class LanguageSelect extends LitElement {
|
|||||||
${languages.map(
|
${languages.map(
|
||||||
({ code, name, nativeName }) => html`
|
({ code, name, nativeName }) => html`
|
||||||
<sl-option value=${code}>
|
<sl-option value=${code}>
|
||||||
${name} <span class="secondaryText">(${nativeName})</span>
|
${name} ${name !== nativeName ? `(${nativeName})` : nothing}
|
||||||
</sl-option>
|
</sl-option>
|
||||||
`,
|
`,
|
||||||
)}
|
)}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user