diff options
| author | rubenwardy <rw@rubenwardy.com> | 2018-05-27 22:55:46 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-05-27 22:55:46 +0100 |
| commit | d046de8057d42d4653af6d7c6c7ff557319d1bae (patch) | |
| tree | 0361d8515fa3b3d16b0222a27048158262d76376 /app/templates/packages/create_edit.html | |
| parent | e85298d890a3fdaa3ac1919092aa495cf480a61f (diff) | |
| parent | 05e536b1217633fd612b8ee94360e8afef3c527c (diff) | |
| download | cheatdb-d046de8057d42d4653af6d7c6c7ff557319d1bae.tar.xz | |
Merge pull request #78 from minetest/dev
Add meta packages, remove current dependencies
Diffstat (limited to 'app/templates/packages/create_edit.html')
| -rw-r--r-- | app/templates/packages/create_edit.html | 55 |
1 files changed, 49 insertions, 6 deletions
diff --git a/app/templates/packages/create_edit.html b/app/templates/packages/create_edit.html index fc3715a..24a23b6 100644 --- a/app/templates/packages/create_edit.html +++ b/app/templates/packages/create_edit.html @@ -8,23 +8,65 @@ {% endblock %} {% block content %} - <h2>Create Package</h2> + <h1>Create Package</h1> - {% from "macros/forms.html" import render_field, render_submit_field, form_includes, render_multiselect_field %} + <script> + meta_packages = [ + {% for m in mpackages %} + {# This is safe as name can only contain `[a-z0-9_]` #} + { + id: "{{ m.name }}", + value: "{{ m.name }}", + toString: function() { return "{{ m.name }}"; }, + }, + {% endfor %} + ] + + function escape(unsafe) { + return unsafe + .replace(/&/g, "&") + .replace(/</g, "<") + .replace(/>/g, ">") + .replace(/"/g, """) + .replace(/'/g, "'"); + } + + all_packages = meta_packages.slice(); + + {% for p in packages %} + all_packages.push({ + id: "{{ p.author.username }}/{{ p.name }}", + value: escape({{ p.title | tojson }} + " by " + {{ p.author.display_name | tojson }}), + toString: function() { return escape({{ p.title | tojson }} + " by " + {{ p.author.display_name | tojson }} + " only"); }, + }); + {% endfor %} + </script> + + {% from "macros/forms.html" import render_field, render_submit_field, form_includes, render_multiselect_field, render_mpackage_field, render_deps_field %} {{ form_includes() }} <form method="POST" action="" class="tableform"> {{ form.hidden_tag() }} + <h2 class="pkg_meta">Package</h2> + + {{ render_field(form.type, class_="pkg_meta") }} {{ render_field(form.name, class_="pkg_meta") }} {{ render_field(form.title, class_="pkg_meta") }} {{ render_field(form.shortDesc, class_="pkg_meta") }} {{ render_field(form.desc, class_="pkg_meta") }} - {{ render_field(form.type, class_="pkg_meta") }} - {{ render_field(form.license, class_="pkg_meta") }} {{ render_multiselect_field(form.tags, class_="pkg_meta") }} - {{ render_multiselect_field(form.harddeps, class_="pkg_meta") }} - {{ render_multiselect_field(form.softdeps, class_="pkg_meta") }} + {{ render_field(form.license, class_="pkg_meta") }} + + <div class="pkg_meta"> + <h2 class="not_txp">Dependency Info</h2> + + {{ render_mpackage_field(form.provides_str, class_="not_txp", placeholder="Comma separated list") }} + {{ render_deps_field(form.harddep_str, class_="not_txp not_game", placeholder="Comma separated list") }} + {{ render_deps_field(form.softdep_str, class_="not_txp not_game", placeholder="Comma separated list") }} + </div> + + <h2 class="pkg_meta">Repository and Links</h2> <div class="pkg_wiz_1"> <p>Enter the repo URL for the package. @@ -60,4 +102,5 @@ </div> </noscript> {% endif %} + <script src="/static/package_edit.js"></script> {% endblock %} |
