Skip to content

Instantly share code, notes, and snippets.

View pablobm's full-sized avatar

Pablo Brasero pablobm

View GitHub Profile
@pablobm
pablobm / application.controller.js
Last active November 30, 2015 15:53
`willTransition` event propagation
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
@pablobm
pablobm / application.controller.js
Last active November 30, 2015 16:41
Mixin event handler is shadowed
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
@pablobm
pablobm / application.controller.js
Last active December 1, 2015 11:11
Route actions don't know of Ember.Evented
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle',
handleMyEvent: Ember.on('myEvent', function() {
console.log('handling myEvent at the controller');
}),
});
filterComputed: function() {
return this.get('model').map(function(item) {
return item.get('email');
});
}.property('model')
### Keybase proof
I hereby claim:
* I am pablobm on github.
* I am pablobm (https://keybase.io/pablobm) on keybase.
* I have a public key whose fingerprint is E13E F556 41ED BC2A 926A C339 E3F4 9676 DF45 AAA6
To claim this, I am signing this object:
@pablobm
pablobm / adapters.application.js
Last active February 22, 2016 22:26
Serializer error
import DS from 'ember-data';
export default DS.RESTAdapter.extend({
host: 'https://api.github.com'
});
@pablobm
pablobm / error.hbs
Created March 15, 2016 16:41
Error substate with classic paths
<p>error.hbs</p>
@pablobm
pablobm / adapters.line.js
Last active March 26, 2016 00:42
Updates, errors, and the store
import Ember from 'ember';
import DS from 'ember-data';
export default DS.RESTAdapter.extend({
ajax(url, type, options) {
const requestData = {
url: url,
method: type
};
const payload = {
@pablobm
pablobm / controllers.application.js
Last active March 30, 2016 17:27
Delete records with errors
import Ember from 'ember';
export default Ember.Controller.extend({
init() {
this.store.createRecord('line', {name: "yksi"});
this.store.createRecord('line', {name: "kaksi"});
this.store.createRecord('line', {name: "kolme"});
},
lines: Ember.computed(function() {
@pablobm
pablobm / controllers.application.js
Last active April 2, 2016 09:47
Arbitrary query params
import Ember from 'ember';
export default Ember.Controller.extend({
queryParams: ['foo', 'bar'],
foo: '',
bar: '',
clear: {
isQueryParams: true,
values: {