<div id="incall-pane" class="sidebar-nav" ng-controller="ChatController">
  <ul class="nav nav-tabs" role="tablist" ng-init="activePane = 'members'">
    <li role="presentation" ng-class="{'active': activePane == 'members'}">
      <a ng-click="activePane = 'members'" href="">
        Members
      </a>
    </li>
    <li role="presentation" ng-class="{'active': activePane == 'chat'}">
      <a ng-click="activePane = 'chat'" href="">
        Chat
      </a>
    </li>
  </ul>

  <div class="chat-members" ng-show="activePane == 'members'">
    <div ng-show="!members.length">
      <p class="text-center text-muted">There are no members to show.</p>
    </div>

    <div ng-repeat="member in members" class="chat-member-item">
      <span class="chat-members-avatar">
        <img gravatar-size="40" gravatar-src-once="member.email" class="img-circle" ng-class="{'chat-member-talking': member.status.audio.talking, 'chat-member-muted': member.status.audio.muted}" />
      </span>
      <h4 class="chat-members-name"><div class="members-name">{{ member.name }}</div> <small>({{ member.number }})</small></h4>
      <div class="pull-right action-buttons chat-members-action" ng-show="verto.data.confRole == 'moderator'">
        <div class="btn-group">
          <button type="button" class="btn btn-xs dropdown-toggle" data-toggle="dropdown">
            <i class="mdi-navigation-more-vert" style="margin-right: 0px;"></i>
          </button>
          <ul class="dropdown-menu slidedown pull-right">
            <li>
              <a href="" ng-click="confKick(member.id)">
                <span class="mdi-fw mdi-av-not-interested"></span>
                Kick
              </a>
            </li>
            <li>
              <a href="" ng-click="confMuteMic(member.id)">
                <span class="mdi-fw mdi-av-mic-off"></span>
                Mute/Unmute Mic
              </a>
            </li>
            <li>
              <a href="" ng-click="confMuteVideo(member.id)">
                <span class="mdi-fw mdi-av-videocam-off"></span>
                Mute/Unmute Video
              </a>
            </li>
            <li>
              <a href="" ng-click="confPresenter(member.id)">
                <span class="mdi-fw mdi-action-picture-in-picture"></span>
                Presenter
              </a>
            </li>
            <li>
              <a href="" ng-click="confVideoFloor(member.id)">
                <span class="mdi-fw mdi-action-aspect-ratio"></span>
                Video Floor
              </a>
            </li>
            <li>
              <a href="" ng-click="confBanner(member.id)">
                <span class="mdi-fw mdi-av-subtitles"></span>
                Banner
              </a>
            </li>
            <li>
              <a href="" ng-click="confVolumeDown(member.id)">
                <span class="mdi-fw mdi-av-volume-down"></span>
                Vol –
              </a>
            </li>
            <li>
              <a href="" ng-click="confVolumeUp(member.id)">
                <span class="mdi-fw mdi-av-volume-up"></span>
                Vol +
              </a>
            </li>
            <li>
              <a href="" ng-click="confTransfer(member.id)">
                <span class="mdi-fw mdi-communication-call-made"></span>
                Transfer
              </a>
            </li>
          </ul>
        </div>
      </div>

      <span class="chat-members-status pull-right">
        <i class="in-use" ng-class="{'mdi-av-mic': !member.status.audio.muted, 'mdi-av-mic-off': member.status.audio.muted, 'mic_talking': member.status.audio.talking}"></i>
        <i ng-class="{'mdi-av-videocam': !member.status.video.muted, 'mdi-av-videocam-off': member.status.video.muted, 'in-use': (member.status.video && !member.status.video.muted), 'disabled': !member.status.video}"></i>
      </span>
    </div>
  </div>

  <div class="chat-history" ng-show="activePane == 'chat'">
    <div class="chat-messages">
      <div class="chat-message" ng-show="!messages.length">
        <p class="text-center text-muted">There are no messages to show.</p>
      </div>
      <div class="chat-message" ng-repeat="message in messages" title="Sent at {{ message.created_at|date }}.">
        <div class="chat-message-metadata">{{ message.from }}:</div>
        <p class="chat-message-body">{{ message.body }}</p>
      </div>
      <div id="chat-message-bottom"></div>
    </div>

    <div class="chat-message-input">
      <form ng-submit="send()" >
        <div class="chat-message-input-group">
          <textarea ng-model="message" ng-keyup="($event.keyCode == 13 && $event.shiftKey !== true) && send()" required="required" class="form-control input-sm" placeholder="Type your message here..."></textarea>
          <button class="btn btn-success btn-sm" type="submit">
            Send
            <span class="mdi-navigation-arrow-forward chat-message-input-group-icon-button"></span>
          </button>
        </div>
      </form>
    </div>
  </div>
</div>
