1
0
Fork 0
mirror of https://github.com/retspen/webvirtcloud synced 2026-11-08 11:16:47 +00:00
webvirtcloud/operations
catborise eb6e6ca626 feat(instances): the VM lists follow changes by themselves
A VM list showed what it read when it was loaded: a VM stopped from
inside its guest or with virsh, or made or removed elsewhere, showed only
after a reload, unlike the VM page, which reloads when its VM's state
changes. The lists of all VMs and of one host's VMs now poll the states
of their VMs, at once and then every 5 s as the VM page does, and reload
when an answer differs from the one before. The states come from one
libvirt call per host; a user who does not see hosts gets only their own
VMs. The page in use (a dialog, a field, an unsaved XML edit, a job
outcome shown) holds the reload until it is free; that check is shared
with the job panel.
2026-11-01 19:53:45 +03:00
..
api feat(operations): jobs a request runs 2026-10-16 11:53:59 +03:00
management feat(operations): the job worker 2026-10-14 23:27:57 +03:00
migrations feat(operations): job, claim and worker lease models 2026-10-14 23:27:57 +03:00
static/operations feat(instances): the VM lists follow changes by themselves 2026-11-01 19:53:45 +03:00
templates/operations feat(operations): the jobs list as a card with progress, the job page as one record 2026-10-31 18:10:05 +03:00
templatetags feat(operations): the jobs list as a card with progress, the job page as one record 2026-10-31 18:10:05 +03:00
tests feat(operations): a job that succeeds reloads its page 2026-11-01 19:17:35 +03:00
__init__.py feat(operations): job, claim and worker lease models 2026-10-14 23:27:57 +03:00
apps.py feat(operations): job, claim and worker lease models 2026-10-14 23:27:57 +03:00
claims.py fix(instances): a clone takes a free name the form offers 2026-10-31 00:32:39 +03:00
jobs.py fix(logs): a resolved migration and an unapplied console setting log what happened 2026-10-24 14:38:50 +03:00
models.py feat(operations): jobs a request runs 2026-10-16 11:53:59 +03:00
urls.py feat(operations): jobs page 2026-10-14 23:27:57 +03:00
utils.py feat(operations): jobs API 2026-10-14 23:27:57 +03:00
views.py feat(operations): the jobs list as a card with progress, the job page as one record 2026-10-31 18:10:05 +03:00
worker.py feat(operations): jobs a request runs 2026-10-16 11:53:59 +03:00