mirror of
https://github.com/Start9Labs/start-os.git
synced 2026-03-26 02:11:53 +00:00
fix bug with showing embassy drives and center error text (#2006)
* fix bug with showing embassy drives and center error text * cleaner * even more cleaner
This commit is contained in:
@@ -21,10 +21,12 @@
|
||||
style="padding-bottom: 8px"
|
||||
>
|
||||
<ion-card-title>No drives found</ion-card-title>
|
||||
<ion-card-subtitle
|
||||
>Please connect an external storage drive to your Embassy, if
|
||||
applicable. Next, click "Refresh".</ion-card-subtitle
|
||||
>
|
||||
<div class="center-wrapper">
|
||||
<ion-card-subtitle>
|
||||
Please connect an external storage drive to your Embassy, if
|
||||
applicable. Next, click "Refresh".
|
||||
</ion-card-subtitle>
|
||||
</div>
|
||||
</ion-card-header>
|
||||
</ng-template>
|
||||
|
||||
|
||||
@@ -53,24 +53,29 @@ export class EmbassyPage {
|
||||
this.loading = true
|
||||
try {
|
||||
const disks = await this.apiService.getDrives()
|
||||
this.storageDrives = disks.filter(d => {
|
||||
if (this.stateService.setupType === 'restore') {
|
||||
return !d.partitions
|
||||
if (this.stateService.setupType === 'fresh') {
|
||||
this.storageDrives = disks
|
||||
} else if (this.stateService.setupType === 'restore') {
|
||||
this.storageDrives = disks.filter(
|
||||
d =>
|
||||
!d.partitions
|
||||
.map(p => p.logicalname)
|
||||
.includes(
|
||||
(
|
||||
(this.stateService.recoverySource as BackupRecoverySource)
|
||||
?.target as DiskRecoverySource
|
||||
)?.logicalname,
|
||||
),
|
||||
)
|
||||
} else if (this.stateService.setupType === 'transfer') {
|
||||
const guid = (this.stateService.recoverySource as DiskMigrateSource)
|
||||
.guid
|
||||
this.storageDrives = disks.filter(d => {
|
||||
return (
|
||||
d.guid !== guid && !d.partitions.map(p => p.guid).includes(guid)
|
||||
)
|
||||
}
|
||||
})
|
||||
}
|
||||
} catch (e: any) {
|
||||
this.errorToastService.present(e)
|
||||
} finally {
|
||||
|
||||
Reference in New Issue
Block a user