Merge pull request #509 from glowing-bear/fix-buffers-without-shortname
Fix display of buffers without a short_name
This commit is contained in:
commit
562b403ba5
2 changed files with 8 additions and 3 deletions
|
@ -74,7 +74,10 @@ weechat.factory('handlers', ['$rootScope', '$log', 'models', 'plugins', 'notific
|
||||||
var old = models.getBuffer(buffer);
|
var old = models.getBuffer(buffer);
|
||||||
old.fullName = obj.full_name;
|
old.fullName = obj.full_name;
|
||||||
old.shortName = obj.short_name;
|
old.shortName = obj.short_name;
|
||||||
old.trimmedName = obj.short_name.replace(/^[#&+]/, '') || ' ';
|
// If it's a channel, trim away the prefix (#, &, or +). If that is empty and the buffer
|
||||||
|
// has a short name, use a space (because the prefix will be displayed separately, and we don't want
|
||||||
|
// prefix + fullname, which would happen otherwise). Else, use null so that full_name is used
|
||||||
|
old.trimmedName = obj.short_name.replace(/^[#&+]/, '') || (obj.short_name ? ' ' : null);
|
||||||
old.prefix = ['#', '&', '+'].indexOf(obj.short_name.charAt(0)) >= 0 ? obj.short_name.charAt(0) : '';
|
old.prefix = ['#', '&', '+'].indexOf(obj.short_name.charAt(0)) >= 0 ? obj.short_name.charAt(0) : '';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -15,8 +15,10 @@ models.service('models', ['$rootScope', '$filter', function($rootScope, $filter)
|
||||||
// weechat properties
|
// weechat properties
|
||||||
var fullName = message.full_name;
|
var fullName = message.full_name;
|
||||||
var shortName = message.short_name;
|
var shortName = message.short_name;
|
||||||
// just use a space if the rest of the channel name is empty ('#')
|
// If it's a channel, trim away the prefix (#, &, or +). If that is empty and the buffer
|
||||||
var trimmedName = shortName.replace(/^[#&+]/, '') || ' ';
|
// has a short name, use a space (because the prefix will be displayed separately, and we don't want
|
||||||
|
// prefix + fullname, which would happen otherwise). Else, use null so that full_name is used
|
||||||
|
var trimmedName = shortName.replace(/^[#&+]/, '') || (shortName ? ' ' : null);
|
||||||
// get channel identifier
|
// get channel identifier
|
||||||
var prefix = ['#', '&', '+'].indexOf(shortName.charAt(0)) >= 0 ? shortName.charAt(0) : '';
|
var prefix = ['#', '&', '+'].indexOf(shortName.charAt(0)) >= 0 ? shortName.charAt(0) : '';
|
||||||
var title = message.title;
|
var title = message.title;
|
||||||
|
|
Loading…
Reference in a new issue