Sfoglia il codice sorgente

Remember and use last chat channel

tags/v0.4.3^2
Vildravn 4 anni fa
parent
commit
79d984d41b
1 ha cambiato i file con 20 aggiunte e 1 eliminazioni
  1. +20
    -1
      src/client/ui/templates/messages/messages.js

+ 20
- 1
src/client/ui/templates/messages/messages.js Vedi File

@@ -29,6 +29,8 @@ define([

blockedPlayers: [],

lastChannel: null,

postRender: function () {
this.onEvent('onGetMessages', this.onGetMessages.bind(this));
this.onEvent('onDoWhisper', this.onDoWhisper.bind(this));
@@ -223,8 +225,10 @@ define([
},

onKeyDown: function (key) {
if (key === 'enter')
if (key === 'enter') {
this.toggle(true);
this.find('input').val(this.lastChannel);
}
else if (key === 'shift')
this.showItemTooltip();
},
@@ -379,6 +383,21 @@ define([
if (val.trim() === '')
return;

switch (val.charAt(0)) {
case '@':
case '$':
this.lastChannel = val.substr(0, val.indexOf(' ')) + ' ';
break;
case '%':
this.lastChannel = '%';
break;
default:
this.lastChannel = null;
break;
}

client.request({
cpn: 'social',
method: 'chat',


Caricamento…
Annulla
Salva