Animate popup screens transition

This commit is contained in:
Maxime Quandalle 2015-05-22 19:40:12 +02:00
parent 790a0e0a2d
commit 6fe08cd4b3
4 changed files with 46 additions and 16 deletions

View file

@ -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 {