mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
With this change, we've decoupled some partials shared between `/pkgbase/{name}` and `/account/{username}/comments`. The comment actions template now resolves its package base via the `comment` instance instead of requiring `pkgbase`. We've also modified the existing package comment routes to support execution from any location using the `next` parameter. This allows us to reuse code from package comments for account comments actions. Moved the majority of comment editing javascript to its own .js file. Signed-off-by: Kevin Morris <kevr@0cost.org>
47 lines
1.8 KiB
HTML
47 lines
1.8 KiB
HTML
{# `action` is assigned the proper route to use for the form action.
|
|
When `comment` is provided (PackageComment), we display an edit form
|
|
for the comment. Otherwise, we display a new form.
|
|
|
|
Routes:
|
|
new comment - /pkgbase/{name}/comments
|
|
edit comment - /pkgbase/{name}/comments/{id}
|
|
#}
|
|
{% set action = "/pkgbase/%s/comments" | format(pkgbase.Name) %}
|
|
{% if comment %}
|
|
{% set action = "/pkgbase/%s/comments/%d" | format(pkgbase.Name, comment.ID) %}
|
|
{% endif %}
|
|
|
|
<form action="{{ action }}" method="post">
|
|
<fieldset>
|
|
<input type="hidden" name="next" value="{{ next }}" />
|
|
<p>
|
|
{{ "Git commit identifiers referencing commits in the AUR package "
|
|
"repository and URLs are converted to links automatically." | tr }}
|
|
{{ "%sMarkdown syntax%s is partially supported." | tr
|
|
| format('<a href="https://daringfireball.net/projects/markdown/syntax">',
|
|
"</a>")
|
|
| safe }}
|
|
</p>
|
|
<p>
|
|
<textarea id="id_comment"
|
|
name="comment"
|
|
cols="80"
|
|
rows="10"
|
|
>{% if comment %}{{ comment.Comments or '' }}{% endif %}</textarea>
|
|
</p>
|
|
<p>
|
|
<button type="submit" class="button">
|
|
{{ ("Save" if comment else "Add Comment") | tr }}
|
|
</button>
|
|
{% if comment and not request.user.notified(pkgbase) %}
|
|
<span class="comment-enable-notifications">
|
|
<input type="checkbox" name="enable_notifications"
|
|
id="id_enable_notifications" />
|
|
<label for="id_enable_notifications">
|
|
{{ "Enable notifications" | tr }}
|
|
</label>
|
|
</span>
|
|
{% endif %}
|
|
</p>
|
|
</fieldset>
|
|
</form>
|