luci-mid-status: nftables.js: minor cleanups and enhancements
- Recognize `log` expression as action - Recognize `meta time` expression - Remove debug tooltip from `reject` targets Signed-off-by: Jo-Philipp Wich <jo@mein.io>
This commit is contained in:
parent
75dcb09754
commit
bad783a6d2
1 changed files with 9 additions and 2 deletions
|
@ -25,6 +25,7 @@ var expr_translations = {
|
|||
|
||||
'meta.mark': _('Packet mark', 'nft meta mark'),
|
||||
|
||||
'meta.time': _('Packet receive time', 'nft meta time'),
|
||||
'meta.hour': _('Current time', 'nft meta hour'),
|
||||
'meta.day': _('Current weekday', 'nft meta day'),
|
||||
|
||||
|
@ -95,6 +96,7 @@ var action_translations = {
|
|||
'accept': _('Accept packet', 'nft accept action'),
|
||||
'drop': _('Drop packet', 'nft drop action'),
|
||||
'jump': _('Continue in <strong><a href="#%q.%q">%h</a></strong>', 'nft jump action'),
|
||||
'log': _('Log event "<strong>%h</strong>…"', 'nft log action'),
|
||||
|
||||
'reject.tcp reset': _('Reject packet with <strong>TCP reset</strong>', 'nft reject with tcp reset'),
|
||||
'reject.icmp': _('Reject IPv4 packet with <strong>ICMP type %h</strong>', 'nft reject with icmp type'),
|
||||
|
@ -154,6 +156,7 @@ return view.extend({
|
|||
case 'masquerade':
|
||||
case 'return':
|
||||
case 'flow':
|
||||
case 'log':
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
@ -355,8 +358,7 @@ return view.extend({
|
|||
var k = 'reject.%s'.format(spec.type);
|
||||
|
||||
return E('span', {
|
||||
'class': 'ifacebadge',
|
||||
'data-tooltip': JSON.stringify(spec)
|
||||
'class': 'ifacebadge'
|
||||
}, (action_translations[k] || k).format(this.exprToString(spec.expr)));
|
||||
|
||||
case 'accept':
|
||||
|
@ -445,6 +447,11 @@ return view.extend({
|
|||
'class': 'ifacebadge'
|
||||
}, action_translations.flow.format(spec.flowtable.replace(/^@/, '')));
|
||||
|
||||
case 'log':
|
||||
return E('span', {
|
||||
'class': 'ifacebadge'
|
||||
}, action_translations.log.format(spec.prefix));
|
||||
|
||||
default:
|
||||
return E('span', {
|
||||
'class': 'ifacebadge',
|
||||
|
|
Loading…
Reference in a new issue