Sha256: 5fae1b82edd2005d6eeed634872bac42d37378fc5162841e4d71416bcd24882f

Contents?: true

Size: 1011 Bytes

Versions: 1

Compression:

Stored size: 1011 Bytes

Contents

import Rails from "@rails/ujs";
import { Application } from "stimulus";
require("react_ujs");

import * as Components from "./components";

import EditPageController from "./controllers/EditPageController";
import MainController from "./controllers/MainController";
import LoginController from "./controllers/LoginController";
import PageOptionsController from "./controllers/PageOptionsController";

import RichText from "./features/RichText";

export function registerComponent(name, component) {
  window[name] = component;
}

export default function startPages () {
  Rails.start();
  for (var name in Components) {
    registerComponent(name, Components[name]);
  }
  RichText.start();

  const application = Application.start();
  application.register("edit-page", EditPageController);
  application.register("main", MainController);
  application.register("login", LoginController);
  application.register("page-options", PageOptionsController);
}

export * from "./components";
export * from "./hooks";

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pages_core-3.8.0 app/javascript/index.js