Sha256: 5a42947de61d930980b8e17bf0d268803405bf4702cb82899a3017a9eb8339d5

Contents?: true

Size: 1.11 KB

Versions: 1

Compression:

Stored size: 1.11 KB

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";

export * from "./lib/request.js";
export { default as copyToClipboard,
         copySupported } from "./lib/copyToClipboard";

Version data entries

1 entries across 1 versions & 1 rubygems

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