feat(xo-web/vm): migrate modal improvements (#4121)
Fixes #3326 - auto-select default SR as main SR - hide optional per-VDI SR selection
This commit is contained in:
parent
21a7cf7158
commit
f581e93b88
@ -7,6 +7,7 @@
|
||||
- [Import] Avoid blocking the UI when dropping a big OVA file on the UI (PR [#4018](https://github.com/vatesfr/xen-orchestra/pull/4018))
|
||||
- [Backup NG/Overview] Make backup list title clearer [#4111](https://github.com/vatesfr/xen-orchestra/issues/4111) (PR [#4129](https://github.com/vatesfr/xen-orchestra/pull/4129))
|
||||
- [Dashboard] Hide "Report" section for non-admins [#4123](https://github.com/vatesfr/xen-orchestra/issues/4123) (PR [#4126](https://github.com/vatesfr/xen-orchestra/pull/4126))
|
||||
- [VM migration] Auto select default SR and collapse optional actions [#3326](https://github.com/vatesfr/xen-orchestra/issues/3326) (PR [#4121](https://github.com/vatesfr/xen-orchestra/pull/4121))
|
||||
|
||||
### Bug fixes
|
||||
|
||||
|
@ -3016,7 +3016,8 @@ export default {
|
||||
"Le SR par défaut n'est pas connecté à l'hôte",
|
||||
|
||||
// Original text: "For each VDI, select an SR:"
|
||||
chooseSrForEachVdisModalSelectSr: 'Pour chaque VDI, sélectionner un SR :',
|
||||
chooseSrForEachVdisModalSelectSr:
|
||||
'Pour chaque VDI, sélectionner un SR (optionnel)',
|
||||
|
||||
// Original text: "Select main SR…"
|
||||
chooseSrForEachVdisModalMainSr: 'Sélectionner le SR principal…',
|
||||
|
@ -1609,7 +1609,7 @@ const messages = {
|
||||
migrateVmNoTargetHostMessage: 'A target host is required to migrate a VM',
|
||||
migrateVmNoDefaultSrError: 'No default SR',
|
||||
migrateVmNotConnectedDefaultSrError: 'Default SR not connected to host',
|
||||
chooseSrForEachVdisModalSelectSr: 'For each VDI, select an SR:',
|
||||
chooseSrForEachVdisModalSelectSr: 'For each VDI, select an SR (optional)',
|
||||
chooseSrForEachVdisModalMainSr: 'Select main SR…',
|
||||
chooseSrForEachVdisModalVdiLabel: 'VDI',
|
||||
chooseSrForEachVdisModalSrLabel: 'SR*',
|
||||
|
@ -70,7 +70,8 @@ export default class ChooseSrForEachVdisModal extends Component {
|
||||
{props.vdis != null && mainSr != null && (
|
||||
<Collapsible
|
||||
buttonText={_('chooseSrForEachVdisModalSelectSr')}
|
||||
collapsible={props.vdis.length >= 3}
|
||||
collapsible
|
||||
size='small'
|
||||
>
|
||||
<br />
|
||||
<Container>
|
||||
|
@ -152,7 +152,7 @@ export default class MigrateVmModalBody extends BaseComponent {
|
||||
return
|
||||
}
|
||||
|
||||
const { vbds, vm } = this.props
|
||||
const { pools, vbds, vm } = this.props
|
||||
const intraPool = vm.$pool === host.$pool
|
||||
|
||||
// Intra-pool
|
||||
@ -178,7 +178,7 @@ export default class MigrateVmModalBody extends BaseComponent {
|
||||
intraPool,
|
||||
mapVifsNetworks: undefined,
|
||||
migrationNetwork: undefined,
|
||||
targetSrs: {},
|
||||
targetSrs: { mainSr: pools[host.$pool].default_SR },
|
||||
})
|
||||
return
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user