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
import Ember from 'ember';
export default Ember.Controller.extend({
queryParams: [
{ postalCode: 'postal_code' }
],
postalCode: null,
init() {
Ember.run.later(this, function() {
import Ember from 'ember';
import Table from 'ember-light-table';
const {
computed,
get,
isPresent,
observer,
set,
setProperties
import Ember from 'ember';
const {
computed,
get
} = Ember;
export default Ember.Component.extend({
className: 'my-component',
background: null,
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
import { stop, animate, Promise } from 'liquid-fire';
export default function() {
stop(this.oldElement);
let windowWidth = window.innerWidth ? window.innerWidth : Ember.$(window).width();
this.oldElement.css('z-index', 1);
this.newElement.css('z-index', 0);
import Ember from 'ember';
import { stop, animate, Promise } from 'liquid-fire';
export default function() {
stop(this.oldElement);
let windowWidth = window.innerWidth ? window.innerWidth : Ember.$(window).width();
this.oldElement.css('z-index', 0);
this.newElement.css('z-index', 1);
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
const {
computed,
get
} = Ember;
export default Ember.Component.extend({
attributeBindings: ['style'],
style: computed('isFoo', function() {
import Ember from 'ember';
export default Ember.Component.extend({
showContent: false,
didInsertElement(){
this._super(...arguments);
Ember.run.next(this, this.displayModalContent);
},
displayModalContent(){
this.set('showContent',true);
_serializeQueryParams(obj) {
let str = [];
for (let p in obj) {
if (obj.hasOwnProperty(p)) {
str.push(`${encodeURIComponent(p)}=${encodeURIComponent(obj[p])}`);
}
}
return str.length ? `?${str.join('&')}` : '';
}
...