Commit Graph

17985 Commits

Author SHA1 Message Date
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