Ejemplo n.º 1
0
							<i class="icon-speech"></i> Activities </a>
						</li>
						<li class="divider">
						</li>
						<li>
							<a href="#quick_sidebar_tab_3" data-toggle="tab">
							<i class="icon-settings"></i> Settings </a>
						</li>
					</ul>
				</li>
			</ul>
			<div class="tab-content">
				<div class="tab-pane active page-quick-sidebar-chat" id="chatbox">
					<div class="page-quick-sidebar-chat-users" data-rail-color="#ddd" data-wrapper-class="page-quick-sidebar-list">
						<?php 
$messages = Chat::messages();
?>
						<h3 class="list-heading">Staffs</h3>
						<ul id="staff-chatters" class="media-list list-items">
							@if( isset($messages['admin']) )
							@foreach($messages['admin'] as $message)
							<li class="media" data-chatter-id="{{ $message['from_id'] }}">
								<div class="media-status">
									@if($message['new_message'])
									<span class="badge badge-success">{{ $message['new_message'] }}</span>
									@endif
								</div>
								<img class="media-object" src="{{ URL.'/'.$message['avatar'] }}" alt="...">
								<div class="media-body">
									<h4 class="media-heading">
										{{ $message['from'] }}
Ejemplo n.º 2
0
 /** @test */
 public function it_can_return_paginated_messages_in_a_conversation()
 {
     $users = $this->createUsers(3);
     $conversation = Chat::createConversation([$users[0]->id, $users[1]->id]);
     for ($i = 0; $i < 50; $i++) {
         Chat::send($conversation->id, 'Hello ' . $i, $users[0]->id);
         Chat::send($conversation->id, 'Hello Man ' . $i, $users[1]->id);
     }
     Chat::send($conversation->id, 'Hello Man', $users[1]->id);
     $this->assertEquals($conversation->messages->count(), 101);
     $perPage = 50;
     $page = 1;
     $this->assertEquals(Chat::messages($users[0]->id, $conversation->id, $perPage, $page)->count(), 50);
     $this->assertEquals(Chat::messages($users[0]->id, $conversation->id, $perPage, $page + 1)->count(), 50);
     $this->assertEquals(Chat::messages($users[0]->id, $conversation->id, $perPage, $page + 2)->count(), 1);
     $this->assertEquals(Chat::messages($users[0]->id, $conversation->id, $perPage, $page + 3)->count(), 0);
 }