mirror of
https://github.com/wekan/wekan.git
synced 2025-12-16 23:40:13 +01:00
Animate popup screens transition
This commit is contained in:
parent
790a0e0a2d
commit
6fe08cd4b3
4 changed files with 46 additions and 16 deletions
|
|
@ -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 {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue