summaryrefslogtreecommitdiffstats
path: root/syslog-controller.lua
diff options
context:
space:
mode:
Diffstat (limited to 'syslog-controller.lua')
-rw-r--r--syslog-controller.lua21
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