Skip to content

Instantly share code, notes, and snippets.

View grapho's full-sized avatar

Seth Wright grapho

  • Subtle Medical Inc.
  • San Diego, CA
View GitHub Profile
@grapho
grapho / controllers.application.js
Last active August 16, 2016 16:42 — forked from sukima/controllers.application.js
Dependency Injection
import Ember from 'ember';
import Example from '../utils/example';
export default Ember.Controller.extend({
test1: Ember.computed({
get() {
// This is hard to maintain across the app but
// easy for developers to understand.
return Example.create();
import Ember from 'ember';
import moment from 'moment';
export default Ember.Component.extend({
init(){
this._super(...arguments);
console.log(`${this.get('day')}`);
isActive: true;
},
@grapho
grapho / components.mini-form.js
Last active August 11, 2016 20:22
Managing Focus
import Ember from 'ember';
export default Ember.Component.extend({
classNames: ['mini-form'],
classNameBindings: ['active'],
active: false,
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@grapho
grapho / controllers.application.js
Last active August 9, 2016 19:02
master-detail-view
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
router: Ember.computed(function() {
return Ember.getOwner(this).lookup('router:main');
}),
zeCurrentRoute: Ember.computed.alias('router.currentRouteName')
@grapho
grapho / components.a-ye.js
Last active July 7, 2016 19:24
New Twiddle
import Ember from 'ember';
import B from './b-ee';
import C from './c-ee';
Ember.Component.extend = function(params) {
function ExtendedB(mixins, arguments || params) {
B.call(this, mixins, arguments);
}
ExtendedB.prototype = Object.create(C.prototype);
return ExtendedB;
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
routes: Ember.computed(function() {
let router = Ember.getOwner(this).lookup('router:main');
return router.router.recognizer.names;
})
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});