<!doctype html>
<html>
<head>
<title>Live Chat</title>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="stylesheet" href="<?= url('assets/css/bootstrap.min.css') ?>">
<link href="<?= url('assets/css/style.css') ?>" rel="stylesheet" id="bootstrap-css">
<link href="<?= url('assets/css/fontawesome-all.min.css') ?>" rel="stylesheet" id="bootstrap-css">
<style>
.conn-status {
margin: 15px 25px;
}
.small-text {
font-size: 11px;
}
</style>
</head>
<body>
<div class="conn-status font-weight-bold list-group-item">
<i class="fa fa-info-circle"></i> Connectivity: <i id="conn-status" class="badge badge-primary">ready</i>
</div>
<div class="container" id="block-room">
<div class="card">
<div class="card-header">
Choose Room
</div>
<div class="card-body">
<form id="form-choose-room">
<div class="form-group">
<label for="input-name">User Name:</label><br>
<input type="text" id="input-name" name="name" value="<?= $room['user'] ?>" class="form-control mb-2" placeholder="Enter your name">
</div>
<div class="form-group">
<label for="input-room">Room/Group/Channel Name:</label>
<input type="text" id="input-room" name="room" value="<?= $room['name'] ?>" class="form-control" placeholder="Enter room name">
</div>
<button type="submit" class="btn btn-block btn-md btn-primary mt-2">
Join
<i class="fa fa-hiking"></i>
</button>
</form>
</div>
</div>
</div>
<div class="container mt-3 d-none" id="block-chat">
<div class="card">
<div class="card-header">
<div class="d-flex justify-content-between">
<div class="badge badge-primary p-2">
<i class="fa fa-home"></i>
<b id="room-name"></b>
</div>
<div>
<button id="btn-leave-room" class="btn btn-sm btn-danger"><i class="fa fa-sign-out-alt"></i> Leave Room</button>
</div>
</div>
</div>
<div class="card-body">
<div class="mb-3">
<div class="messaging">
<div class="inbox_msg">
<div id="inbox-people" class="inbox_people">
<div class="inbox_chat" id="people-list">
</div>
</div>
<div class="mesgs">
<div class="msg_history" id="messages">
</div>
</div>
</div>
</div>
</div>
<form id="form-send-message">
<textarea rows="3" id="input-message" name="message" class="form-control" placeholder="Type your message..."></textarea>
<button type="submit" class="btn btn-block btn-md btn-primary mt-2">
Send Message
<i class="fa fa-paper-plane"></i>
</button>
</form>
</div>
</div>
</div>
<template id="template-chat-list">
<div class="chat_list active_chat" id="client-{{id}}">
<div class="chat_people">
<div class="chat_ib">
<h6>{{name}}</h6>
</div>
</div>
</div>
</template>
<template id="template-inbox-incoming">
<div class="incoming_msg mt-3">
<div class="received_msg">
<div class="received_withd_msg">
<p>
<b>{{name}}</b><br />
<span class="ml-3">{{message}}</span>
</p>
<span class="time_date">{{time}}</span>
</div>
</div>
</div>
</template>
<template id="template-inbox-outgoing">
<div class="outgoing_msg mt-3">
<div class="sent_msg">
<p class="p-2">
{{message}}
</p>
<span class="time_date">{{time}}</span>
</div>
</div>
</template>
<template id="template-user-joined">
<div class="text-center">
<span class="bg-info shadow-1 p-1 small-text">
<i class="fa fa-user"></i>
{{name}} joined
</span>
</div>
</template>
<template id="template-user-left">
<div class="text-center">
<span class="bg-warning shadow-1 p-1 small-text">
<i class="fa fa-user"></i>
{{name}} left
</span>
</div>
</template>
<script src="<?= url('assets/js/jquery-3.5.1.min.js') ?>"></script>
<script src="<?= url('assets/js/bootstrap.bundle.min.js') ?>"></script>
<script src="<?= url('assets/js/moment.min.js') ?>"></script>
<script src="<?= url('assets/js/handlebars.min-v4.7.6.js') ?>"></script>
<script src="<?= url('assets/js/EventEmitter.min.js') ?>"></script>
<script src="<?= url('assets/js/howler.min.js') ?>"></script>
<script src="<?= url('assets/js/socket.js') ?>"></script>
<script src="<?= url('assets/js/chat.js') ?>"></script>
</body>
</html>
|