diff options
author | rubenwardy <rw@rubenwardy.com> | 2019-01-28 23:16:51 +0000 |
---|---|---|
committer | rubenwardy <rw@rubenwardy.com> | 2019-01-28 23:17:00 +0000 |
commit | f822027ec590b4c92dad85d5499f6e478a5e472c (patch) | |
tree | 328e7ada62c5574651a88ed6f99736f53816f1f1 | |
parent | 034315d421c01c5524565d24e3f7fd3666a77ee1 (diff) | |
download | cheatdb-f822027ec590b4c92dad85d5499f6e478a5e472c.tar.xz |
Hide create release fields depending on radio buttons
-rw-r--r-- | app/templates/packages/release_new.html | 15 | ||||
-rw-r--r-- | app/templates/packages/view.html | 1 | ||||
-rw-r--r-- | app/views/packages/releases.py | 2 |
3 files changed, 16 insertions, 2 deletions
diff --git a/app/templates/packages/release_new.html b/app/templates/packages/release_new.html index 69fe91e..45a832f 100644 --- a/app/templates/packages/release_new.html +++ b/app/templates/packages/release_new.html @@ -17,7 +17,7 @@ {{ render_field(form.vcsLabel, class_="mt-3") }} {% endif %} - {{ render_field(form.fileUpload, fieldclass="form-control-file") }} + {{ render_field(form.fileUpload, fieldclass="form-control-file", class_="mt-3") }} <div class="row"> {{ render_field(form.min_rel, class_="col-sm-6") }} @@ -41,4 +41,17 @@ {% block scriptextra %} <script src="/static/release_minmax.js?v=1"></script> + <script> + function check_opt() { + if ($("input[name=uploadOpt]:checked").val() == "vcs") { + $("#fileUpload").parent().hide(); + $("#vcsLabel").parent().show(); + } else { + $("#fileUpload").parent().show(); + $("#vcsLabel").parent().hide(); + } + } + $("input[name=uploadOpt]").change(check_opt); + check_opt(); + </script> {% endblock %} diff --git a/app/templates/packages/view.html b/app/templates/packages/view.html index 2150a8c..f28a18c 100644 --- a/app/templates/packages/view.html +++ b/app/templates/packages/view.html @@ -240,6 +240,7 @@ <div class="float-right"> {% if package.checkPerm(current_user, "MAKE_RELEASE") %} <a href="{{ package.getBulkReleaseURL() }}">bulk</a> + | <a href="{{ package.getCreateReleaseURL() }}">+</a> {% endif %} </div> diff --git a/app/views/packages/releases.py b/app/views/packages/releases.py index a8ea37d..b461c34 100644 --- a/app/views/packages/releases.py +++ b/app/views/packages/releases.py @@ -43,7 +43,7 @@ def get_mt_releases(is_max): class CreatePackageReleaseForm(FlaskForm): title = StringField("Title", [InputRequired(), Length(1, 30)]) uploadOpt = RadioField ("Method", choices=[("upload", "File Upload")], default="upload") - vcsLabel = StringField("VCS Commit or Branch", default="master") + vcsLabel = StringField("VCS Commit Hash, Branch, or Tag", default="master") fileUpload = FileField("File Upload") min_rel = QuerySelectField("Minimum Minetest Version", [InputRequired()], query_factory=lambda: get_mt_releases(False), get_pk=lambda a: a.id, get_label=lambda a: a.name) |