Use the User type instead of Profile

This commit is contained in:
FIGBERT 2022-05-09 10:46:42 -07:00
parent 69d4aaa803
commit 3056d7c2db
No known key found for this signature in database
GPG Key ID: 67F1598D607A844B
3 changed files with 6 additions and 6 deletions

View File

@ -37,13 +37,13 @@ proc createHomeRouter*(cfg: Config) =
prefs = cookiePrefs()
names = getNames(prefs.following)
var
profs: seq[Profile]
profs: seq[User]
query = request.getQuery("", prefs.following)
query.fromUser = names
query.kind = userList
for name in names:
let prof = await getCachedProfile(name)
let prof = await getCachedUser(name)
profs &= @[prof]
resp renderMain(renderFollowing(query, profs, prefs), request, cfg, prefs)

View File

@ -2,7 +2,7 @@ import karax/[karaxdsl, vdom]
import search, timeline, renderutils
import ../types
proc renderFollowingUsers*(results: seq[Profile]; prefs: Prefs): VNode =
proc renderFollowingUsers*(results: seq[User]; prefs: Prefs): VNode =
buildHtml(tdiv(class="timeline")):
for user in results:
renderUser(user, prefs)
@ -26,7 +26,7 @@ proc renderHome*(results: Result[Tweet]; prefs: Prefs; path: string): VNode =
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")):
renderHomeTabs(query)
renderFollowingUsers(following, prefs)

View File

@ -30,9 +30,9 @@ proc renderUserCard*(user: User; prefs: Prefs; path: string): VNode =
linkUser(user, class="profile-card-username")
let following = isFollowing(user.username, prefs.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:
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"):
if user.bio.len > 0: