Skip to content

Instantly share code, notes, and snippets.

View joshuarule's full-sized avatar

Joshua Rule Dobson joshuarule

  • Funko
  • Tacoma, Wa
  • 07:48 (UTC -07:00)
View GitHub Profile
facebookHelper.prototype.getMedia = function (post) {
console.log(post.type);
console.log(post.caption);
var imageUrl = post.type == "link" ? (post.picture ? this.cleanImageUrl(post.picture.match(/(url=)(.+)$/)[2]) : null) : (this.fbFeedUrl + "{objectId}/picture?type=normal&redirect=true&access_token={token}"
.replace("{objectId}", post.object_id)
.replace("{token}", this.accessToken));
if (post.type == "link" || post.type == "photo" || post.type == "event") {
return imageUrl ? this.imgTemplate.replace(/{url}/g, imageUrl).replace(/{description}/g, post.description) : ""
+ (post.type == "link" ?
this.linkTemplate.replace(/{linkText}/g, post.name ? post.name : post.story).replace(/{href}/g, post.link) + (post.description ? this.descriptionTemplate.replace(/{description}/g, post.description) : '')
@joshuarule
joshuarule / edits.css
Created January 29, 2016 22:12
edits for app
body,
html {
height: 100%;
}
body {
display: flex;
flex-direction: column;
}
@joshuarule
joshuarule / _.md
Created May 11, 2016 20:29
reddit base
@joshuarule
joshuarule / _.md
Created May 11, 2016 21:00
bar chart
const gallery = {
type: {
"default": {
maxSlides: 10, // static
galleryTitle: string, // max 20 char
autoPlay: boolean,
slideDuration: number in seconds min 3 - 10,
slides: [
{
slideTitle: string, // optional
import React, { Component, Fragment } from 'react';
import ReactDOM from 'react-dom'
const modalRoot = document.getElementById('modal-root')
export default class Modal extends Component {
render() {
const {isVisible} = this.props
return ReactDOM.createPortal(
<Fragment>
async getSkus(starting_after, result = []) {
const skus = await stripe.skus.list({starting_after: starting_after});
result.push(skus)
if(skus.length === 100) {
return getSkus(skus[skus.length], result);
}
return result
}
let skus = getSkus();