Skip to content

Instantly share code, notes, and snippets.

View clayrisser's full-sized avatar
🤓
coding

Clay Risser clayrisser

🤓
coding
View GitHub Profile
@clayrisser
clayrisser / createPromise.js
Last active March 5, 2017 09:39
How to create a Promise
var Promise = require('bluebird');
var callbackHellTimeout = function(cb, time) {
setTimeout(function() {
cb();
}, time);
};
var promiseTimeout = function(time) {
return new Promise(function(resolve, reject) {
@clayrisser
clayrisser / wp-post-editor.js
Last active June 15, 2016 20:27
Get title and content from WordPress post editor using JavaScript
function getTitle() {
var title = document.getElementById('title').value;
}
function getContent() {
var content = '';
if (tinyMCE.editors[0]) {
content = tinyMCE.editors[0].getContent().replace(/^<p>|<\/p>$/g, '');
} else {
content = document.querySelector('#content-textarea-clone').innerHTML;
@clayrisser
clayrisser / absoluteLocation.js
Created June 12, 2016 20:43
Get the absolute location of a javascript or css file
function absScriptLoc(filename) {
var scriptElements = document.getElementsByTagName('script');
for (var i = 0; i < scriptElements.length; i++) {
var source = scriptElements[i].src;
if (source.indexOf(filename) > -1) {
var location = source.substring(0, source.indexOf(filename)) + filename;
return location;
}
}
return false;
@clayrisser
clayrisser / designer.html
Last active January 24, 2016 11:26
designer
<link href="../paper-calculator/paper-calculator.html" rel="import">
<polymer-element name="my-element">
<template>
<style>
#design_host {
position: absolute;
width: 100%;
height: 100%;
@clayrisser
clayrisser / designer.html
Created January 24, 2016 11:22
designer
<link href="../cool-clock/cool-clock.html" rel="import">
<link href="../yt-video/yt-search-video.html" rel="import">
<polymer-element name="my-element">
<template>
<style>
#design_host {
position: absolute;
width: 100%;
@clayrisser
clayrisser / designer.html
Last active November 5, 2015 08:24
designer
<link href="../topeka-elements/theme.html" rel="import">
<link href="../topeka-elements/topeka-resources.html" rel="import">
<link href="../topeka-elements/topeka-quizzes.html" rel="import">
<link href="../topeka-elements/topeka-quiz-view.html" rel="import">
<polymer-element name="my-element">
<template>
<style>
#design_host {
@clayrisser
clayrisser / designer.html
Created November 5, 2015 08:21
designer
<link href="../topeka-elements/theme.html" rel="import">
<link href="../topeka-elements/topeka-resources.html" rel="import">
<link href="../topeka-elements/topeka-quiz-view.html" rel="import">
<polymer-element name="my-element">
<template>
<style>
#design_host {
position: absolute;
@clayrisser
clayrisser / designer.html
Last active November 3, 2015 03:13
designer
<link href="../core-drawer-panel/core-drawer-panel.html" rel="import">
<link href="../core-menu-button/core-menu-button.html" rel="import">
<link href="../core-icons/core-icons.html" rel="import">
<link href="../core-item/core-item.html" rel="import">
<polymer-element name="my-element">
<template>
<style>
#design_host {
@clayrisser
clayrisser / designer.html
Last active November 3, 2015 03:11
designer
<link href="../topeka-elements/theme.html" rel="import">
<link href="../topeka-elements/topeka-resources.html" rel="import">
<link href="../topeka-elements/topeka-quizzes.html" rel="import">
<polymer-element name="my-element">
<template>
<style>
#design_host {
position: absolute;
@clayrisser
clayrisser / designer.html
Last active November 3, 2015 03:09
designer
<link href="../topeka-elements/theme.html" rel="import">
<link href="../topeka-elements/topeka-resources.html" rel="import">
<link href="../topeka-elements/topeka-app.html" rel="import">
<polymer-element name="my-element">
<template>
<style>
#design_host {
position: absolute;