Skip to content

Commit 4275d1a

Browse files
Use separate JavaScript bundle for public views
1 parent 7076a07 commit 4275d1a

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed

app/assets/javascripts/public.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import {
2+
createAll,
3+
Button,
4+
Checkboxes,
5+
ErrorSummary,
6+
SkipLink,
7+
} from "nhsuk-frontend";
8+
9+
import { Autocomplete } from "./components/autocomplete.js";
10+
import { UpgradedRadios as Radios } from "./components/radios.js";
11+
12+
// Initiate NHS.UK frontend components on page load
13+
document.addEventListener("DOMContentLoaded", () => {
14+
createAll(Autocomplete);
15+
createAll(Button, { preventDoubleClick: true });
16+
createAll(Checkboxes);
17+
createAll(ErrorSummary);
18+
createAll(Radios);
19+
createAll(SkipLink);
20+
});

app/views/layouts/application.html.erb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<title><%= page_title(@service_name) %></title>
1010

1111
<%= stylesheet_link_tag @assets_name, "data-turbo-track": Rails.env.development? ? "" : "reload" %>
12-
<%= javascript_include_tag "application", "data-turbo-track": Rails.env.development? ? "" : "reload", type: "module" %>
12+
<%= javascript_include_tag @assets_name, "data-turbo-track": Rails.env.development? ? "" : "reload", type: "module" %>
1313

1414
<%= icon_link_tag "favicon.ico", rel: "icon", sizes: "48x48" %>
1515
<%= icon_link_tag "favicon.svg", rel: "icon", sizes: "any", type: "image/svg+xml" %>

0 commit comments

Comments
 (0)