only output config keys that the ui needs in /config.js

This commit is contained in:
Damien Churchill 2009-08-20 00:54:57 +00:00
parent 54083e0a7e
commit 937f8715a4
1 changed files with 8 additions and 1 deletions

View File

@ -95,6 +95,11 @@ CONFIG_DEFAULTS = {
"cert": "ssl/daemon.cert" "cert": "ssl/daemon.cert"
} }
UI_CONFIG_KEYS = (
"theme", "sidebar_show_zero", "sidebar_show_trackers",
"show_session_speed"
)
OLD_CONFIG_KEYS = ( OLD_CONFIG_KEYS = (
"port", "enabled_plugins", "base", "sidebar_show_zero", "port", "enabled_plugins", "base", "sidebar_show_zero",
"sidebar_show_trackers", "show_keyword_search", "show_sidebar", "sidebar_show_trackers", "show_keyword_search", "show_sidebar",
@ -114,11 +119,13 @@ class Config(resource.Resource):
""" """
def render(self, request): def render(self, request):
web_config = component.get("Web").get_config()
config = dict([(key, web_config[key]) for key in UI_CONFIG_KEYS])
return """Deluge = { return """Deluge = {
author: 'Damien Churchill <damoxc@gmail.com>', author: 'Damien Churchill <damoxc@gmail.com>',
version: '1.2-dev', version: '1.2-dev',
config: %s config: %s
}""" % common.json.dumps(component.get("DelugeWeb").config.config) }""" % common.json.dumps(config)
class GetText(resource.Resource): class GetText(resource.Resource):
def render(self, request): def render(self, request):