diff options
Diffstat (limited to 'syslog-controller.lua')
-rw-r--r-- | syslog-controller.lua | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/syslog-controller.lua b/syslog-controller.lua index 5c47415..48e7b56 100644 --- a/syslog-controller.lua +++ b/syslog-controller.lua @@ -8,28 +8,35 @@ end function config(self) local config - if self.clientdata.save then + if self.clientdata.Save then config = self.model.updateconfig(self.clientdata) else config = self.model.getconfig() end + config.type = "form" + config.label = "Edit config" + config.option = "Save" return config end function expert(self) -- Save changes + local config local modifications = self.clientdata.filecontent or "" - if self.clientdata.save then - self.model:update_filecontent(modifications) + if self.clientdata.Save then + config = self.model:update_filecontent(modifications) + if not config.errtxt then + config.descr = "Saved File" + end + else + config = self.model:get_filedetails() end - local config = self.model:get_filedetails() config.type = "form" - if self.clientdata.save then - config.descr = "Saved File" - end + config.label = "Edit config" + config.option = "Save" return config end |