summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2015-03-23 13:29:33 +0200
committerLV-426 <lv-426@taproot.org.il>2015-04-01 22:20:30 +0300
commitd897e44a2e949593f80f5e48ba1c7aba51f3cf77 (patch)
tree34e7774ecbcff528164cf58c77b4b06d44b7002d /src
parent4bf046233796399e4f684bbea839ada351780dea (diff)
rz_api_backend: inject rzdoc_name into common ajax request context
Diffstat (limited to 'src')
-rw-r--r--src/client/rz_api_backend.js56
1 files changed, 29 insertions, 27 deletions
diff --git a/src/client/rz_api_backend.js b/src/client/rz_api_backend.js
index e2ff41ea..76f65fe7 100644
--- a/src/client/rz_api_backend.js
+++ b/src/client/rz_api_backend.js
@@ -3,7 +3,7 @@
/**
* API calls designed to execute against a local backend service
*/
-define([], function() {
+define(['model/core'], function(model_core) {
function shorten(str, max_length) {
if (str.length < max_length) {
@@ -18,6 +18,12 @@ define([], function() {
rz_server_url = rz_server_url.replace('%h', rz_config.rz_server_host);
rz_server_url = rz_server_url.replace('%p', rz_config.rz_server_port);
+
+ var common_req_ctx = function() {
+ var common_ctx = { rzdoc_name: model_core.rz_state.cur_rzdoc_name };
+ return common_ctx
+ }
+
/**
* issue rhizi server ajax call
*/
@@ -67,13 +73,12 @@ define([], function() {
*/
this.commit_diff__attr = function(attr_diff, on_success, on_error) {
- var post_dict = {
- 'attr_diff' : attr_diff
- }
+ var req_data = common_req_ctx();
+ req_data['attr_diff'] = attr_diff;
var req_opts = {
type : 'POST',
- data : JSON.stringify(post_dict),
+ data : JSON.stringify(req_data),
};
return ajax_rs('/graph/diff-commit-attr', req_opts, on_success,
@@ -85,13 +90,12 @@ define([], function() {
*/
this.commit_diff__topo = function(topo_diff, on_success, on_error) {
- var post_dict = {
- 'topo_diff' : topo_diff
- }
+ var req_data = common_req_ctx();
+ req_data['topo_diff'] = topo_diff;
var req_opts = {
type : 'POST',
- data : JSON.stringify(post_dict),
+ data : JSON.stringify(req_data),
};
return ajax_rs('/graph/diff-commit-topo', req_opts, on_success,
@@ -102,13 +106,13 @@ define([], function() {
* commit vis_diff
*/
this.commit_diff__vis = function(vis_diff, on_success, on_error) {
- var post_dict = {
- 'vis_diff' : vis_diff
- }
+
+ var req_data = common_req_ctx();
+ req_data['vis_diff'] = vis_diff;
var req_opts = {
type : 'POST',
- data : JSON.stringify(post_dict),
+ data : JSON.stringify(req_data),
};
return ajax_rs('/graph/diff-commit-vis', req_opts, on_success,
@@ -120,13 +124,12 @@ define([], function() {
*/
this.commit_diff__set = function(diff_set, on_success, on_error) {
- var post_dict = {
- 'diff_set' : diff_set
- }
+ var req_data = common_req_ctx();
+ req_data['diff_set'] = diff_set;
var req_opts = {
type : 'POST',
- data : JSON.stringify(post_dict),
+ data : JSON.stringify(req_data),
};
return ajax_rs('/graph/diff-commit-set', req_opts, on_success,
@@ -138,9 +141,12 @@ define([], function() {
*/
this.clone = function(depth, on_success, on_error) {
+ var req_data = common_req_ctx();
+
// prep request
var req_opts = {
type : 'POST',
+ data : JSON.stringify(req_data)
};
ajax_rs('/graph/clone', req_opts, on_success, on_error);
@@ -157,15 +163,13 @@ define([], function() {
*/
this.load_node_set = function(id_set, on_success, on_error) {
- // prep request data
- var post_dict = {
- 'id_set' : id_set
- }
+ var req_data = common_req_ctx();
+ req_data['id_set'] = id_set;
// prep request
var req_opts = {
type : 'POST',
- data : JSON.stringify(post_dict),
+ data : JSON.stringify(req_data),
};
return ajax_rs('/load/node-set-by-id', req_opts, on_success,
@@ -177,15 +181,13 @@ define([], function() {
*/
this.load_link_set = function(link_ptr_set, on_success, on_error) {
- // prep request data
- var post_dict = {
- 'link_ptr_set' : link_ptr_set
- }
+ var req_data = common_req_ctx();
+ req_data['link_ptr_set'] = link_ptr_set;
// prep request
var req_opts = {
type : 'POST',
- data : JSON.stringify(post_dict),
+ data : JSON.stringify(req_data),
};
return ajax_rs('/load/link-set/by_link_ptr_set', req_opts,