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