Sha256: 67d1d344e72b8b62c9108103e6d2b6438781e4df888dcb64566e32722124aaea

Contents?: true

Size: 873 Bytes

Versions: 2

Compression:

Stored size: 873 Bytes

Contents

import "./jquery_world";
import React, { Component } from "react";
import { createRoot } from "react-dom/client";
import { DnD } from "./dnd";
import { Form } from "./form";
/**
 * Load necessary polyfills.
 */
$.webshims.setOptions(
  "basePath",
  "/vendor/npm/webshim@1.15.8/js-webshim/minified/shims/"
);
$.webshims.polyfill("forms");

/**
 * Clear sessionStorage on reload.
 */
if (performance.navigation.type == performance.navigation.TYPE_RELOAD) {
  sessionStorage.clear();
  history.replaceState(null, "", location.href.split("?")[0]);
}

class Page extends Component {
  componentDidMount() {
    this.refs.dnd.setState({ query: this.refs.form.refs.query });
  }
  render() {
    return (
      <div>
        <DnD ref="dnd" />
        <Form ref="form" />
      </div>
    );
  }
}

const root = createRoot(document.getElementById("view"));
root.render(<Page />);

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sequenceserver-2.2.0 public/js/search.js
sequenceserver-2.1.0 public/js/search.js