Revision 47276ec2 ui/static/snf/js/ui/web/ui_public_keys_view.js
b/ui/static/snf/js/ui/web/ui_public_keys_view.js | ||
---|---|---|
525 | 525 |
initialize: function(options) { |
526 | 526 |
views.PublicKeysOverlay.__super__.initialize.apply(this, arguments); |
527 | 527 |
this.subview = new views.PublicKeysView({el:this.$(".public-keys-view")}); |
528 |
|
|
529 |
var self = this; |
|
530 |
this.$(".previous-view-link").live('click', function(){ |
|
531 |
self.hide(); |
|
532 |
}) |
|
528 | 533 |
}, |
529 | 534 |
|
530 |
show: function() { |
|
535 |
show: function(view) { |
|
536 |
this.from_view = view || undefined; |
|
537 |
|
|
538 |
if (this.from_view) { |
|
539 |
this.$(".previous-view-link").show(); |
|
540 |
} else { |
|
541 |
this.$(".previous-view-link").hide(); |
|
542 |
} |
|
543 |
|
|
531 | 544 |
this.subview.reset(); |
532 | 545 |
views.PublicKeysOverlay.__super__.show.apply(this, arguments); |
533 | 546 |
}, |
547 |
|
|
548 |
onClose: function() { |
|
549 |
if (this.from_view) { |
|
550 |
this.hiding = true; |
|
551 |
this.from_view.skip_reset_on_next_open = true; |
|
552 |
this.from_view.show(); |
|
553 |
this.from_view = undefined; |
|
554 |
} |
|
555 |
}, |
|
534 | 556 |
|
535 | 557 |
init_handlers: function() { |
536 | 558 |
} |
Also available in: Unified diff