Sha256: e9febf79645b592e963a34d7a431e9b0b37b800fb044443017c437b56894153e

Contents?: true

Size: 798 Bytes

Versions: 3

Compression:

Stored size: 798 Bytes

Contents

import "./jquery_world";
import React, { Component } from "react";
import { createRoot } from "react-dom/client";
import { DnD } from "./dnd";
import { Form } from "./form";
import { SearchHeaderPlugin } from "search_header_plugin";

/**
 * 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>
        <SearchHeaderPlugin />
        <DnD ref="dnd" />
        <Form ref="form" />
      </div>
    );
  }
}

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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sequenceserver-3.1.2 public/js/search.js
sequenceserver-3.1.1 public/js/search.js
sequenceserver-3.1.0 public/js/search.js