Add collapse/expand commands to toggle all previews

This commit is contained in:
Jérémie Astori 2017-07-07 00:18:37 -04:00
parent 1b4f4ee11e
commit e08f18f447
No known key found for this signature in database
GPG key ID: B9A4F245CD67BDE8
3 changed files with 36 additions and 0 deletions

View file

@ -586,6 +586,18 @@
</div> </div>
</div> </div>
<div class="help-item">
<div class="subject">
<code>/collapse</code>
</div>
<div class="description">
<p>
Collapse all previews in the current channel (opposite of
<code>/expand</code>)
</p>
</div>
</div>
<div class="help-item"> <div class="help-item">
<div class="subject"> <div class="subject">
<code>/connect host [port]</code> <code>/connect host [port]</code>
@ -649,6 +661,18 @@
</div> </div>
</div> </div>
<div class="help-item">
<div class="subject">
<code>/expand</code>
</div>
<div class="description">
<p>
Expand all previews in the current channel (opposite of
<code>/collapse</code>)
</p>
</div>
</div>
<div class="help-item"> <div class="help-item">
<div class="subject"> <div class="subject">
<code>/invite nick [channel]</code> <code>/invite nick [channel]</code>

View file

@ -25,11 +25,13 @@ const commands = [
"/ban", "/ban",
"/banlist", "/banlist",
"/close", "/close",
"/collapse",
"/connect", "/connect",
"/ctcp", "/ctcp",
"/deop", "/deop",
"/devoice", "/devoice",
"/disconnect", "/disconnect",
"/expand",
"/invite", "/invite",
"/join", "/join",
"/kick", "/kick",

View file

@ -324,6 +324,16 @@ $(function() {
return; return;
} }
if (text.indexOf("/collapse") === 0) {
$(".chan.active .toggle-button.opened").click();
return;
}
if (text.indexOf("/expand") === 0) {
$(".chan.active .toggle-button:not(.opened)").click();
return;
}
socket.emit("input", { socket.emit("input", {
target: chat.data("id"), target: chat.data("id"),
text: text text: text