Skip to content

Instantly share code, notes, and snippets.

View davidpett's full-sized avatar
👨‍🏫
full-time contract at Marriott

David Pett davidpett

👨‍🏫
full-time contract at Marriott
View GitHub Profile
@davidpett
davidpett / post.js
Created October 7, 2013 20:10
I am trying to populate all of the post items and the /posts api call returns reference ids, so in turn I am making a call for each id to populate the array, but it is not working, help?
App.Post.reopenClass({
find: function(id) {
return Ember.$.getJSON('/posts/' + id).then(function(data) {
return App.Post.create(data);
});
},
findAll: function() {
return Ember.$.getJSON('/posts').then(function(data) {
var items = Ember.A();
data.nodes.forEach(function(data) {
@davidpett
davidpett / filesize_helper.js
Created October 31, 2013 22:17
filesize handlebars helper
Ember.Handlebars.helper('filesize', function(value) {
if (typeof value === 'undefined') {
return null;
}
var i,
filesize,
units = ['B', 'KB', 'MB', 'GB', 'TB'];
for (i = 0; i < units.length; i++) {
if (value < 1024) {
filesize = Math.floor(value) + units[i];
import Test from '../models/test';
var testRoute = Ember.Route.extend({
model: function(params) {
return Test.create({title: 'foo'});
}
});
export default testRoute;
@mixin over($mobile-touch-class:false) {
html.no-touch & {
&:hover,
&:focus {
@content;
}
}
html.touch & {
@if $mobile-touch-class {
&.#{$mobile-touch-class} {
@davidpett
davidpett / typography.scss
Created April 24, 2014 15:38
typography.scss
%headerPrimary {
font-size: 48px;
font-weight: 200;
line-height: 1;
margin-bottom: 0.25em;
@include responsive('lap') {
font-size: 60px;
}
@include responsive('desk') {
font-size: 70px;
@davidpett
davidpett / SassMeister-input.scss
Created April 24, 2014 15:41
Generated by SassMeister.com.
// ----
// Sass (v3.3.5)
// Compass (v1.0.0.alpha.18)
// ----
@mixin responsive($bp) {
@if $bp == 'small' {
@media only screen and (min-width: 24em) {
@content;
}
@davidpett
davidpett / SassMeister-input.scss
Created May 29, 2014 21:55
Generated by SassMeister.com.
// ----
// Sass (v3.3.7)
// Compass (v1.0.0.alpha.18)
// ----
@mixin e($name) {
@at-root &__#{$name} {
@content;
}
}
@davidpett
davidpett / SassMeister-input.scss
Created May 30, 2014 14:17
Generated by SassMeister.com.
// ----
// Sass (v3.3.7)
// Compass (v1.0.0.alpha.18)
// ----
.block {
color: red;
&__element {
color: green;
&--modifier {
@davidpett
davidpett / SassMeister-input.scss
Created May 30, 2014 14:55
Generated by SassMeister.com.
// ----
// Sass (v3.3.7)
// Compass (v1.0.0.alpha.18)
// ----
.block {
color: red;
&__element {
color: green;
&--modifier {