Skip to content

Instantly share code, notes, and snippets.

View phillipkregg's full-sized avatar
💭
Kick it!

Phil Lackey phillipkregg

💭
Kick it!
  • Nashville, TN
View GitHub Profile
@phillipkregg
phillipkregg / components.comment-form.js
Last active June 28, 2017 18:05
Override Methods on Integration Tests
import Ember from 'ember';
export default Ember.Component.extend({
comment: '',
actions: {
submitComment() {
this.get('submitComment')({ comment: this.get('comment') });
}
}
import Ember from 'ember';
export default Ember.Component.extend({
actions: {
changeTitle() {
this.set('title', 'clicked!');
}
}
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@phillipkregg
phillipkregg / controllers.application.js
Last active June 5, 2017 19:54
Injected Nested Controller
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Component.extend({
attributeBindings: ['style',],
// The classNameBindings values are a ternary operator!
classNameBindings: ['isBlue:blue:not-blue'],
isBlue: false,
style: Ember.computed('name', function() {
const color = this.get('color');
@phillipkregg
phillipkregg / components.radio-button.js
Last active May 24, 2017 16:00
Radio Button Component
import Ember from 'ember';
export default Ember.Component.extend({
isChecked: false,
checked: Ember.computed('isChecked', function() {
if (this.get('isChecked')) {
return 'checked';
} else {
return '';
@phillipkregg
phillipkregg / controllers.application.js
Last active May 23, 2017 14:06
dynamic input params
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
disableInput: true,
isChecked: true
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
store: Ember.inject.service(),
people: Ember.computed('store', function() {
return this.store.findAll('factories/person');
}),
@phillipkregg
phillipkregg / controllers.application.js
Last active April 21, 2017 14:34
3-Level-Nested-Route
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Dynamic Links'
});