···
rp.pages.RepoSingleIssue(w, pages.RepoSingleIssueParams{
-
RepoInfo: f.RepoInfo(user),
CommentList: issue.CommentList(),
OrderedReactionKinds: models.OrderedReactionKinds,
···
func (rp *Issues) EditIssue(w http.ResponseWriter, r *http.Request) {
l := rp.logger.With("handler", "EditIssue")
user := rp.oauth.GetUser(r)
-
f, err := rp.repoResolver.Resolve(r)
-
l.Error("failed to get repo and knot", "err", err)
issue, ok := r.Context().Value("issue").(*models.Issue)
···
rp.pages.EditIssueFragment(w, pages.EditIssueParams{
-
RepoInfo: f.RepoInfo(user),
···
func (rp *Issues) IssueComment(w http.ResponseWriter, r *http.Request) {
l := rp.logger.With("handler", "IssueComment")
user := rp.oauth.GetUser(r)
-
f, err := rp.repoResolver.Resolve(r)
-
l.Error("failed to get repo and knot", "err", err)
issue, ok := r.Context().Value("issue").(*models.Issue)
···
rp.pages.IssueCommentBodyFragment(w, pages.IssueCommentBodyParams{
-
RepoInfo: f.RepoInfo(user),
···
func (rp *Issues) EditIssueComment(w http.ResponseWriter, r *http.Request) {
l := rp.logger.With("handler", "EditIssueComment")
user := rp.oauth.GetUser(r)
-
f, err := rp.repoResolver.Resolve(r)
-
l.Error("failed to get repo and knot", "err", err)
issue, ok := r.Context().Value("issue").(*models.Issue)
···
rp.pages.EditIssueCommentFragment(w, pages.EditIssueCommentParams{
-
RepoInfo: f.RepoInfo(user),
···
// return new comment body with htmx
rp.pages.IssueCommentBodyFragment(w, pages.IssueCommentBodyParams{
-
RepoInfo: f.RepoInfo(user),
···
func (rp *Issues) ReplyIssueCommentPlaceholder(w http.ResponseWriter, r *http.Request) {
l := rp.logger.With("handler", "ReplyIssueCommentPlaceholder")
user := rp.oauth.GetUser(r)
-
f, err := rp.repoResolver.Resolve(r)
-
l.Error("failed to get repo and knot", "err", err)
issue, ok := r.Context().Value("issue").(*models.Issue)
···
rp.pages.ReplyIssueCommentPlaceholderFragment(w, pages.ReplyIssueCommentPlaceholderParams{
-
RepoInfo: f.RepoInfo(user),
···
func (rp *Issues) ReplyIssueComment(w http.ResponseWriter, r *http.Request) {
l := rp.logger.With("handler", "ReplyIssueComment")
user := rp.oauth.GetUser(r)
-
f, err := rp.repoResolver.Resolve(r)
-
l.Error("failed to get repo and knot", "err", err)
issue, ok := r.Context().Value("issue").(*models.Issue)
···
rp.pages.ReplyIssueCommentFragment(w, pages.ReplyIssueCommentParams{
-
RepoInfo: f.RepoInfo(user),
···
func (rp *Issues) DeleteIssueComment(w http.ResponseWriter, r *http.Request) {
l := rp.logger.With("handler", "DeleteIssueComment")
user := rp.oauth.GetUser(r)
-
f, err := rp.repoResolver.Resolve(r)
-
l.Error("failed to get repo and knot", "err", err)
issue, ok := r.Context().Value("issue").(*models.Issue)
···
// htmx fragment of comment after deletion
rp.pages.IssueCommentBodyFragment(w, pages.IssueCommentBodyParams{
-
RepoInfo: f.RepoInfo(user),
···
rp.pages.RepoIssues(w, pages.RepoIssuesParams{
LoggedInUser: rp.oauth.GetUser(r),
-
RepoInfo: f.RepoInfo(user),
···
rp.pages.RepoNewIssue(w, pages.RepoNewIssueParams{
-
RepoInfo: f.RepoInfo(user),
···
rp.pages.RepoSingleIssue(w, pages.RepoSingleIssueParams{
+
RepoInfo: rp.repoResolver.GetRepoInfo(r, user),
CommentList: issue.CommentList(),
OrderedReactionKinds: models.OrderedReactionKinds,
···
func (rp *Issues) EditIssue(w http.ResponseWriter, r *http.Request) {
l := rp.logger.With("handler", "EditIssue")
user := rp.oauth.GetUser(r)
issue, ok := r.Context().Value("issue").(*models.Issue)
···
rp.pages.EditIssueFragment(w, pages.EditIssueParams{
+
RepoInfo: rp.repoResolver.GetRepoInfo(r, user),
···
func (rp *Issues) IssueComment(w http.ResponseWriter, r *http.Request) {
l := rp.logger.With("handler", "IssueComment")
user := rp.oauth.GetUser(r)
issue, ok := r.Context().Value("issue").(*models.Issue)
···
rp.pages.IssueCommentBodyFragment(w, pages.IssueCommentBodyParams{
+
RepoInfo: rp.repoResolver.GetRepoInfo(r, user),
···
func (rp *Issues) EditIssueComment(w http.ResponseWriter, r *http.Request) {
l := rp.logger.With("handler", "EditIssueComment")
user := rp.oauth.GetUser(r)
issue, ok := r.Context().Value("issue").(*models.Issue)
···
rp.pages.EditIssueCommentFragment(w, pages.EditIssueCommentParams{
+
RepoInfo: rp.repoResolver.GetRepoInfo(r, user),
···
// return new comment body with htmx
rp.pages.IssueCommentBodyFragment(w, pages.IssueCommentBodyParams{
+
RepoInfo: rp.repoResolver.GetRepoInfo(r, user),
···
func (rp *Issues) ReplyIssueCommentPlaceholder(w http.ResponseWriter, r *http.Request) {
l := rp.logger.With("handler", "ReplyIssueCommentPlaceholder")
user := rp.oauth.GetUser(r)
issue, ok := r.Context().Value("issue").(*models.Issue)
···
rp.pages.ReplyIssueCommentPlaceholderFragment(w, pages.ReplyIssueCommentPlaceholderParams{
+
RepoInfo: rp.repoResolver.GetRepoInfo(r, user),
···
func (rp *Issues) ReplyIssueComment(w http.ResponseWriter, r *http.Request) {
l := rp.logger.With("handler", "ReplyIssueComment")
user := rp.oauth.GetUser(r)
issue, ok := r.Context().Value("issue").(*models.Issue)
···
rp.pages.ReplyIssueCommentFragment(w, pages.ReplyIssueCommentParams{
+
RepoInfo: rp.repoResolver.GetRepoInfo(r, user),
···
func (rp *Issues) DeleteIssueComment(w http.ResponseWriter, r *http.Request) {
l := rp.logger.With("handler", "DeleteIssueComment")
user := rp.oauth.GetUser(r)
issue, ok := r.Context().Value("issue").(*models.Issue)
···
// htmx fragment of comment after deletion
rp.pages.IssueCommentBodyFragment(w, pages.IssueCommentBodyParams{
+
RepoInfo: rp.repoResolver.GetRepoInfo(r, user),
···
rp.pages.RepoIssues(w, pages.RepoIssuesParams{
LoggedInUser: rp.oauth.GetUser(r),
+
RepoInfo: rp.repoResolver.GetRepoInfo(r, user),
···
rp.pages.RepoNewIssue(w, pages.RepoNewIssueParams{
+
RepoInfo: rp.repoResolver.GetRepoInfo(r, user),