luci-app-banip: sync with release 0.9.4-1
authorDirk Brenken <dev@brenken.org>
Sat, 2 Mar 2024 08:33:39 +0000 (09:33 +0100)
committerDirk Brenken <dev@brenken.org>
Sun, 3 Mar 2024 16:40:52 +0000 (17:40 +0100)
* small changes to support the new destination port & protocol options in the feed editor and in the reporting engine

Signed-off-by: Dirk Brenken <dev@brenken.org>
(cherry picked from commit 85c0429651b09a75195bb583506decf07fa9b7bf)

applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js
applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js

index 0e4e682986fc7f84950f6ea4db31502cd2905490..e6704efdcaafafc6169f8c0704848cbe021df2df 100644 (file)
@@ -236,12 +236,11 @@ return view.extend({
                        }
 
                        o = s.option(form.Value, 'flag', _('Flag'));
-                       o.datatype = 'and(minlength(2),maxlength(2))';
                        o.validate = function (section_id, value) {
                                if (!value) {
                                        return true;
                                }
-                               if (!value.match(/^gz$/)) {
+                               if (!value.match(/^(\bgz\b|\btcp\b|\budp\b|\b[0-9\-]+\b| )*$/)) {
                                        return _('Flag not supported');
                                }
                                return true;
index 97d8e2b24399662eb2eeb6b6e939576252fdd8d8..02865335a7b28ac5eece03d3ec935e91b42c3115 100644 (file)
@@ -155,7 +155,8 @@ return view.extend({
                                E('th', { 'class': 'th right', 'style': 'padding-right: 20px' }, _('Elements')),
                                E('th', { 'class': 'th' }, _('WAN-Input (packets)')),
                                E('th', { 'class': 'th' }, _('WAN-Forward (packets)')),
-                               E('th', { 'class': 'th' }, _('LAN-Forward (packets)'))
+                               E('th', { 'class': 'th' }, _('LAN-Forward (packets)')),
+                               E('th', { 'class': 'th' }, _('Port/Protocol Limit'))
                        ])
                ]);
 
@@ -170,7 +171,8 @@ return view.extend({
                                        E('em', { 'style': 'padding-right: 20px' }, content.sets[key].cnt_elements),
                                        E('em', content.sets[key].input + cnt1),
                                        E('em', content.sets[key].wan_forward + cnt2),
-                                       E('em', content.sets[key].lan_forward + cnt3)
+                                       E('em', content.sets[key].lan_forward + cnt3),
+                                       E('em', content.sets[key].port)
                                ]);
                        });
                        rowSets.push([