Sha256: 1b2a0b16d7f70c32cb150e4bfb64fbfca930b24aef155f1dbb0cfc04a3f8b8bc
Contents?: true
Size: 943 Bytes
Versions: 3
Compression:
Stored size: 943 Bytes
Contents
import { registerComponents } from "@helpers/alpine"; import { navigateTo } from "@helpers/location"; import { Alpine } from "./base/setup"; import components from "@components/**/*.js"; registerComponents(components); // Global JS navigation handler. // Optionally uses Turbo for the page navigation. window.addEventListener("app:navigate", (event) => { const url = event.detail.url; if (url) { delete event.detail.url; navigateTo(url, event.detail); } }); // Uodate the value of the `--app-height` css variable // when the viewport size changes. To help work around the // issues when using 100vh on mobile safari (https://medium.com/quick-code/100vh-problem-with-ios-safari-92ab23c852a8) function setAppHeightProperty() { document.documentElement.style.setProperty( "--app-height", `${window.innerHeight}px` ); } window.addEventListener("resize", setAppHeightProperty); setAppHeightProperty(); Alpine.start();
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
coveragebook_components-0.14.0 | app/assets/js/app.js |
coveragebook_components-0.13.1 | app/assets/js/app.js |
coveragebook_components-0.13.0 | app/assets/js/app.js |