mirror of https://github.com/zedeus/nitter
Use the User type instead of Profile
This commit is contained in:
parent
69d4aaa803
commit
3056d7c2db
|
@ -37,13 +37,13 @@ proc createHomeRouter*(cfg: Config) =
|
||||||
prefs = cookiePrefs()
|
prefs = cookiePrefs()
|
||||||
names = getNames(prefs.following)
|
names = getNames(prefs.following)
|
||||||
var
|
var
|
||||||
profs: seq[Profile]
|
profs: seq[User]
|
||||||
query = request.getQuery("", prefs.following)
|
query = request.getQuery("", prefs.following)
|
||||||
query.fromUser = names
|
query.fromUser = names
|
||||||
query.kind = userList
|
query.kind = userList
|
||||||
|
|
||||||
for name in names:
|
for name in names:
|
||||||
let prof = await getCachedProfile(name)
|
let prof = await getCachedUser(name)
|
||||||
profs &= @[prof]
|
profs &= @[prof]
|
||||||
|
|
||||||
resp renderMain(renderFollowing(query, profs, prefs), request, cfg, prefs)
|
resp renderMain(renderFollowing(query, profs, prefs), request, cfg, prefs)
|
||||||
|
|
|
@ -2,7 +2,7 @@ import karax/[karaxdsl, vdom]
|
||||||
import search, timeline, renderutils
|
import search, timeline, renderutils
|
||||||
import ../types
|
import ../types
|
||||||
|
|
||||||
proc renderFollowingUsers*(results: seq[Profile]; prefs: Prefs): VNode =
|
proc renderFollowingUsers*(results: seq[User]; prefs: Prefs): VNode =
|
||||||
buildHtml(tdiv(class="timeline")):
|
buildHtml(tdiv(class="timeline")):
|
||||||
for user in results:
|
for user in results:
|
||||||
renderUser(user, prefs)
|
renderUser(user, prefs)
|
||||||
|
@ -26,7 +26,7 @@ proc renderHome*(results: Result[Tweet]; prefs: Prefs; path: string): VNode =
|
||||||
|
|
||||||
renderTimelineTweets(results, prefs, path)
|
renderTimelineTweets(results, prefs, path)
|
||||||
|
|
||||||
proc renderFollowing*(query: Query; following: seq[Profile]; prefs: Prefs): VNode =
|
proc renderFollowing*(query: Query; following: seq[User]; prefs: Prefs): VNode =
|
||||||
buildHtml(tdiv(class="timeline-container")):
|
buildHtml(tdiv(class="timeline-container")):
|
||||||
renderHomeTabs(query)
|
renderHomeTabs(query)
|
||||||
renderFollowingUsers(following, prefs)
|
renderFollowingUsers(following, prefs)
|
||||||
|
|
|
@ -30,9 +30,9 @@ proc renderUserCard*(user: User; prefs: Prefs; path: string): VNode =
|
||||||
linkUser(user, class="profile-card-username")
|
linkUser(user, class="profile-card-username")
|
||||||
let following = isFollowing(user.username, prefs.following)
|
let following = isFollowing(user.username, prefs.following)
|
||||||
if not following:
|
if not following:
|
||||||
buttonReferer "/follow/" & profile.username, "Follow", path, "profile-card-follow-button"
|
buttonReferer "/follow/" & user.username, "Follow", path, "profile-card-follow-button"
|
||||||
else:
|
else:
|
||||||
buttonReferer "/unfollow/" & profile.username, "Unfollow", path, "profile-card-follow-button"
|
buttonReferer "/unfollow/" & user.username, "Unfollow", path, "profile-card-follow-button"
|
||||||
|
|
||||||
tdiv(class="profile-card-extra"):
|
tdiv(class="profile-card-extra"):
|
||||||
if user.bio.len > 0:
|
if user.bio.len > 0:
|
||||||
|
|
Loading…
Reference in New Issue