diff options
author | rubenwardy <rw@rubenwardy.com> | 2018-12-27 00:03:16 +0000 |
---|---|---|
committer | rubenwardy <rw@rubenwardy.com> | 2018-12-27 00:03:16 +0000 |
commit | 515248eb8b445bd5f5f760776a815906b78d058e (patch) | |
tree | e0256648a779fed8ef03abc9c5a83d1c219ae597 | |
parent | 66ee706a6c99ce46e53e0c7069c90f09ae407d5c (diff) | |
download | cheatdb-515248eb8b445bd5f5f760776a815906b78d058e.tar.xz |
Add open link to forum topic ID field
-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> |