Skip to content

Instantly share code, notes, and snippets.

View kevinkucharczyk's full-sized avatar

Kevin Kucharczyk kevinkucharczyk

  • Melbourne, Australia
View GitHub Profile
import Ember from 'ember';
const { computed } = Ember;
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
willExit: computed('model.{exitOnAction,exitOnConversion}', function() {
return this.get('model.exitOnAction') || this.get('model.exitOnConversion');
}),
import Ember from 'ember';
export default Ember.Controller.extend({
items: [],
itemToAdd: null,
submittedItems: null,
actions: {
add() {
import Ember from 'ember';
import { task, timeout } from 'ember-concurrency';
export default Ember.Component.extend({
author: null,
setAsFavorite: task(function*() {
yield timeout(1000);
let author = this.get('author');
author.set('favorite', true);
import Ember from 'ember';
import { task, timeout } from 'ember-concurrency';
export default Ember.Component.extend({
author: null,
setAsFavorite: task(function*() {
yield timeout(1000);
let author = this.get('author');
author.set('favorite', true);
import Ember from 'ember';
export default Ember.Controller.extend({
items: [],
itemToAdd: null,
submittedItems: null,
actions: {
add() {
import Ember from 'ember';
export default Ember.Component.extend({
items: [],
itemsCount: 0,
inputText: null,
onItemsChange: Ember.observer('items.[]', function() {
this.set('itemsCount', this.get('items.length'));
}),
import Ember from 'ember';
export default Ember.Component.extend({
classNameBindings: ['respoClassNames'],
respo: [300, 480, 640]
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
testArray: Ember.A([{
image: 'first'
},
{
image: 'second'
},