diff --git a/src/formatters.nim b/src/formatters.nim index 66d165a..b981428 100644 --- a/src/formatters.nim +++ b/src/formatters.nim @@ -117,6 +117,7 @@ proc getTwitterLink*(path: string; params: Table[string, string]): string = result = result.replace("/" & username, "") proc getLocation*(u: Profile | Tweet): (string, string) = + if "://" in u.location: return (u.location, "") let loc = u.location.split(":") let url = if loc.len > 1: "/search?q=place:" & loc[1] else: "" (loc[0], url) diff --git a/src/views/profile.nim b/src/views/profile.nim index 779c905..55fe819 100644 --- a/src/views/profile.nim +++ b/src/views/profile.nim @@ -31,9 +31,11 @@ proc renderProfileCard*(profile: Profile; prefs: Prefs): VNode = if profile.location.len > 0: tdiv(class="profile-location"): span: icon "location" - let (place, url) = profile.getLocation() + let (place, url) = getLocation(profile) if url.len > 1: a(href=url): text place + elif "://" in place: + a(href=place): text place else: span: text place