diff options
| author | Alon Levy <alon@pobox.com> | 2015-02-09 16:18:12 +0200 |
|---|---|---|
| committer | Alon Levy <alon@pobox.com> | 2015-02-09 16:18:12 +0200 |
| commit | 75bba28a7c739002c1a8412914e10f3506bea86d (patch) | |
| tree | ce571ef0378d747a7d100fbaa91e38fb93b1049f /src | |
| parent | 15d2ca9f7c2e7b7f1464774badcc22b8f659606b (diff) | |
server/client: move rz_config to templates, fill in to match server config host/post
Diffstat (limited to 'src')
| -rw-r--r-- | src/client/app.js | 1 | ||||
| -rw-r--r-- | src/client/rz_config.js | 11 | ||||
| -rw-r--r-- | src/server/rz_api.py | 12 | ||||
| -rw-r--r-- | src/server/rz_server.py | 1 |
4 files changed, 14 insertions, 11 deletions
diff --git a/src/client/app.js b/src/client/app.js index b0485090..dd2b034a 100644 --- a/src/client/app.js +++ b/src/client/app.js @@ -5,6 +5,7 @@ 'socketio': { exports: 'io' }, }, paths: { + rz_config: '/rz_config', autocomplete: lib_path + 'autocomplete', caret: lib_path + 'caret', Bacon: lib_path + 'Bacon', diff --git a/src/client/rz_config.js b/src/client/rz_config.js deleted file mode 100644 index df283f41..00000000 --- a/src/client/rz_config.js +++ /dev/null @@ -1,11 +0,0 @@ -define(function() { - - return { - 'rand_id_generator' : 'hash', - 'rz_server_host': 'rhizi.local', - 'rz_server_port': '8080', - 'backend_enabled': true, - 'backend__maintain_ws_connection': true, - 'feedback_url': '/feedback', - }; -}); diff --git a/src/server/rz_api.py b/src/server/rz_api.py index 64f7e3e0..da52b4a2 100644 --- a/src/server/rz_api.py +++ b/src/server/rz_api.py @@ -8,6 +8,7 @@ from flask import escape from flask import render_template from flask import request from flask import session +from flask import Response import logging import traceback @@ -133,3 +134,14 @@ def index(): rz_username = escape(u_account.rz_username) return render_template('index.html', rz_username=rz_username) + +def rz_config(): + server_name = current_app.rz_config.SERVER_NAME + if ':' in server_name: + hostname, port = server_name.split(':') + else: + hostname, port = server_name, 80 + body = render_template('rz_config.js', hostname=hostname, port=port) + response = Response(body, status=200, mimetype='application/json') + + return response diff --git a/src/server/rz_server.py b/src/server/rz_server.py index dc4de679..4622b488 100644 --- a/src/server/rz_server.py +++ b/src/server/rz_server.py @@ -205,6 +205,7 @@ def init_rest_interface(cfg, flask_webapp): return wrapped_function rest_entry_set = [ + rest_entry('/rz_config.js', rz_api.rz_config, {'methods': ['GET']}), rest_entry('/feedback', rz_feedback.rest__send_user_feedback__email), rest_entry('/graph/clone', rz_api.rz_clone), rest_entry('/graph/diff-commit-set', rz_api.diff_commit__set), |
