Force user to confirm server disconnect

This commit is contained in:
Mattias Erming 2014-05-26 01:20:16 +02:00
parent 63e3e76b39
commit 276db34c34
3 changed files with 31 additions and 33 deletions

View file

@ -208,14 +208,14 @@ button::-moz-focus-inner {
}
#chat .title {
background: #ecf0f1;
border-bottom: 1px solid #ddd;
color: #7F8C8D;
border-bottom: 1px solid #dbe4e6;
box-shadow: 0 4px rgba(0, 0, 0, .05);
color: #7f8c8d;
height: 44px;
line-height: 44px;
padding: 0 14px;
}
#chat .sidebar .title {
color: #95a5a6;
position: absolute;
width: 100%;
}
#chat .messages,
#chat .users {
@ -225,6 +225,7 @@ button::-moz-focus-inner {
overflow-y: scroll;
position: absolute;
top: 44px;
width: 100%;
}
#chat .messages {
box-shadow: inset 140px 0 #f3f5f5;
@ -314,25 +315,14 @@ button::-moz-focus-inner {
}
#chat .users {
padding-bottom: 6px;
top: 0;
width: 156px;
}
#chat .users li {
display: table-row;
text-align: left;
}
#chat .users .user {
#chat .users button,
#chat .users span {
padding: 4px 8px;
text-align: left;
}
#chat .count {
background: #ecf0f1;
color: #aeb6bf;
margin-bottom: 4px;
}
#chat .count span {
display: block;
padding: 10px 12px;
}
#chat .count + li .user {
padding-top: 8px
color: #bdc3c7;
margin-top: 6px;
}

View file

@ -51,26 +51,20 @@
<div id="window-{{id}}" class="window {{type}}">
<div class="chat">
<div class="main">
<div class="title">
<h1>
{{type}}:
<strong>{{name}}</strong>
</h1>
</div>
<ul class="messages">
<li class="show-more">
<button class="btn">Show more</button>
</li>
{{partial "messages"}}
</ul>
<div class="title">
<h1>
{{type}}:
<strong>{{name}}</strong>
</h1>
</div>
</div>
<aside class="sidebar">
<div class="title">
<span>
Users:
{{users.length}}
</span>
</div>
<ul class="users">
{{partial "users"}}
</ul>
@ -85,6 +79,12 @@
</script>
<script type="text/html" class="users">
<li class="count">
<span>
Users:
{{users.length}}
</span>
</li>
{{#each users}}
<li>
<button class="user">

View file

@ -132,6 +132,14 @@ $(function() {
var cmd = "/close";
if (channel.hasClass("lobby")) {
cmd = "/quit";
var server = channel
.clone()
.remove("span")
.text()
.trim();
if (!confirm("Disconnect from " + server + "?")) {
return false;
}
}
socket.emit("input", {
id: id,