diff options
-rw-r--r-- | app/public/static/package_edit.js | 8 | ||||
-rw-r--r-- | app/templates/packages/create_edit.html | 4 |
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> |