diff options
Diffstat (limited to 'rrdtool-controller.lua')
-rw-r--r-- | rrdtool-controller.lua | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/rrdtool-controller.lua b/rrdtool-controller.lua index 28a94f0..7efd8fa 100644 --- a/rrdtool-controller.lua +++ b/rrdtool-controller.lua @@ -63,8 +63,14 @@ function config(self) end function editgraphcfg(self) - return controllerfunctions.handle_form(self, + config = controllerfunctions.handle_form(self, function() return self.model.getgraphfile(self.clientdata.filename) end, - function() return self.model.setgraphfile() end, - self.clientdata, "Save", "Edit Config", "Configuration Saved") + function(value) + return self.model.set_filedetails(self, value, sessiondata.userinfo.userid) + end, self.clientdata, "Save", "Edit Config File", "Config File Saved") + + if self.clientdata.linenumber and validator.is_integer(self.clientdata.linenumber) then + config.value.filecontent.linenumber = self.clientdata.linenumber + end + return config end |