Fix displaying urls in location fields
This commit is contained in:
		
							parent
							
								
									df943c09d9
								
							
						
					
					
						commit
						0582e2ea95
					
				| 
						 | 
				
			
			@ -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)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue