'use strict'; 'require form'; 'require view'; return view.extend({ render: function () { let m, s, o; m = new form.Map('mwan3', _('MultiWAN Manager - Globals')); s = m.section(form.NamedSection, 'globals', 'globals'); o = s.option(form.Value, 'mmx_mask', _('Firewall mask'), _('Enter value in hex, starting with 0x')); o.datatype = 'hex(4)'; o.default = '0x3F00'; o = s.option(form.Flag, 'logging', _('Logging'), _('Enables global firewall logging')); o = s.option(form.ListValue, 'loglevel', _('Loglevel'), _('Firewall loglevel')); o.default = 'notice'; o.value('emerg', _('Emergency')); o.value('alert', _('Alert')); o.value('crit', _('Critical')); o.value('error', _('Error')); o.value('warning', _('Warning')); o.value('notice', _('Notice')); o.value('info', _('Info')); o.value('debug', _('Debug')); o.depends('logging', '1'); o = s.option(form.DynamicList, 'rt_table_lookup', _('Routing table lookup'), _('Also scan this Routing table for connected networks')); o.datatype = 'uinteger'; o.value('220', _('Routing table %d').format('220')); return m.render(); } })