diff --git a/applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js b/applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js index 47ce7fff52..e08ff6497b 100644 --- a/applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js +++ b/applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js @@ -13,7 +13,7 @@ return baseclass.extend({ o = s.option(form.DynamicList, 'Hosts', _('Monitor hosts')); o.default = '127.0.0.1'; - o.datatype = 'ipaddr("nomask")'; + o.datatype = 'host'; o.depends('enable', '1'); o = s.option(form.ListValue, 'AddressFamily', _('Address family')); @@ -32,6 +32,13 @@ return baseclass.extend({ o.default = '30'; o.datatype = 'ufloat'; o.depends('enable', '1'); + + o=s.option(form.Value,'MaxMissed',_('Maximum Missed Packets'), + _('When a host has not replied to this number of packets in a row, re-resolve the hostname in DNS. Useful for dynamic DNS hosts.')); + o.placeholder = '10'; + o.datatype = 'uinteger'; + o.optional = true; + o.depends('enable', '1'); }, configSummary: function(section) { diff --git a/applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/ping.json b/applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/ping.json index 0943605129..f14e82d1b4 100644 --- a/applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/ping.json +++ b/applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/ping.json @@ -2,7 +2,7 @@ "title": "Ping", "category": "network", "legend": [ - ["TTL", "Interval", "AddressFamily"], + ["TTL", "Interval", "AddressFamily", "MaxMissed"], [], ["Hosts"] ]