Skip to content

Commit 01882da

Browse files
chore: Fix setup of Altcha
This avoids to include the code of Altcha in application.js while: 1. Altcha may be not enabled 2. Altcha is only used on the registration page
1 parent 5359661 commit 01882da

4 files changed

Lines changed: 5 additions & 5 deletions

File tree

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
"repository": "github:flusio/Flus",
55
"type": "module",
66
"scripts": {
7-
"watch": "esbuild --bundle --loader:.woff=file --loader:.woff2=file --loader:.svg=file --sourcemap --outdir=public/dev_assets --watch=forever src/assets/*/application.*",
8-
"build": "esbuild --bundle --loader:.woff=file --loader:.woff2=file --loader:.svg=file --sourcemap --outdir=public/assets --minify src/assets/*/application.*",
7+
"watch": "esbuild --bundle --loader:.woff=file --loader:.woff2=file --loader:.svg=file --sourcemap --outdir=public/dev_assets --watch=forever src/assets/*/application.* src/assets/javascripts/altcha.js",
8+
"build": "esbuild --bundle --loader:.woff=file --loader:.woff2=file --loader:.svg=file --sourcemap --outdir=public/assets --minify src/assets/*/application.* src/assets/javascripts/altcha.js",
99
"lint-js": "eslint -c .eslint.config.js src/assets/javascripts/",
1010
"lint-js-fix": "eslint -c .eslint.config.js --fix src/assets/javascripts/",
1111
"lint-css": "stylelint src/assets/stylesheets/**/*.css",

src/assets/javascripts/altcha.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
import 'altcha';
2+
import 'altcha/i18n/fr-fr';

src/assets/javascripts/application.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
import * as Turbo from '@hotwired/turbo';
22
import { Application } from '@hotwired/stimulus';
33

4-
import 'altcha';
5-
import 'altcha/i18n/fr-fr';
6-
74
import AutosubmitController from './controllers/autosubmit_controller.js';
85
import AutosaveController from './controllers/autosave_controller.js';
96
import BackButtonController from './controllers/back_button_controller.js';

src/views/registrations/new.html.twig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
{% block head_additional_tags %}
1515
{# Require a full reload of the page if Altcha is enabled as CSP headers are set. #}
1616
{% if form.mustCheckAltcha() %}
17+
<script src="{{ url_asset('javascripts/altcha.js') }}" data-turbo-track="reload" defer></script>
1718
<meta name="turbo-visit-control" content="reload">
1819
{% endif %}
1920
{% endblock %}

0 commit comments

Comments
 (0)