Skip to content
Merged
Show file tree
Hide file tree
Changes from 5 commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
9fd71e2
feat(i18n): add frontend proxies translation strings
stephdl Aug 6, 2026
09328a4
feat(ui): add frontend proxy config modal for HTTP routes
stephdl Aug 6, 2026
de5d66a
feat(ui): add HTTP frontend proxies settings component
stephdl Aug 6, 2026
24eaa01
feat(settings): add frontend proxies tab to HTTP routes view
stephdl Aug 6, 2026
f52c905
chore(ui): bump @nethserver/ns8-ui-lib to 2.0.1
stephdl Aug 6, 2026
50bb7e1
fix(frontend-proxies): clarify frontend proxy i18n messages
stephdl Aug 7, 2026
e71d1f3
fix(settings): remove extra bottom margin on trust depth input
stephdl Aug 7, 2026
1b521de
fix(http-frontend-proxies): use nodeId for delete confirmation match
stephdl Aug 7, 2026
7546cd1
feat(settings): add pictogram to HTTP routes empty state
stephdl Aug 7, 2026
ce71b70
fix(frontend-proxy): reject trust depth of 0, require minimum 1
stephdl Aug 7, 2026
7fb747a
refactor(ui): extract an IP address mixin
stephdl Aug 25, 2026
72af9a3
fix(ui): apply the review wording to the frontend proxy strings
stephdl Aug 25, 2026
c82cc9f
refactor(ui): rename HttpFrontendProxies to HttpFrontendProxiesPanel
stephdl Aug 25, 2026
8b46579
feat(ui): rework the routes tab and extract HttpRoutesPanel
stephdl Aug 25, 2026
3205205
fix(ui): unregister the task listeners of delete and save
stephdl Aug 25, 2026
f8f2857
fix(ui): drop a read batch that a newer one replaced
stephdl Aug 25, 2026
2b3f1ff
fix(ui): release the skeleton rows and read the instances once
stephdl Aug 25, 2026
ae3fe96
fix(ui): stop the node filters from filtering their own options
stephdl Aug 26, 2026
8b2e841
feat(ui): filter frontend proxies by node from the URL
stephdl Aug 26, 2026
029d42a
fix(ui): move add_frontend_proxy under settings_http_routes
stephdl Aug 26, 2026
a5b1062
fix(ui): move the add buttons above the http routes filters
stephdl Aug 27, 2026
893c493
fix(ui): align the frontend proxy restart message with PR 1257
stephdl Aug 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion core/ui/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
"@carbon/icons-vue": "^10.37.0",
"@carbon/themes": "^10.34.0",
"@carbon/vue": "^2.40.0",
"@nethserver/ns8-ui-lib": "^1.12.4",
"@nethserver/ns8-ui-lib": "^2.0.1",
"await-to-js": "^3.0.0",
"axios": "^0.33.0",
"carbon-components": "^10.41.0",
Expand Down
27 changes: 26 additions & 1 deletion core/ui/public/i18n/en/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
"clear_search": "Clear search",
"settings": "Settings",
"cancel": "Cancel",
"add": "Add",

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"add": "Add",

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done.

"node": "Node",
"nodes_c": "Node | Nodes",
"version": "Version",
Expand Down Expand Up @@ -402,6 +403,8 @@
"set-route": "Set route",
"delete-route": "Delete route",
"list-routes": "List routes",
"get-trusted-proxies": "Retrieve frontend proxies",
"set-trusted-proxies": "Configure frontend proxies",
"set-certificate": "Set certificate",
"set-default-certificate": "Request certificate",
"delete-certificate": "Delete certificate",
Expand Down Expand Up @@ -844,7 +847,29 @@
"show_logs": "Show logs",
"traefik_will_be_restarted": "Traefik will be restarted",
"delete_route_with_certificate_message": "Deleting this route will briefly disconnect HTTP clients connected to {node}.",
"revoke_certificate_message": "Revoking the route certificate will briefly disconnect HTTP clients connected to {node}."
"revoke_certificate_message": "Revoking the route certificate will briefly disconnect HTTP clients connected to {node}.",
"routes": "Routes",
"frontend_proxies": "Frontend proxies",
"proxies": "Frontend proxies",
"depth": "Trust depth",
"add_frontend_proxy": "Add frontend proxy",
"add_frontend_proxy_disabled_message": "All cluster nodes already have a frontend proxy",
"add_frontend_proxy_no_node_message": "No cluster node with a Traefik instance is available",
"edit_frontend_proxy_node": "Edit frontend proxies of {node}",
"delete_frontend_proxy_node": "Delete frontend proxies of {node}",
"delete_frontend_proxy_description": "Delete the frontend proxies of {node}? The real client IP won't be read from the X-Forwarded-For header anymore.",
"no_frontend_proxy": "No frontend proxy configured",
"no_frontend_proxy_description": "Add frontend proxy addresses to correctly identify client IPs behind reverse proxies or load balancers.",
"filter_frontend_proxies": "Filter",
"choose_node": "Choose node",
"frontend_proxies_placeholder": "e.g. 192.168.1.10\n2001:db8::1",
Comment thread
stephdl marked this conversation as resolved.
Outdated
"frontend_proxies_helper": "Enter one IPv4 or IPv6 address per line",
Comment thread
stephdl marked this conversation as resolved.
"trust_depth": "Trust depth",
"trust_depth_helper": "Number of frontend proxy levels",
"trust_depth_tooltip": "Number of frontend proxies between the client and Traefik. With a trust depth of 1, the client IP address is read from the last entry of the X-Forwarded-For header.",
"trust_depth_invalid": "Enter a whole number greater than or equal to 0",
"bad_ip_address": "Invalid IP address. Enter one IPv4 or IPv6 address per line, without CIDR prefix",
"frontend_proxy_restart_message": "HTTP clients connected to {node} will be briefly disconnected. If your session goes through this node, the page reconnects on its own."
Comment thread
stephdl marked this conversation as resolved.
Outdated
},
"settings_tls_certificates": {
"title": "TLS certificates",
Expand Down
Loading
Loading