aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/ControlBar.js5
-rw-r--r--src/Loader.js2
2 files changed, 4 insertions, 3 deletions
diff --git a/src/ControlBar.js b/src/ControlBar.js
index 3e1f0b57..bed7742f 100644
--- a/src/ControlBar.js
+++ b/src/ControlBar.js
@@ -1,8 +1,9 @@
// Copyright (C) 2008,2009 BRAT Tech LLC
-nglr.ControlBar = function (document, serverUrl) {
+nglr.ControlBar = function (document, serverUrl, database) {
this.document = document;
this.serverUrl = serverUrl;
+ this.database = database;
this.window = window;
this.callbacks = [];
};
@@ -21,7 +22,7 @@ nglr.ControlBar.HTML =
nglr.ControlBar.prototype.login = function (loginSubmitFn) {
this.callbacks.push(loginSubmitFn);
if (this.callbacks.length == 1) {
- this.doTemplate("/user_session/new.mini?return_url=" + encodeURIComponent(this.urlWithoutAnchor()));
+ this.doTemplate("/user_session/new.mini?database="+encodeURIComponent(this.database)+"&return_url=" + encodeURIComponent(this.urlWithoutAnchor()));
}
};
diff --git a/src/Loader.js b/src/Loader.js
index fdcfa3cc..e4dec316 100644
--- a/src/Loader.js
+++ b/src/Loader.js
@@ -213,7 +213,7 @@ nglr.Loader.prototype.bindHtml = function() {
var widgetFactory = new nglr.WidgetFactory(this.config.server, this.config.database);
var binder = new nglr.Binder(document[0], widgetFactory, watcher, this.config);
widgetFactory.onChangeListener = nglr.shiftBind(binder, binder.updateModel);
- var controlBar = new nglr.ControlBar(document.find('body'), this.config.server);
+ var controlBar = new nglr.ControlBar(document.find('body'), this.config.server, this.config.database);
var onUpdate = function(){binder.updateView();};
var server = this.config.database=="$MEMORY" ?
new nglr.FrameServer(this.window) :