···
func (s *State) profileOverview(w http.ResponseWriter, r *http.Request) {
l := s.logger.With("handler", "profileHomePage")
115
+
user := s.oauth.GetUser(r)
profile, err := s.profile(r)
l.Error("failed to build profile card", "err", err)
119
-
s.pages.Error500(w)
120
+
s.pages.Error500(w, pages.ErrorPageParams{LoggedInUser: user})
l = l.With("profileDid", profile.UserDid, "profileHandle", profile.UserHandle)
···
s.pages.ProfileOverview(w, pages.ProfileOverviewParams{
166
-
LoggedInUser: s.oauth.GetUser(r),
167
+
LoggedInUser: user,
CollaboratingRepos: pinnedCollaboratingRepos,
···
func (s *State) reposPage(w http.ResponseWriter, r *http.Request) {
l := s.logger.With("handler", "reposPage")
177
+
user := s.oauth.GetUser(r)
profile, err := s.profile(r)
l.Error("failed to build profile card", "err", err)
180
-
s.pages.Error500(w)
182
+
s.pages.Error500(w, pages.ErrorPageParams{LoggedInUser: user})
l = l.With("profileDid", profile.UserDid, "profileHandle", profile.UserHandle)
···
l.Error("failed to get repos", "err", err)
192
-
s.pages.Error500(w)
194
+
s.pages.Error500(w, pages.ErrorPageParams{LoggedInUser: user})
err = s.pages.ProfileRepos(w, pages.ProfileReposParams{
197
-
LoggedInUser: s.oauth.GetUser(r),
199
+
LoggedInUser: user,
···
func (s *State) starredPage(w http.ResponseWriter, r *http.Request) {
l := s.logger.With("handler", "starredPage")
207
+
user := s.oauth.GetUser(r)
profile, err := s.profile(r)
l.Error("failed to build profile card", "err", err)
209
-
s.pages.Error500(w)
212
+
s.pages.Error500(w, pages.ErrorPageParams{LoggedInUser: user})
l = l.With("profileDid", profile.UserDid, "profileHandle", profile.UserHandle)
···
stars, err := db.GetRepoStars(s.db, 0, db.FilterEq("did", profile.UserDid))
l.Error("failed to get stars", "err", err)
217
-
s.pages.Error500(w)
220
+
s.pages.Error500(w, pages.ErrorPageParams{LoggedInUser: user})
···
err = s.pages.ProfileStarred(w, pages.ProfileStarredParams{
226
-
LoggedInUser: s.oauth.GetUser(r),
229
+
LoggedInUser: user,
···
func (s *State) stringsPage(w http.ResponseWriter, r *http.Request) {
l := s.logger.With("handler", "stringsPage")
237
+
user := s.oauth.GetUser(r)
profile, err := s.profile(r)
l.Error("failed to build profile card", "err", err)
238
-
s.pages.Error500(w)
242
+
s.pages.Error500(w, pages.ErrorPageParams{LoggedInUser: user})
l = l.With("profileDid", profile.UserDid, "profileHandle", profile.UserHandle)
···
strings, err := db.GetStrings(s.db, 0, db.FilterEq("did", profile.UserDid))
l.Error("failed to get strings", "err", err)
246
-
s.pages.Error500(w)
250
+
s.pages.Error500(w, pages.ErrorPageParams{LoggedInUser: user})
err = s.pages.ProfileStrings(w, pages.ProfileStringsParams{
251
-
LoggedInUser: s.oauth.GetUser(r),
255
+
LoggedInUser: user,
···
func (s *State) AtomFeedPage(w http.ResponseWriter, r *http.Request) {
ident, ok := r.Context().Value("resolvedId").(identity.Identity)
382
-
s.pages.Error404(w)
386
+
s.pages.Error404(w, pages.ErrorPageParams{LoggedInUser: nil})
feed, err := s.getProfileFeed(r.Context(), &ident)
388
-
s.pages.Error500(w)
392
+
s.pages.Error500(w, pages.ErrorPageParams{LoggedInUser: nil})
···
atom, err := feed.ToAtom()
398
-
s.pages.Error500(w)
402
+
s.pages.Error500(w, pages.ErrorPageParams{LoggedInUser: nil})