Olivier Floch
c099fabb2b
test(web): read the first two V2V list VMs from the stored list fixture
2026-11-09 10:51:50 +01:00
Olivier Floch
b20630c512
test(web): read the V2V listed VM, empty and stored lists from the shared fixtures
2026-11-09 10:27:15 +01:00
Olivier Floch
e63e6a3810
test(web): read the V2V other pool and empty list from the shared fixtures
2026-11-09 10:15:03 +01:00
Olivier Floch
8d69b4095e
test(web): read the V2V list pool and pair from the shared fixtures
2026-11-09 09:57:02 +01:00
Olivier Floch
43eefcf01f
fix(web): drop the unstyled root class of the inline parts
2026-11-09 09:57:02 +01:00
Olivier Floch
67ea6b5a53
test(web): use the shared id of another pool in the V2V VMs step tests
2026-11-09 09:57:02 +01:00
Olivier Floch
c1c2673441
refactor(web): name the V2V selected VMs test pool id after the id it holds
2026-11-09 09:57:02 +01:00
Olivier Floch
23ffab2373
refactor(web): name the V2V list summary after its source and pool pair, not a lock
2026-11-09 09:57:02 +01:00
Olivier Floch
2a4c19d281
fix(web-core): drop the V2V empty list translation no screen uses any more
2026-11-09 09:57:02 +01:00
Olivier Floch
ba7059af89
docs(web): drop the removed mountComposable render option from the testing guide
2026-11-09 09:57:02 +01:00
Olivier Floch
a51c206614
fix(web): say that another V2V source or pool opens its own list
...
The selected VMs panel claimed the source and destination were locked
until the list was cleared, while each (source, pool) pair has its own
list and choosing another one just opens it.
2026-11-09 09:57:02 +01:00
Olivier Floch
3532de374d
test(web): keep the fetch stub of the test setup under its comment
2026-11-09 09:57:02 +01:00
Olivier Floch
f27fdb5c96
style(web): drop the V2V comments that only say what the code does
2026-11-09 09:57:02 +01:00
Olivier Floch
79d303db55
fix(web): open and close the V2V selected VMs panel like the other side panels
...
Its VMs act as the selection of the side panel: it opens with them and
closes when the list is emptied, without forcing it closed on small screens.
2026-11-09 09:57:02 +01:00
Olivier Floch
e70963dc74
fix(web-core): show the persistent side panel close button wherever closing collapses it
...
On a large screen with the panel unpinned, a persistent panel could not be
closed: closing collapses it there as on small screens.
2026-11-09 09:57:02 +01:00
Olivier Floch
a654570dd1
test(web): share the V2V datastore filters and the VMs step query
2026-11-09 09:57:02 +01:00
Olivier Floch
38522688ca
fix(web): name the root of the V2V selected VMs panel and item after the component
2026-11-09 09:57:02 +01:00
Olivier Floch
b5a6a0f2b2
fix(web-core): add the zero form of the French V2V VM step counts
2026-11-09 09:57:02 +01:00
Olivier Floch
9f10b3f942
refactor(web): read the V2V connection from the wizard context in the VMs step
2026-11-09 09:57:02 +01:00
Olivier Floch
8c14ebbb0c
fix(web): leave a V2V VM not found in the source without a kind tag
...
A VM gone from the source is neither new nor resumed: its check alone tells it.
2026-11-09 09:57:02 +01:00
Olivier Floch
6838e0b536
test(web): read the plugin header tags with the shared findAccentedTags
2026-11-09 09:57:02 +01:00
Olivier Floch
4d671f71cd
test(web): clear the local storage before every test
...
happy-dom keeps the local storage across the tests of a file: the global
test setup now clears it, instead of each V2V test file doing it again.
2026-11-09 09:57:02 +01:00
Olivier Floch
dc43545389
feat(web): add the VMs step of the V2V migration wizard
2026-11-09 09:57:02 +01:00
Olivier Floch
30a21d98a4
feat(web-core): add a persistent side panel, closable on small screens only
...
A panel whose content is not a selection has nothing to clear: its close
button only shows on small screens, where it leaves the full-screen panel.
2026-11-09 09:57:02 +01:00
Olivier Floch
bacd60115c
feat(web): add the V2V selected VMs panel
2026-11-09 09:57:02 +01:00
Olivier Floch
a27f0cb5ed
feat(web): add the V2V VM selection table
2026-11-09 09:57:02 +01:00
Olivier Floch
60272ed6cf
feat(web): add the V2V VM query builder, presets and datastore filter
2026-11-09 09:57:02 +01:00
Olivier Floch
745b6a7012
feat(web): add, remove and clear VMs of the V2V migration list
2026-11-09 09:56:56 +01:00
Olivier Floch
8583fcdd32
feat(web): add V2V VM status, checks and rows utils
2026-11-09 09:56:56 +01:00
Olivier Floch
2a4e45f4dc
feat(web-core): add a disabled state to the table checkbox column
2026-11-09 09:19:28 +01:00
Olivier Floch
0d7fba2b6a
refactor(web): require the VMs of a built V2V migration list
2026-11-09 09:14:10 +01:00
Olivier Floch
9efc4df5e6
refactor(web): share the writable SR of a pool check between the V2V destination, VDI and VM migrate forms
2026-11-09 09:13:22 +01:00
Olivier Floch
cdda6f6e2a
test(web): share the id of another pool between the tests
2026-11-09 09:12:36 +01:00
Olivier Floch
d85415f28e
test(web): cover the V2V pool option slot of the destination pool card and name the id-only test params after the id
2026-11-09 08:56:27 +01:00
Olivier Floch
890a8aedae
test(web): share the V2V pool option mount and the stored list with VMs of the destination step test
2026-11-09 08:44:27 +01:00
Olivier Floch
422512514a
test(web): share the V2V destination pool seeding and cover the default SR of another pool
2026-11-06 17:27:01 +01:00
Olivier Floch
ee217dbf45
fix(web-core): describe the V2V destination pool card as one list per source and pool
2026-11-06 17:09:42 +01:00
Olivier Floch
f6f5f05696
refactor(web): name the V2V destination pool id variables after the id they hold
2026-11-06 17:08:53 +01:00
Olivier Floch
1acd6533fc
refactor(web): read the V2V destination pool with useGetPoolById
2026-11-06 16:58:56 +01:00
Olivier Floch
12cf925a89
test(web): share the collections mock, the select selection reader and the V2V destination choice helpers
2026-11-06 16:58:03 +01:00
Olivier Floch
d550e4356b
test(web): cover the host and unknown locations of getSrLocation
2026-11-06 16:41:53 +01:00
Olivier Floch
03fc6b5b1a
refactor(web-core): share the • separator of inline parts as the interpunct-list class
2026-11-06 16:17:25 +01:00
Olivier Floch
5d79b4486e
test(web): mount the FormSelect test with mountWithSelect
2026-11-06 16:07:49 +01:00
Olivier Floch
2ea5887ad1
test(web): share the V2V destination form select mount and test getSrSelectLabel where it lives
2026-11-06 16:06:58 +01:00
Olivier Floch
9fc2dc2b7c
refactor(web): count the V2V destination pool resources with lodash countBy
2026-11-06 16:02:05 +01:00
Olivier Floch
c89eab12bf
refactor(web): reuse getSrSelectLabel for the V2V destination SR options
2026-11-06 15:15:17 +01:00
Olivier Floch
d63f6a794c
fix(web-core): sort the V2V destination translation keys and drop an unused one
...
Sort destination-pool alphabetically and drop the unused source-backup-repository key.
2026-11-06 15:15:17 +01:00
Olivier Floch
2739715642
refactor(web): read the V2V connection from the wizard context in the destination step
2026-11-06 15:15:17 +01:00
Olivier Floch
26eadbd6a4
fix(web): prefill the V2V destination defaults once their options are loaded
...
A select only shows a value it already offers: defaults set before the networks, PIFs or templates of the pool
were loaded (e.g. reopening a stored list after a reload) read empty although the form held them.
2026-11-06 15:15:17 +01:00
Olivier Floch
79fff5af37
feat(web): add the destination step of the V2V migration wizard
2026-11-06 15:15:17 +01:00