add zone link to character header

This commit is contained in:
smthbh 2025-05-01 16:28:42 -04:00
parent 594d2c36bd
commit dd54c4409c
2 changed files with 13 additions and 1 deletions

View file

@ -21,6 +21,11 @@ interface ICharacterData {
playerFlags: number; playerFlags: number;
online: number; online: number;
guild: string; guild: string;
map: number;
zone: number;
zoneName: string;
position_x: number;
position_y: number;
} }
interface IEquipmentData { interface IEquipmentData {
@ -782,6 +787,8 @@ export class CharacterController {
level: charData.level, level: charData.level,
online: charData.online === 1, online: charData.online === 1,
guild: charData.guild, guild: charData.guild,
zone: charData.zone,
zoneName: this.getZoneName(charData.zone),
}; };
} }
@ -789,7 +796,7 @@ export class CharacterController {
const where = typeof character === "string" ? "LOWER(`characters`.`name`) = LOWER(?)" : "`characters`.`guid` = ?"; const where = typeof character === "string" ? "LOWER(`characters`.`name`) = LOWER(?)" : "`characters`.`guid` = ?";
const [rows] = await this.armory.getCharactersDb(realm.name).query({ const [rows] = await this.armory.getCharactersDb(realm.name).query({
sql: ` sql: `
SELECT \`characters\`.\`guid\`, \`characters\`.\`name\`, \`race\`, \`class\`, \`gender\`, \`level\`, \`skin\`, \`face\`, \`hairStyle\`, \`hairColor\`, \`facialStyle\`, \`playerFlags\`, \`online\`, \`guild\`.\`name\` AS \`guild\` SELECT \`characters\`.\`guid\`, \`characters\`.\`name\`, \`race\`, \`class\`, \`gender\`, \`level\`, \`skin\`, \`face\`, \`hairStyle\`, \`hairColor\`, \`facialStyle\`, \`playerFlags\`, \`online\`, \`map\`, \`zone\`, \`position_x\`, \`position_y\`, \`guild\`.\`name\` AS \`guild\`
FROM \`characters\` FROM \`characters\`
LEFT JOIN \`guild_member\` ON \`guild_member\`.\`guid\` = \`characters\`.\`guid\` LEFT JOIN \`guild_member\` ON \`guild_member\`.\`guid\` = \`characters\`.\`guid\`
LEFT JOIN \`guild\` ON \`guild\`.\`guildid\` = \`guild_member\`.\`guildid\` LEFT JOIN \`guild\` ON \`guild\`.\`guildid\` = \`guild_member\`.\`guildid\`

View file

@ -27,6 +27,11 @@
{{else}} {{else}}
Offline 🔴 Offline 🔴
{{/if}} {{/if}}
- <a href="{{wowhead}}/zone={{zone}}">
{{#if zoneName}}
{{zoneName}}
{{/if}}
</a>
</div> </div>
<br> <br>