Skip to content

Instantly share code, notes, and snippets.

Scott Watermasysk scottwater

View GitHub Profile
@scottwater
scottwater / test.js
Created Apr 10, 2020
Restripe a Table's Rows
View test.js
reStripe() {
const rows = [...document.getElementsByClassName("archive-row")];
rows.forEach((element, index) => {
if (index % 2 == 0) {
element.classList.remove("bg-gray-50");
element.classList.add("bg-white");
} else {
element.classList.add("bg-gray-50");
element.classList.remove("bg-white");
}
@scottwater
scottwater / lb.html
Created Nov 4, 2019
Leaderboard Limit Override
View lb.html
<script>
window.kol_leader_board_options = {
board_settings: {
limit: 100
}
}
</script>
@scottwater
scottwater / pageData.js
Created Oct 17, 2019
See what data is available on a page in Eleventy
View pageData.js
eleventyConfig.addNunjucksTag("pageData", function(nunjucksEngine) {
return new (function() {
this.tags = ["pageData"];
this.parse = function(parser, nodes, _) {
var tok = parser.nextToken();
var args = parser.parseSignature(null, true);
// fake it until you make it!
// https://github.com/mozilla/nunjucks/issues/158#issuecomment-34919343
@scottwater
scottwater / base_webhook.json
Last active Sep 19, 2019
KickoffLabs WebHooks
View base_webhook.json
{
"__event": "the_webhook_event",
"avatar": "https://d1ts43dypk8bqh.cloudfront.net/v1/avatars/310c4ac2-7026-4700-afde-496b1d217b03",
"counter": 252,
"contest_score": 300,
"contest_score_rank": 19588,
"custom_fields": {
},
"email": "scott@kickofflabs.com",
@scottwater
scottwater / tailwind.config.js
Created Sep 13, 2019
Nord color palette in Tailwind
View tailwind.config.js
module.exports = {
theme: {
extend: {
colors: {
nord: {
"0": "#2E3440",
"1": "#3B4252",
"2": "#434C5E",
"3": "#4C566A",
"4": "#D8DEE9",
@scottwater
scottwater / lb.html
Last active Jun 12, 2019
Add this to the header of a KickoffLabs thank you page (until there is UI to make this setting)
View lb.html
<script>
window.kol_leader_board_options = {
board_settings: {
lead_description: 'full_name'
}
}
</script>
View lb.html
<script>
window.kol_leader_board_options = {
board_settings: {
lead_description: 'full_name'
}
}
</script>
@scottwater
scottwater / page.html
Created Apr 15, 2019
AnyForm Custom Callback
View page.html
<script>
var kol_widget_options = {
callback: function(data) {
if (data.counter == 1) {
window.location = `https://YOURSITE.com?kid=${data.social_id}`;
} else {
window.location = data.redirect_url;
}
}
};
@scottwater
scottwater / index.js
Created Mar 27, 2019
Heroku/Fly SSL Proxy
View index.js
import { proxy } from "@fly/cdn"
import { httpsUpgrader } from "@fly/cdn/lib/middleware"
const origin = proxy("https://YOURAPP.herokuapp.com", {
headers: { host: "YOURAPP.herokuapp.com" }
})
const router = httpsUpgrader(origin)
fly.http.respondWith(router)
View backplan_api.rb
class BackplaneApi
include HTTParty
debug_output $stderr if Rails.env.development?
base_uri 'www.backplane.io:443'
basic_auth ENV['BACKPLANE_TOKEN'], ''
format :json
def add_route(pattern, labels={})
You can’t perform that action at this time.