summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlon Levy <alon@pobox.com>2015-02-09 16:18:12 +0200
committerAlon Levy <alon@pobox.com>2015-02-09 16:18:12 +0200
commit75bba28a7c739002c1a8412914e10f3506bea86d (patch)
treece571ef0378d747a7d100fbaa91e38fb93b1049f /src
parent15d2ca9f7c2e7b7f1464774badcc22b8f659606b (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.js1
-rw-r--r--src/client/rz_config.js11
-rw-r--r--src/server/rz_api.py12
-rw-r--r--src/server/rz_server.py1
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),