diff --git a/plugins/UiConfig/media/js/ConfigStorage.coffee b/plugins/UiConfig/media/js/ConfigStorage.coffee index b1c6e4fd..654f0363 100644 --- a/plugins/UiConfig/media/js/ConfigStorage.coffee +++ b/plugins/UiConfig/media/js/ConfigStorage.coffee @@ -46,6 +46,11 @@ class ConfigStorage extends Class # Network section = @createSection("Network") + section.items.push + key: "offline" + title: "Offline mode" + type: "checkbox" + description: "Disable network communication." section.items.push key: "fileserver_ip_type" diff --git a/plugins/UiConfig/media/js/all.js b/plugins/UiConfig/media/js/all.js index 0d0f2c3d..99c3a6d8 100644 --- a/plugins/UiConfig/media/js/all.js +++ b/plugins/UiConfig/media/js/all.js @@ -1,5 +1,4 @@ - /* ---- plugins/UiConfig/media/js/lib/Class.coffee ---- */ @@ -963,7 +962,6 @@ })); - /* ---- plugins/UiConfig/media/js/utils/Animation.coffee ---- */ @@ -1358,6 +1356,12 @@ type: "checkbox" }); section = this.createSection("Network"); + section.items.push({ + key: "offline", + title: "Offline mode", + type: "checkbox", + description: "Disable network communication." + }); section.items.push({ key: "fileserver_ip_type", title: "File server network", diff --git a/src/Config.py b/src/Config.py index 9d800851..759aa194 100644 --- a/src/Config.py +++ b/src/Config.py @@ -20,7 +20,7 @@ class Config(object): self.need_restart = False self.keys_api_change_allowed = set([ "tor", "fileserver_port", "language", "tor_use_bridges", "trackers_proxy", "trackers", - "trackers_file", "open_browser", "log_level", "fileserver_ip_type", "ip_external" + "trackers_file", "open_browser", "log_level", "fileserver_ip_type", "ip_external", "offline" ]) self.keys_restart_need = set(["tor", "fileserver_port", "fileserver_ip_type"]) self.start_dir = self.getStartDir()