|
|
@@ -227,7 +227,7 @@ define([ |
|
|
|
onKeyDown: function (key) { |
|
|
|
if (key === 'enter') { |
|
|
|
this.toggle(true); |
|
|
|
this.find('input').val(this.lastChannel); |
|
|
|
this.find('input').val(this.lastChannel || ''); |
|
|
|
} |
|
|
|
else if (key === 'shift') |
|
|
|
this.showItemTooltip(); |
|
|
@@ -383,20 +383,13 @@ 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; |
|
|
|
} |
|
|
|
const firstChar = val[0]; |
|
|
|
this.lastChannel = ({ |
|
|
|
[firstChar]: null, |
|
|
|
'@': val.substr(0, val.indexOf(' ')) + ' ', |
|
|
|
'$': val.substr(0, val.indexOf(' ')) + ' ', |
|
|
|
'%': '%' |
|
|
|
})[firstChar]; |
|
|
|
|
|
|
|
client.request({ |
|
|
|
cpn: 'social', |
|
|
|