Webpack build for branch master: e7b0afbd1f

This commit is contained in:
Travis CI 2017-03-01 09:58:14 +00:00
parent 815d98b9e7
commit 6baa38e43b
2 changed files with 43 additions and 1 deletions

View file

@ -2410,6 +2410,48 @@ class GuildMember {
return this.roles.reduce((prev, role) => !prev || role.comparePositionTo(prev) > 0 ? role : prev);
}
/**
* The role of the member used to set their color.
* @type {?Role}
* @readonly
*/
get colorRole() {
const coloredRoles = this.roles.filter(role => role.color);
if (!coloredRoles.size) return null;
return coloredRoles.reduce((prev, role) => !prev || role.comparePositionTo(prev) > 0 ? role : prev);
}
/**
* The displayed color of the member in base 10.
* @type {number}
* @readonly
*/
get displayColor() {
const role = this.colorRole;
return (role && role.color) || 0;
}
/**
* The displayed color of the member in hexadecimal.
* @type {string}
* @readonly
*/
get displayHexColor() {
const role = this.colorRole;
return (role && role.hexColor) || '#000000';
}
/**
* The role of the member used to hoist them in a separate category in the users list.
* @type {?Role}
* @readonly
*/
get hoistRole() {
const hoistedRoles = this.roles.filter(role => role.hoist);
if (!hoistedRoles.size) return null;
return hoistedRoles.reduce((prev, role) => !prev || role.comparePositionTo(prev) > 0 ? role : prev);
}
/**
* Whether this member is muted in any way
* @type {boolean}

File diff suppressed because one or more lines are too long