From f4b77e6b030161dec27545671b071d8ba8899b28 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Fri, 4 May 2018 10:58:19 +0200 Subject: [PATCH] Discourage long event short forms --- .../templates/pretixcontrol/events/create_basics.html | 5 +++++ src/pretix/static/pretixcontrol/js/ui/main.js | 4 ++++ src/pretix/static/pretixcontrol/scss/main.scss | 3 +++ 3 files changed, 12 insertions(+) diff --git a/src/pretix/control/templates/pretixcontrol/events/create_basics.html b/src/pretix/control/templates/pretixcontrol/events/create_basics.html index dde74d8fee..9e72432498 100644 --- a/src/pretix/control/templates/pretixcontrol/events/create_basics.html +++ b/src/pretix/control/templates/pretixcontrol/events/create_basics.html @@ -27,6 +27,11 @@ references as an abbreviation to reference this event. {% endblocktrans %} +
+ {% blocktrans trimmed %} + We strongly recommend against using short forms of more then 16 characters. + {% endblocktrans %} +
{% bootstrap_field form.date_from layout="control" %} diff --git a/src/pretix/static/pretixcontrol/js/ui/main.js b/src/pretix/static/pretixcontrol/js/ui/main.js index 1959784f6c..e27ee8c2dd 100644 --- a/src/pretix/static/pretixcontrol/js/ui/main.js +++ b/src/pretix/static/pretixcontrol/js/ui/main.js @@ -358,6 +358,10 @@ var form_handlers = function (el) { el.find(".simple-subevent-choice").change(function () { $(this).closest("form").submit(); }); + + el.find("input[name=basics-slug]").bind("keyup keydown change", function () { + $(this).closest(".form-group").find(".slug-length").toggle($(this).val().length > 16); + }); }; $(function () { diff --git a/src/pretix/static/pretixcontrol/scss/main.scss b/src/pretix/static/pretixcontrol/scss/main.scss index 39d27a3eab..3f53ee5616 100644 --- a/src/pretix/static/pretixcontrol/scss/main.scss +++ b/src/pretix/static/pretixcontrol/scss/main.scss @@ -139,6 +139,9 @@ p.bigger { .helper-display-inline { display: inline !important; } +.helper-display-none-soft { + display: none; +} .helper-display-none { display: none !important; }