summaryrefslogtreecommitdiffstats
path: root/client/lib/popup.js
diff options
context:
space:
mode:
Diffstat (limited to 'client/lib/popup.js')
-rw-r--r--client/lib/popup.js11
1 files changed, 7 insertions, 4 deletions
diff --git a/client/lib/popup.js b/client/lib/popup.js
index dd2a43b0..04f7dbf6 100644
--- a/client/lib/popup.js
+++ b/client/lib/popup.js
@@ -56,9 +56,9 @@ Popup = {
// If there are no popup currently opened we use the Blaze API to render
// one into the DOM. We use a reactive function as the data parameter that
- // just return the top element on the stack and depends on our internal
- // dependency that is being invalidated every time the top element of the
- // stack has changed and we want to update the popup.
+ // return the the complete along with its top element and depends on our
+ // internal dependency that is being invalidated every time the top
+ // element of the stack has changed and we want to update the popup.
//
// Otherwise if there is already a popup open we just need to invalidate
// our internal dependency, and since we just changed the top element of
@@ -66,7 +66,10 @@ Popup = {
if (! self.isOpen()) {
self.current = Blaze.renderWithData(self.template, function() {
self._dep.depend();
- return self._stack[self._stack.length - 1];
+ return _.extend(self._stack[self._stack.length - 1], {
+ stack: self._stack,
+ containerTranslation: (self._stack.length - 1) * -300
+ });
}, document.body);
} else {