frontend/VisualPool/node_modules/ember-bootstrap/addon/components/base/bs-collapse.js
/**
   * Triggers the show transition
   *
   * @method show
   * @protected
   */
Triggers the show transition
@method show
@protected
Triggers the show transition @method show @protected
show() {
    let complete = function() {
      if (this.get('isDestroyed')) {
        return;
      }
      this.set('transitioning', false);
      if (this.get('resetSizeWhenNotCollapsing')) {
        this.set('collapseSize', null);
      }
      this.get('onShown')();
    };
    this.get('onShow')();
    this.setProperties({
      transitioning: true,
      collapseSize: this.get('collapsedSize'),
      active: true
    });
    if (!Ember.$.support.transition) {
      return complete.call(this);
    }
    this.$()
      .one('bsTransitionEnd', bind(this, complete))
      .emulateTransitionEnd(350)
    ;
    next(this, function() {
      if (!this.get('isDestroyed')) {
        this.set('collapseSize', this.getExpandedSize('show'));
      }
    });
  }
show ( ) { let complete = function ( ) { if ( this . get ( 'isDestroyed' ) ) { return ; } this . set ( 'transitioning' , false ) ; if ( this . get ( 'resetSizeWhenNotCollapsing' ) ) { this . set ( 'collapseSize' , null ) ; } this . get ( 'onShown' ) ( ) ; } ; this . get ( 'onShow' ) ( ) ; this . setProperties ( { transitioning : true , collapseSize : this . get ( 'collapsedSize' ) , active : true } ) ; if ( ! Ember . $ . support . transition ) { return complete . call ( this ) ; } this . $ ( ) . one ( 'bsTransitionEnd' , bind ( this , complete ) ) . emulateTransitionEnd ( 350 ) ; next ( this , function ( ) { if ( ! this . get ( 'isDestroyed' ) ) { this . set ( 'collapseSize' , this . getExpandedSize ( 'show' ) ) ; } } ) ; }
Triggers the show transition
 @method show
 @protected
Triggers the show transition @method show @protected
// @todo: make duration configurable