From b84da940160f29b3aa47d3ff6990ec1367ba0475 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20=C5=A0vara?= Date: Tue, 6 Jan 2026 15:46:47 +0100 Subject: [PATCH] Add Hotwire Native Bridge wiring. --- app/javascript/application.js | 3 ++- app/javascript/bridge/initializers/index.js | 1 + app/javascript/initializers/index.js | 1 + config/importmap.rb | 4 ++++ 4 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 app/javascript/bridge/initializers/index.js diff --git a/app/javascript/application.js b/app/javascript/application.js index bdafb95b0..8f805eae1 100644 --- a/app/javascript/application.js +++ b/app/javascript/application.js @@ -1,8 +1,9 @@ // Configure your import map in config/importmap.rb. Read more: https://github.com/rails/importmap-rails import "@hotwired/turbo-rails" +import "@hotwired/hotwire-native-bridge" import "initializers" +import "bridge/initializers" import "controllers" import "lexxy" import "@rails/actiontext" - diff --git a/app/javascript/bridge/initializers/index.js b/app/javascript/bridge/initializers/index.js new file mode 100644 index 000000000..84b27bb0d --- /dev/null +++ b/app/javascript/bridge/initializers/index.js @@ -0,0 +1 @@ +// Bridge initializers live here. diff --git a/app/javascript/initializers/index.js b/app/javascript/initializers/index.js index 10fb36975..d128addc9 100644 --- a/app/javascript/initializers/index.js +++ b/app/javascript/initializers/index.js @@ -1 +1,2 @@ import "initializers/current" +import "bridge/initializers" diff --git a/config/importmap.rb b/config/importmap.rb index 3431633f9..27dbd7015 100644 --- a/config/importmap.rb +++ b/config/importmap.rb @@ -4,11 +4,15 @@ pin "application" pin "@hotwired/turbo-rails", to: "turbo.min.js" pin "@hotwired/stimulus", to: "stimulus.min.js" pin "@hotwired/stimulus-loading", to: "stimulus-loading.js" +pin "@hotwired/hotwire-native-bridge", to: "@hotwired--hotwire-native-bridge.js" pin "@rails/request.js", to: "@rails--request.js" # @0.0.13 pin_all_from "app/javascript/controllers", under: "controllers" pin_all_from "app/javascript/helpers", under: "helpers" pin_all_from "app/javascript/initializers", under: "initializers" +pin_all_from "app/javascript/bridge/initializers", under: "bridge/initializers" +pin_all_from "app/javascript/bridge/helpers", under: "bridge/helpers" +pin_all_from "app/javascript/bridge/controllers/bridge", under: "controllers/bridge", to: "bridge/controllers/bridge" pin "marked" # @15.0.11 pin "lexxy" pin "@rails/activestorage", to: "activestorage.esm.js"