Correctly scroll down to the new comment after posting

I was redirected to
  https://todo.sr.ht/~sircmpwn/lists.sr.ht/67#comment-13819
after posting, whereas the correct URL is
  https://todo.sr.ht/~sircmpwn/lists.sr.ht/67#event-47645
This commit is contained in:
наб 2020-08-27 15:21:40 +02:00 committed by Drew DeVault
parent 17607d9ef4
commit bd57379c99
2 changed files with 4 additions and 4 deletions

View File

@ -202,7 +202,7 @@ def ticket_comment_POST(owner, name, ticket_id):
TrackerWebhook.deliver(TrackerWebhook.Events.event_create,
event.to_dict(),
TrackerWebhook.Subscription.tracker_id == ticket.tracker_id)
return redirect(ticket_url(ticket, event.comment))
return redirect(ticket_url(ticket, event))
@ticket.route("/<owner>/<name>/<int:ticket_id>/edit/<int:comment_id>")
@loginrequired

View File

@ -12,7 +12,7 @@ def tracker_labels_url(tracker):
owner=tracker.owner.canonical_name,
name=tracker.name)
def ticket_url(ticket, comment=None):
def ticket_url(ticket, event=None):
if has_app_context():
ticket_url = url_for("ticket.ticket_GET",
owner=ticket.tracker.owner.canonical_name,
@ -23,8 +23,8 @@ def ticket_url(ticket, comment=None):
f"/{ticket.tracker.name}" +
f"/{ticket.scoped_id}")
if comment:
ticket_url += "#comment-" + str(comment.id)
if event:
ticket_url += "#event-" + str(event.id)
return ticket_url