mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-24 20:36:49 +00:00
We were using our own fork, while waiting for a new feature to be merged. It's now been released, albeit with a modification. The gem has changed it's name too.
22 lines
1.1 KiB
JavaScript
22 lines
1.1 KiB
JavaScript
// Load all the controllers within this directory and all subdirectories.
|
|
// Controller files must be named *_controller.js.
|
|
import { Application } from "stimulus";
|
|
import { definitionsFromContext } from "stimulus/webpack-helpers";
|
|
import StimulusReflex from "stimulus_reflex";
|
|
import consumer from "../channels/consumer";
|
|
import controller from "../controllers/application_controller";
|
|
import CableReady from "cable_ready";
|
|
import RailsNestedForm from '@stimulus-components/rails-nested-form/dist/stimulus-rails-nested-form.umd.js' // the default module entry point is broken
|
|
|
|
const application = Application.start();
|
|
const context = require.context("controllers", true, /_controller\.js$/);
|
|
const contextComponents = require.context("../../components", true, /_controller\.js$/);
|
|
|
|
application.load(definitionsFromContext(context).concat(definitionsFromContext(contextComponents)));
|
|
application.register('nested-form', RailsNestedForm);
|
|
|
|
application.consumer = consumer;
|
|
StimulusReflex.initialize(application, { controller, isolate: true });
|
|
StimulusReflex.debug = process.env.RAILS_ENV === "development";
|
|
CableReady.initialize({ consumer });
|