From 2d3560b3960d8fa07b083f6364e709c7c245e6af Mon Sep 17 00:00:00 2001 From: kaiyou Date: Mon, 6 May 2019 19:08:08 +0200 Subject: [PATCH] Fix select2 using webpack-built assets --- core/admin/mailu/ui/templates/admin/create.html | 5 +---- core/admin/mailu/ui/templates/alias/create.html | 8 +------- core/admin/mailu/ui/templates/macros.html | 4 ++-- core/admin/mailu/ui/templates/manager/create.html | 5 +---- core/admin/package.json | 1 + core/admin/webpack.config.js | 8 ++------ 6 files changed, 8 insertions(+), 23 deletions(-) diff --git a/core/admin/mailu/ui/templates/admin/create.html b/core/admin/mailu/ui/templates/admin/create.html index 060e5570..8d3a7b58 100644 --- a/core/admin/mailu/ui/templates/admin/create.html +++ b/core/admin/mailu/ui/templates/admin/create.html @@ -8,11 +8,8 @@ {% call macros.box() %}
{{ form.hidden_tag() }} - {{ macros.form_field(form.admin, id='admin') }} + {{ macros.form_field(form.admin, class_='mailselect') }} {{ macros.form_field(form.submit) }} -
{% endcall %} {% endblock %} diff --git a/core/admin/mailu/ui/templates/alias/create.html b/core/admin/mailu/ui/templates/alias/create.html index 9b176d36..38d7e7e5 100644 --- a/core/admin/mailu/ui/templates/alias/create.html +++ b/core/admin/mailu/ui/templates/alias/create.html @@ -14,15 +14,9 @@ {{ form.hidden_tag() }} {{ macros.form_field(form.localpart, append='@'+domain.name+'') }} {{ macros.form_field(form.wildcard) }} - {{ macros.form_field(form.destination, id='destination') }} + {{ macros.form_field(form.destination, class_='mailselect') }} {{ macros.form_field(form.comment) }} {{ macros.form_field(form.submit) }} - {% endcall %} {% endblock %} diff --git a/core/admin/mailu/ui/templates/macros.html b/core/admin/mailu/ui/templates/macros.html index d3acfb53..ec4cf6e4 100644 --- a/core/admin/mailu/ui/templates/macros.html +++ b/core/admin/mailu/ui/templates/macros.html @@ -31,14 +31,14 @@ {% endmacro %} -{% macro form_individual_field(field, prepend='', append='', label=True) %} +{% macro form_individual_field(field, prepend='', append='', label=True, class_="") %} {% if field.type == "BooleanField" %} {{ field(**kwargs) }}   {{ field.label if label else '' }} {% else %} {{ field.label if label else '' }}{{ form_field_errors(field) }} {% if prepend or append %}
{% endif %} - {{ prepend|safe }}{{ field(class_="form-control", **kwargs) }}{{ append|safe }} + {{ prepend|safe }}{{ field(class_="form-control " + class_, **kwargs) }}{{ append|safe }} {% if prepend or append %}
{% endif %} {% endif %} {% endmacro %} diff --git a/core/admin/mailu/ui/templates/manager/create.html b/core/admin/mailu/ui/templates/manager/create.html index 31bd1566..e3911642 100644 --- a/core/admin/mailu/ui/templates/manager/create.html +++ b/core/admin/mailu/ui/templates/manager/create.html @@ -12,11 +12,8 @@ {% call macros.box() %}
{{ form.hidden_tag() }} - {{ macros.form_field(form.manager, id='manager') }} + {{ macros.form_field(form.manager, class_='mailselect') }} {{ macros.form_field(form.submit) }} -
{% endcall %} {% endblock %} diff --git a/core/admin/package.json b/core/admin/package.json index f0afc0dd..37ac4c39 100644 --- a/core/admin/package.json +++ b/core/admin/package.json @@ -25,6 +25,7 @@ "node-sass": "^4.12.0", "popper.js": "^1.15.0", "sass-loader": "^7.1.0", + "select2": "^4.0.7-rc.0", "style-loader": "^0.23.1", "url-loader": "^1.1.2", "webpack": "^4.30.0", diff --git a/core/admin/webpack.config.js b/core/admin/webpack.config.js index e2c00567..f194f156 100644 --- a/core/admin/webpack.config.js +++ b/core/admin/webpack.config.js @@ -16,12 +16,8 @@ module.exports = { rules: [ { test: /\.js$/, - use: { - loader: "babel-loader", - options: { - presets: ['@babel/preset-env'] - } - } + use: ['babel-loader'] + }, { test: /\.scss$/,