Improve verified badges

This commit is contained in:
Zed
2019-06-20 17:57:31 +02:00
parent a9826151e9
commit 22e98edf4e
3 changed files with 19 additions and 6 deletions

View File

@@ -17,10 +17,10 @@ proc selectText(node: XmlNode; selector: string): string =
proc parseProfile*(node: XmlNode): Profile =
let profile = node.querySelector(".profile-card")
result.fullname = profile.selectText(".fullname")
result.fullname = profile.selectText(".fullname").strip()
result.username = profile.selectText(".username").strip(chars={'@', ' '})
result.description = profile.selectText(".bio")
result.verified = profile.selectText("li.verified").len > 0
result.verified = profile.selectText(".Icon.Icon--verified").len > 0
result.protected = profile.selectText(".Icon.Icon--protected").len > 0
result.userpic = profile.selectAttr(".ProfileCard-avatarImage", "src").getUserpic()
result.banner = profile.selectAttr("svg > image", "xlink:href").replace("600x200", "1500x500")