aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/public/static/package_edit.js8
-rw-r--r--app/templates/packages/create_edit.html4
2 files changed, 10 insertions, 2 deletions
diff --git a/app/public/static/package_edit.js b/app/public/static/package_edit.js
index 004f388..481e774 100644
--- a/app/public/static/package_edit.js
+++ b/app/public/static/package_edit.js
@@ -21,4 +21,12 @@ $(function() {
console.log("Not a URL");
}
});
+
+ var btn = $("#forums").parent().find("label").append("<a class='ml-3 btn btn-sm btn-primary'>Open</a>");
+ btn.click(function() {
+ var id = $("#forums").val();
+ if (/^\d+$/.test(id)) {
+ window.open("https://forum.minetest.net/viewtopic.php?t=" + id, "_blank");
+ }
+ });
})
diff --git a/app/templates/packages/create_edit.html b/app/templates/packages/create_edit.html
index e77fd8f..4d79e7b 100644
--- a/app/templates/packages/create_edit.html
+++ b/app/templates/packages/create_edit.html
@@ -22,7 +22,7 @@
</div>
</noscript>
{% endif %}
- <script src="/static/package_edit.js"></script>
+ <script src="/static/package_edit.js?v=2"></script>
{% endblock %}
{% block content %}
@@ -87,7 +87,7 @@
{{ render_field(form.website, class_="pkg_meta") }}
{{ render_field(form.issueTracker, class_="pkg_meta") }}
- {{ render_field(form.forums, class_="pkg_meta") }}
+ {{ render_field(form.forums, class_="pkg_meta", placeholder="Tip: paste in a forum topic URL") }}
</fieldset>
<div class="pkg_meta">{{ render_submit_field(form.submit) }}</div>