1
0
Fork 0
mirror of https://github.com/retspen/webvirtcloud synced 2026-11-10 12:16:49 +00:00
webvirtcloud/nwfilters
catborise 0014b5f240 feat(nwfilters): the network filter pages on Bootstrap's cards, tables and dialogs
As the network and interface pages; plan reviewed with Codex.

- The list is one table with a search: each filter's chain, priority,
  number of rules, the filters it references, and how many VMs and
  filters use it directly; a row's menu clones it (one shared dialog,
  the copy's name filled in) or deletes it, Delete disabled and saying
  so while it is in use. Without the VMs (a host that fails to list
  them) the list is not shown: it would offer to delete filters in use.
- New filter is one dialog with the filter as XML in the Ace editor,
  from a starter filter, with what in, out and priority mean and a link
  to libvirt's format.
- A filter's page: a Filter card (UUID, chain, priority, the VMs that
  use it directly, linked, and the filters that reference it, linked);
  its references with their parameters (one to a filter gone from the
  host marked as missing, not linked), removed per row, added from a
  select of the filters it can reference; its rules with the action as
  a badge, the direction as to or from the VM, the priority (500 where
  none is given), every protocol element with its attributes, a rule
  of no protocol as any traffic of the chain, and when it does not
  track connections; Add rule as an XML dialog; the XML, collapsed,
  saved in place.
- The editors size themselves when shown and keep their label for
  screen readers; tables keep their hidden
  header text inside them, so a phone does not scroll the page
  sideways. add_nwf_rule.html goes (the dialog is on the page).
2026-10-29 10:10:30 +03:00
..
migrations Add NWFilters 2018-09-21 19:11:17 +03:00
templates feat(nwfilters): the network filter pages on Bootstrap's cards, tables and dialogs 2026-10-29 10:10:30 +03:00
tests feat(nwfilters): the network filter pages on Bootstrap's cards, tables and dialogs 2026-10-29 10:10:30 +03:00
__init__.py Add NWFilters 2018-09-21 19:11:17 +03:00
apps.py lint with black python. convert f style strings to old one. some small fixes 2020-11-05 12:34:31 +03:00
models.py ci: replace super-linter with ruff 2026-10-04 01:08:11 +03:00
views.py feat(nwfilters): the network filter pages on Bootstrap's cards, tables and dialogs 2026-10-29 10:10:30 +03:00