diff --git a/plugins/UiConfig/media/js/ConfigStorage.coffee b/plugins/UiConfig/media/js/ConfigStorage.coffee index bb0297fe..5f7bdbca 100644 --- a/plugins/UiConfig/media/js/ConfigStorage.coffee +++ b/plugins/UiConfig/media/js/ConfigStorage.coffee @@ -33,9 +33,9 @@ class ConfigStorage extends Class return value createSections: -> + # Web Interface section = @createSection("Web Interface") - # Web Interface section.items.push key: "open_browser" title: "Open web browser on ZeroNet startup" @@ -108,6 +108,19 @@ class ConfigStorage extends Class isHidden: => Page.values["trackers_proxy"] in ["tor", "disable"] + # Performance + section = @createSection("Performance") + + section.items.push + key: "log_level" + title: "Level of logging to file" + type: "select" + options: [ + {title: "Everything", value: "DEBUG"} + {title: "Only important messages", value: "INFO"} + {title: "Only errors", value: "ERROR"} + ] + createSection: (title) => section = {} section.title = title diff --git a/plugins/UiConfig/media/js/all.js b/plugins/UiConfig/media/js/all.js index 2baeb7c8..179b8079 100644 --- a/plugins/UiConfig/media/js/all.js +++ b/plugins/UiConfig/media/js/all.js @@ -1419,7 +1419,7 @@ } ] }); - return section.items.push({ + section.items.push({ title: "Custom socks proxy address for trackers", key: "trackers_proxy", type: "text", @@ -1433,6 +1433,24 @@ }; })(this) }); + section = this.createSection("Performance"); + return section.items.push({ + key: "log_level", + title: "Level of logging to file", + type: "select", + options: [ + { + title: "Everything", + value: "DEBUG" + }, { + title: "Only important messages", + value: "INFO" + }, { + title: "Only errors", + value: "ERROR" + } + ] + }); }; ConfigStorage.prototype.createSection = function(title) {