Skip to content

Instantly share code, notes, and snippets.

View rileyrichter's full-sized avatar

Ben Parker rileyrichter

View GitHub Profile
const submit = document.querySelector("#submit");
const honeypot = document.querySelector("#work-email");
honeypot.oninput = function () {
if (honeypot.value.length > 0) {
submit.disabled = true;
}
};
.business {
position: absolute;
left: 0%;
top: 0%;
right: auto;
bottom: auto;
z-index: -1;
overflow: hidden;
width: 0px;
height: 0px;
@rileyrichter
rileyrichter / webflow-airtable.js
Created May 24, 2022 17:52
Airtable script to create, update, and delete Webflow items
const config = input.config({
title: "Script Settings",
items: [
input.config.text("webflowAPI", {
label: "Webflow API Key",
}),
input.config.text("collectionID", {
label: "Collection ID",
}),
],
<script src="https://player.vimeo.com/api/player.js"></script>
// On document ready, let's fetch some data
window.addEventListener("DOMContentLoaded", (event) => {
const handleError = (response) => {
if (!response.ok) {
throw Error(` ${response.status} ${response.statusText}`);
} else {
return response.json();
}
}; //handler function that throws any encountered error
function writeJobs() {
jobIds.forEach((jobId) => {
const handleError = (response) => {
if (!response.ok) {
throw Error(` ${response.status} ${response.statusText}`);
} else {
return response.json();
}
};
fetch(
// Triggers when the DOM is ready
window.addEventListener("DOMContentLoaded", (event) => {
const handleError = (response) => {
if (!response.ok) {
throw Error(` ${response.status} ${response.statusText}`);
} else {
return response.json();
}
};
fetch(
const jobIds = [];
const root = document.getElementById("root");
const loading = document.getElementById("loading");
const jobFilter = document.getElementById("filter");
const errorWrapper = document.getElementById("errwrapper");
const errorText = document.getElementById("errtext");
@rileyrichter
rileyrichter / play.js
Created May 3, 2022 19:47
Play/pause Vimeo video on click
// Also include the Vimeo API on your page
// <script src="https://player.vimeo.com/api/player.js"></script>
let playButton = document.getElementById("btnPlay");
let pauseButton = document.getElementById("btnPause");
let iframe = document.querySelector('iframe');
let player = new Vimeo.Player(iframe);
playButton.onclick = (e) => {
player.play();
@rileyrichter
rileyrichter / greenhouse-jobs.js
Created May 3, 2022 19:35
Get greenhouse jobs and write them to the page
// Global variables defined here
const jobIds = [];
const root = document.getElementById("root");
const loading = document.getElementById("loading");
const jobFilter = document.getElementById("filter");
const errorWrapper = document.getElementById("errwrapper");
const errorText = document.getElementById("errtext");
// Filtering function for select element
jobFilter.onchange = function () {