summaryrefslogtreecommitdiffhomepage
path: root/applications/luci-statistics/luasrc/statistics/rrdtool.lua
diff options
context:
space:
mode:
authorJo-Philipp Wich <jow@openwrt.org>2008-06-03 23:58:42 +0000
committerJo-Philipp Wich <jow@openwrt.org>2008-06-03 23:58:42 +0000
commit18efb3f75bd0c51f005ae247cbabc6bf3be41539 (patch)
treeeff49b995e9530649f20f6e839e294d13576bb48 /applications/luci-statistics/luasrc/statistics/rrdtool.lua
parent8d732cb8d969269374d0ed07ce3b3a382073dd40 (diff)
* luci/statistics: made definition fallbacks for date w/o digram model working again
Diffstat (limited to 'applications/luci-statistics/luasrc/statistics/rrdtool.lua')
-rw-r--r--applications/luci-statistics/luasrc/statistics/rrdtool.lua16
1 files changed, 7 insertions, 9 deletions
diff --git a/applications/luci-statistics/luasrc/statistics/rrdtool.lua b/applications/luci-statistics/luasrc/statistics/rrdtool.lua
index b6f6d44ba2..35f5c87270 100644
--- a/applications/luci-statistics/luasrc/statistics/rrdtool.lua
+++ b/applications/luci-statistics/luasrc/statistics/rrdtool.lua
@@ -85,12 +85,6 @@ function Graph.strippngpath( self, path )
return path:sub( self.opts.imgpath:len() + 2 )
end
-function Graph.mktitle( self, plugin, plugin_instance, dtype, dtype_instance )
-
- -- try various strings to retrieve a diagram title from the langfile
- return "XXX"
-end
-
function Graph._forcelol( self, list )
if type(list[1]) ~= "table" then
return( { list } )
@@ -585,13 +579,17 @@ function Graph.render( self, plugin, plugin_instance )
-- iterate over data type instances
for i, inst in ipairs( self.tree:data_instances( plugin, plugin_instance, dtype ) ) do
- local title = self:mktitle( plugin, plugin_instance, dtype, inst )
+ local title = self.i18n:title( plugin, plugin_instance, dtype, inst )
+ local label = self.i18n:label( plugin, plugin_instance, dtype, inst )
local png = self:mkpngpath( plugin, plugin_instance, dtype, inst )
local rrd = self:mkrrdpath( plugin, plugin_instance, dtype, inst )
- local args = { png, "-t", title }
+ local args = { png, "-t", title, "-v", label }
for i, o in ipairs(self.defs.definitions[dtype]) do
- table.insert( args, o )
+ -- XXX: this is a somewhat ugly hack to exclude min/max RRAs when rrasingle is on
+ if not ( self.opts.rrasingle and ( o:match("_min") or o:match("_max") ) ) then
+ table.insert( args, o )
+ end
end
-- remember image