Ensure all <mwc-fab> set a label for ARIA (#7587)

This commit is contained in:
Philip Allgaier 2020-11-07 17:27:34 +01:00 committed by GitHub
parent 0132797f2f
commit 33cd9bf516
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
21 changed files with 49 additions and 26 deletions

View File

@ -126,9 +126,10 @@ export class HaConfigAreasDashboard extends LitElement {
></ha-icon-button>
<mwc-fab
slot="fab"
title="${this.hass.localize(
.label=${this.hass.localize(
"ui.panel.config.areas.picker.create_area"
)}"
)}
extended
@click=${this._createArea}
>
<ha-svg-icon slot="icon" .path=${mdiPlus}></ha-svg-icon>

View File

@ -472,7 +472,8 @@ export class HaAutomationEditor extends KeyboardShortcutMixin(LitElement) {
<mwc-fab
slot="fab"
class=${classMap({ dirty: this._dirty })}
.title=${this.hass.localize("ui.panel.config.automation.editor.save")}
.label=${this.hass.localize("ui.panel.config.automation.editor.save")}
extended
@click=${this._saveAutomation}
>
<ha-svg-icon slot="icon" .path=${mdiContentSave}></ha-svg-icon>

View File

@ -176,9 +176,10 @@ class HaAutomationPicker extends LitElement {
</mwc-icon-button>
<mwc-fab
slot="fab"
title=${this.hass.localize(
.label=${this.hass.localize(
"ui.panel.config.automation.picker.add_automation"
)}
extended
@click=${this._createNew}
>
<ha-svg-icon slot="icon" .path=${mdiPlus}></ha-svg-icon>

View File

@ -160,9 +160,10 @@ export class HaConfigHelpers extends LitElement {
>
<mwc-fab
slot="fab"
title="${this.hass.localize(
.label=${this.hass.localize(
"ui.panel.config.helpers.picker.add_helper"
)}"
)}
extended
@click=${this._createHelpler}
>
<ha-svg-icon slot="icon" .path=${mdiPlus}></ha-svg-icon>

View File

@ -475,8 +475,10 @@ class HaConfigIntegrations extends SubscribeMixin(LitElement) {
</div>
<mwc-fab
slot="fab"
aria-label=${this.hass.localize("ui.panel.config.integrations.new")}
title=${this.hass.localize("ui.panel.config.integrations.new")}
.label=${this.hass.localize(
"ui.panel.config.integrations.add_integration"
)}
extended
@click=${this._createFlow}
>
<ha-svg-icon slot="icon" .path=${mdiPlus}></ha-svg-icon>

View File

@ -84,7 +84,8 @@ class ZHAConfigDashboard extends LitElement {
</ha-card>
<a href="/config/zha/add" slot="fab">
<mwc-fab
title=${this.hass.localize("ui.panel.config.zha.add_device")}
.label=${this.hass.localize("ui.panel.config.zha.add_device")}
extended
?rtl=${computeRTL(this.hass)}
>
<ha-svg-icon slot="icon" .path=${mdiPlus}></ha-svg-icon>

View File

@ -128,7 +128,10 @@ export class ZHAGroupsDashboard extends LitElement {
>
<a href="/config/zha/group-add" slot="fab">
<mwc-fab
title=${this.hass!.localize("ui.panel.config.zha.groups.add_group")}
.label=${this.hass!.localize(
"ui.panel.config.zha.groups.add_group"
)}
extended
>
<ha-svg-icon slot="icon" .path=${mdiPlus}></ha-svg-icon>
</mwc-fab>

View File

@ -225,9 +225,10 @@ export class HaConfigLovelaceDashboards extends LitElement {
>
<mwc-fab
slot="fab"
title="${this.hass.localize(
.label=${this.hass.localize(
"ui.panel.config.lovelace.dashboards.picker.add_dashboard"
)}"
)}
extended
@click=${this._addDashboard}
>
<ha-svg-icon slot="icon" .path=${mdiPlus}></ha-svg-icon>

View File

@ -105,9 +105,10 @@ export class HaConfigLovelaceRescources extends LitElement {
>
<mwc-fab
slot="fab"
title=${this.hass.localize(
.label=${this.hass.localize(
"ui.panel.config.lovelace.resources.picker.add_resource"
)}
extended
@click=${this._addResource}
>
<ha-svg-icon slot="icon" .path=${mdiPlus}></ha-svg-icon>

View File

@ -148,7 +148,8 @@ class HaConfigPerson extends LitElement {
</ha-config-section>
<mwc-fab
slot="fab"
title="${hass.localize("ui.panel.config.person.add_person")}"
.label=${hass.localize("ui.panel.config.person.add_person")}
extended
@click=${this._createPerson}
>
<ha-svg-icon slot="icon" .path=${mdiPlus}></ha-svg-icon>

View File

@ -153,9 +153,10 @@ class HaSceneDashboard extends LitElement {
</mwc-icon-button>
<a href="/config/scene/edit/new" slot="fab">
<mwc-fab
title=${this.hass.localize(
.label=${this.hass.localize(
"ui.panel.config.scene.picker.add_scene"
)}
extended
>
<ha-svg-icon slot="icon" .path=${mdiPlus}></ha-svg-icon>
</mwc-fab>

View File

@ -405,7 +405,8 @@ export class HaSceneEditor extends SubscribeMixin(
</div>
<mwc-fab
slot="fab"
.title=${this.hass.localize("ui.panel.config.scene.editor.save")}
.label=${this.hass.localize("ui.panel.config.scene.editor.save")}
extended
@click=${this._saveScene}
class=${classMap({ dirty: this._dirty })}
>

View File

@ -367,9 +367,10 @@ export class HaScriptEditor extends KeyboardShortcutMixin(LitElement) {
</div>
<mwc-fab
slot="fab"
.title=${this.hass.localize(
.label=${this.hass.localize(
"ui.panel.config.script.editor.save_script"
)}
extended
@click=${this._saveScript}
class=${classMap({
dirty: this._dirty,

View File

@ -149,9 +149,10 @@ class HaScriptPicker extends LitElement {
<mwc-fab
?is-wide=${this.isWide}
?narrow=${this.narrow}
title="${this.hass.localize(
"ui.panel.config.script.picker.create_new_script"
)}"
.label=${this.hass.localize(
"ui.panel.config.script.picker.add_script"
)}
extended
?rtl=${computeRTL(this.hass)}
>
<ha-svg-icon slot="icon" .path=${mdiPlus}></ha-svg-icon>

View File

@ -209,7 +209,8 @@ export class HaConfigTags extends SubscribeMixin(LitElement) {
</mwc-icon-button>
<mwc-fab
slot="fab"
title=${this.hass.localize("ui.panel.config.tags.add_tag")}
.label=${this.hass.localize("ui.panel.config.tags.add_tag")}
extended
@click=${this._addTag}
>
<ha-svg-icon slot="icon" .path=${mdiPlus}></ha-svg-icon>

View File

@ -100,7 +100,8 @@ export class HaConfigUsers extends LitElement {
>
<mwc-fab
slot="fab"
.title=${this.hass.localize("ui.panel.config.users.picker.add_user")}
.label=${this.hass.localize("ui.panel.config.users.picker.add_user")}
extended
@click=${this._addUser}
>
<ha-svg-icon slot="icon" .path=${mdiPlus}></ha-svg-icon>

View File

@ -257,7 +257,8 @@ export class HaConfigZone extends SubscribeMixin(LitElement) {
: ""}
<mwc-fab
slot="fab"
title=${hass.localize("ui.panel.config.zone.add_zone")}
.label=${hass.localize("ui.panel.config.zone.add_zone")}
extended
@click=${this._createZone}
>
<ha-svg-icon slot="icon" .path=${mdiPlus}></ha-svg-icon>

View File

@ -110,6 +110,7 @@ export class HuiUnusedEntities extends LitElement {
>
<mwc-fab
.label=${this.hass.localize("ui.panel.lovelace.editor.edit_card.add")}
extended
@click=${this._addToLovelaceView}
>
<ha-svg-icon slot="icon" .path=${mdiPlus}></ha-svg-icon>

View File

@ -84,9 +84,10 @@ export class MasonryView extends LitElement implements LovelaceViewElement {
${this.lovelace?.editMode
? html`
<mwc-fab
title=${this.hass!.localize(
.label=${this.hass!.localize(
"ui.panel.lovelace.editor.edit_card.add"
)}
extended
@click=${this._addCard}
class=${classMap({
rtl: computeRTL(this.hass!),

View File

@ -78,9 +78,10 @@ export class PanelView extends LitElement implements LovelaceViewElement {
${this.lovelace?.editMode && this.cards.length === 0
? html`
<mwc-fab
title=${this.hass!.localize(
.label=${this.hass!.localize(
"ui.panel.lovelace.editor.edit_card.add"
)}
extended
@click=${this._addCard}
class=${classMap({
rtl: computeRTL(this.hass!),

View File

@ -1375,7 +1375,7 @@
"introduction": "The script editor allows you to create and edit scripts. Please follow the link below to read the instructions to make sure that you have configured Home Assistant correctly.",
"learn_more": "Learn more about scripts",
"no_scripts": "We couldnt find any editable scripts",
"add_script": "Create new script",
"add_script": "Add script",
"show_info": "Show info about script",
"trigger_script": "Trigger script",
"run_script": "Run script",