xmpp_chat.html.erb 2.89 KB
    <%= javascript_include_tag 'strophejs-1.1.3/strophe.min', 'jquery.emoticon', '../designs/icons/pidgin/emoticons.js', 'ba-linkify', 'jquery.ba-hashchange', 'jquery.sound', 'chat', 'perfect-scrollbar.min.js', 'perfect-scrollbar.with-mousewheel.min.js', 'jquery.timeago.js', :cache => 'cache/chat' %>
    <%= stylesheet_link_tag 'perfect-scrollbar.min.css' %>

    <% extend ChatHelper %>

    <script type='text/javascript'>
      var $own_name = '<%= user.name %>';
      var $muc_domain = '<%= "conference.#{environment.default_hostname}" %>';
      var $bosh_service = '//<%= environment.default_hostname %>/http-bind';
      var $user_unavailable_error = '<%= _("<strong>ooops!</strong> The message could not be sent because the user is not online") %>';
      var $update_presence_status_every = <%= User.expires_chat_status_every.minutes %>;
      var $presence = '<%= current_user.last_chat_status %>';
    </script>

  <div id='chat'>
    <div id='buddy-list'>
      <div class='toolbar'>
        <div id='user-status'>
          <%= profile_image(user, :portrait, :class => 'avatar') %>
          <%= user_status_menu('icon-menu-offline', _('Offline')) %>
        </div>
        <a href="#" class="back"><%= _('Close') %></a>
        <div class='dialog-error' style='display: none'></div>
      </div>

      <div id="friends">
        <div id='title-bar'><h1 class='title'><%= _("Online") %>&nbsp;(<span id='friends-online'>0</span>)</h1></div>
        <ul class='buddy-list'></ul>
      </div>

      <div id="rooms">
        <div id='title-bar'><h1 class='title'><%= _("Groups") %></h1></div>
        <ul class="buddy-list room-list"></ul>
      </div>
    </div>

    <div id='chat-window'>
      <div id='conversations'></div>
    </div>

    <div id="chat-templates">
      <div class='conversation' style="display: none;">
        <div class="header">
          <span class="chat-target">
            <img class="avatar">
            <span class="other-name"></span>
          </span>
          <a href="#" class="back"><%= _('Back') %></a>
        </div>
        <div class='history'></div>
        <div class='input-div'>
            <div class='icon-chat'></div>
            <textarea class='input'></textarea>
        </div>
      </div>

      <div class="buddy-item">
        <li class='%{presence_status}'>
          <a id='%{jid_id}' class='icon-menu-%{presence_status}-11' href='#'>
            %{avatar}
            <span class="name">%{name}<span>
            <span class="unread-messages icon-chat"></span>
          </a>
        </li>
      </div>

      <div class="message">
        <div data-who="%{who}" class="message %{who}">
          <div class="author">
            %{avatar}
            <h5 class="%{who}-name">%{name}</h5>
          </div>
          <div class="content">
            <span class="time" title="%{time}"></span>
            <p>%{message}</p>
          </div>
        </div>
      </div>
    </div>
  </div>