Skip to content

Instantly share code, notes, and snippets.

View pbishop16's full-sized avatar

Paul Bishop pbishop16

  • Apple
  • Cupertino, CA
View GitHub Profile
@pbishop16
pbishop16 / controllers.application.js
Last active September 20, 2018 20:11
Decamelized Bug
import Ember from 'ember';
const {
computed,
} = Ember;
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
rawKey: 'avg_p_ltv',
@pbishop16
pbishop16 / components.button-component.js
Last active March 25, 2018 20:55
Basic Component Action Twiddle
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'button',
});
@pbishop16
pbishop16 / controllers.application.js
Created February 12, 2018 06:56
Simple Increment/Decrement Example
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
squareSize: 10,
y: 0,
movePacMan(direction, amount) {
this.incrementProperty(direction, amount);
@pbishop16
pbishop16 / components.clickable-component.js
Last active February 13, 2018 01:22
Component Interaction Parent to Child
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'section',
classNames: ['container'],
classNameBindings: ['isOpen:open:close'],
isOpen: false,
actions: {
@pbishop16
pbishop16 / components.d3-base.js
Last active January 21, 2018 00:27
Ember App - Basic D3 Pie Chart
import Ember from 'ember';
const {
computed,
} = Ember;
export default Ember.Component.extend({
classNameBindings: ['elementClass'],
elementClass: null,
@pbishop16
pbishop16 / controllers.application.js
Created January 15, 2018 18:55
Simple ember-group-by example
import Ember from 'ember';
import groupBy from 'ember-group-by';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
firstModelType: null,
secondModelType: null,
groupByColor: groupBy('firstModelType', 'itemColor'),
@pbishop16
pbishop16 / controllers.application.js
Last active January 4, 2018 08:11
Modifying the Model in the AfterModel Hook
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
});
@pbishop16
pbishop16 / controllers.application.js
Created December 28, 2017 06:29
Basic Parent to Children Model Sharing Example
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@pbishop16
pbishop16 / components.increment-component.js
Last active December 24, 2017 04:16
Basic Ember Increment Example
import Ember from 'ember';
export default Ember.Component.extend({
heat: 0,
init() {
this._super(...arguments);
this.set('errors', []);
},
@pbishop16
pbishop16 / controllers.application.js
Created December 18, 2017 18:26
Computed Property Console Trace
import Ember from 'ember';
const {
computed,
} = Ember;
export default Ember.Controller.extend({
appName: 'Ember Twiddle',