Include share as mount usage option (#16636)

This commit is contained in:
Joakim Sørensen 2023-05-29 11:43:12 +02:00 committed by GitHub
parent be1f5d99c8
commit 6f48267dae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 23 additions and 5 deletions

View File

@ -1,4 +1,4 @@
import { mdiBackupRestore, mdiHarddisk, mdiPlayBox } from "@mdi/js";
import { mdiBackupRestore, mdiFolder, mdiHarddisk, mdiPlayBox } from "@mdi/js";
import { html, LitElement, nothing } from "lit";
import { customElement, property, state } from "lit/decorators";
import memoizeOne from "memoize-one";
@ -75,7 +75,7 @@ class HaMountPicker extends LitElement {
fixedMenuPosition
naturalMenuWidth
>
${this.usage !== SupervisorMountUsage.MEDIA &&
${this.usage === SupervisorMountUsage.BACKUP &&
(!this._mounts.default_backup_mount ||
this._mounts.default_backup_mount === __BACKUP_DATA_DISK__)
? dataDiskOption
@ -98,11 +98,13 @@ class HaMountPicker extends LitElement {
slot="graphic"
.path=${mount.usage === SupervisorMountUsage.MEDIA
? mdiPlayBox
: mount.usage === SupervisorMountUsage.SHARE
? mdiFolder
: mdiBackupRestore}
></ha-svg-icon>
</ha-list-item>`
)}
${this.usage !== SupervisorMountUsage.MEDIA &&
${this.usage === SupervisorMountUsage.BACKUP &&
this._mounts.default_backup_mount
? dataDiskOption
: nothing}

View File

@ -9,6 +9,7 @@ export enum SupervisorMountType {
export enum SupervisorMountUsage {
BACKUP = "backup",
MEDIA = "media",
SHARE = "share",
}
export enum SupervisorMountState {

View File

@ -48,6 +48,12 @@ const mountSchema = memoizeOne(
"ui.panel.config.storage.network_mounts.mount_usage.media"
),
],
[
SupervisorMountUsage.SHARE,
localize(
"ui.panel.config.storage.network_mounts.mount_usage.share"
),
],
] as const,
},
{

View File

@ -1,5 +1,11 @@
import "@material/mwc-list";
import { mdiBackupRestore, mdiNas, mdiPlayBox, mdiReload } from "@mdi/js";
import {
mdiBackupRestore,
mdiFolder,
mdiNas,
mdiPlayBox,
mdiReload,
} from "@mdi/js";
import {
LitElement,
PropertyValues,
@ -178,6 +184,8 @@ class HaConfigSectionStorage extends LitElement {
<ha-svg-icon
.path=${mount.usage === SupervisorMountUsage.MEDIA
? mdiPlayBox
: mount.usage === SupervisorMountUsage.SHARE
? mdiFolder
: mdiBackupRestore}
></ha-svg-icon>
</div>

View File

@ -4016,7 +4016,8 @@
},
"mount_usage": {
"backup": "Backup",
"media": "Media"
"media": "Media",
"share": "Share"
},
"mount_type": {
"nfs": "Network File Share (NFS)",