Skip to content

Instantly share code, notes, and snippets.

@JasonStoltz
JasonStoltz / App.js
Created June 27, 2019 20:31
Medium - Search UI - 3
import "@elastic/react-search-ui-views/lib/styles/styles.css";
@JasonStoltz
JasonStoltz / App.js
Created June 27, 2019 20:31
Medium - Search UI - 2
import React from "react";
import AppSearchAPIConnector from "@elastic/search-ui-app-search-connector";
import { SearchProvider, Results, SearchBox } from "@elastic/react-search-ui";
import { Layout } from "@elastic/react-search-ui-views";
import "@elastic/react-search-ui-views/lib/styles/styles.css";
@JasonStoltz
JasonStoltz / App.js
Created June 27, 2019 20:29
Medium - Search UI - 1
// Step #1, import Statements
import React from "react";
import AppSearchAPIConnector from "@elastic/search-ui-app-search-connector";
import { SearchProvider, Results, SearchBox } from "@elastic/react-search-ui";
import { Layout } from "@elastic/react-search-ui-views";
import "@elastic/react-search-ui-views/lib/styles/styles.css";
// Step #2, The Connector
const connector = new AppSearchAPIConnector({
searchKey: "[YOUR_SEARCH_KEY]",
engineName: "video-games",
@JasonStoltz
JasonStoltz / medium1-1
Created June 27, 2019 20:28
Medium 1-1
npm install -g create-react-app
create-react-app video-game-search --use-npm
cd video-game-search
@JasonStoltz
JasonStoltz / App.jsx
Last active February 1, 2019 19:53
BooleanFacet Example
import React from "react";
import AppSearchAPIConnector from "@elastic/search-ui-app-search-connector";
import {
Facet,
SearchProvider,
SearchBox,
Results,
PagingInfo,
ResultsPerPage,
Paging
@JasonStoltz
JasonStoltz / App.jsx
Created January 28, 2019 21:50
StickyFacets
<StickyFacets>
{({ facets }) => (
<React.Fragment>
<Facet
facets={facets}
field="date_established"
label="Date Established"
view={SingleRangeSelectFacet}
/>
<Facet
@JasonStoltz
JasonStoltz / debounce.js
Created January 15, 2019 18:11
Debounce 1 tick
const debounce = (() => {
let wasCalled = false;
let fn = null;
return newFn => {
fn = newFn;
if (!wasCalled) {
wasCalled = true;
setTimeout(() => {
@JasonStoltz
JasonStoltz / jquery-autocomplete.html
Last active August 30, 2018 12:20
App Search Autocomplete Examples
<html>
<!--
This example demonstrates Swiftype's App Search using a jQuery based
auto-complete library, https://github.com/devbridge/jQuery-Autocomplete.
-->
<head>
<style>
body {
display: flex;
@JasonStoltz
JasonStoltz / Talk.md
Last active September 18, 2017 16:58
Concept Print L&L
source 'https://rubygems.org'
git_source(:github) do |repo_name|
repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?("/")
"https://github.com/#{repo_name}.git"
end
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '~> 5.1.3'