luci-app-firewall: add limited masquerading tooltip
authorFlorian Eckert <fe@dev.tdt.de>
Fri, 18 Dec 2020 14:53:08 +0000 (15:53 +0100)
committerFlorian Eckert <fe@dev.tdt.de>
Wed, 13 Jan 2021 11:29:03 +0000 (12:29 +0100)
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js

index b2f9b81a9ba17811b726e7eb363f1be029793c31..53612e0572768a3fda1f5ca9dd507e0e4477575f 100644 (file)
@@ -158,6 +158,14 @@ return view.extend({
 
                o = s.taboption('general', form.Flag, 'masq', _('Masquerading'));
                o.editable = true;
+               o.tooltip = function(section_id) {
+                       var masq_src = uci.get('firewall', section_id, 'masq_src')
+                       var masq_dest = uci.get('firewall', section_id, 'masq_dest')
+                       if (masq_src || masq_dest)
+                               return _('Limited masquerading enabled');
+
+                       return null;
+               };
 
                o = s.taboption('general', form.Flag, 'mtu_fix', _('MSS clamping'));
                o.modalonly = true;