Skip to content

Instantly share code, notes, and snippets.

View k-fish's full-sized avatar
🐟

Kev k-fish

🐟
  • Toronto, Canada
View GitHub Profile
@k-fish
k-fish / components.my-component.js
Created December 9, 2016 16:01
Default event bindings
import Ember from 'ember';
export default Ember.Component.extend({
});
@k-fish
k-fish / components.my-component.js
Last active December 13, 2016 15:41
Example keys
import Ember from 'ember';
const meow = undefined;
const lol = 'lol';
export default Ember.Component.extend({
foo: {
lol,
meow
},
@k-fish
k-fish / controllers.application.js
Last active December 13, 2016 16:40
Ember Reassignment Destrucuturing
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
foo: Ember.computed(function() {
const meow = 'cat';
const yo = { meow };
return Ember.merge(yo, undefined);
@k-fish
k-fish / controllers.application.js
Last active December 15, 2016 23:11
Example Waterfall + no generators
import Ember from 'ember';
const { RSVP } = Ember;
function waterfallWrapper(objectArray = [], wrappingFunction) {
return new RSVP.Promise((resolve, reject) => {
@k-fish
k-fish / controllers.application.js
Created December 16, 2016 20:12
Computed Helper Example
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@k-fish
k-fish / adapters.post.js
Created December 17, 2016 19:50
Embedded Records + RESTSerializer Ember 2.9
import Ember from 'ember';
import DS from 'ember-data';
const { RSVP } = Ember;
export default DS.RESTAdapter.extend({
findAll(store, type, sinceToken, snapshotRecordArray) {
return RSVP.resolve({
posts: [{
id: 1,
@k-fish
k-fish / components.my-component.js
Created January 23, 2017 16:00
Parent overrides default
import Ember from 'ember';
export default Ember.Component.extend({
});
@k-fish
k-fish / controllers.application.js
Created January 24, 2017 12:38
Nested Promise Resolve
import Ember from 'ember';
const { RSVP } = Ember;
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
singlePromise() {
return RSVP.resolve('banana');
},
@k-fish
k-fish / controllers.application.js
Created January 25, 2017 20:13
Reflexive Rebinding Example (Push/Remove Object)
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
actions: {
moveFolder(folder, currentParent) {
const newParent = this.get('model.parentFolders').rejectBy('name', currentParent.get('name'))[0];
console.log(newParent);
folder.set('parent', newParent);
import Ember from 'ember';
export default Ember.Component.extend({
inputOne: 1,
});