Skip to content

Instantly share code, notes, and snippets.

filteredOwners: Ember.computed('petName', '[email protected].[]', function() {
let petName = this.get('petName');
let ownersArray = this.get('model').toArray();
let filterPromise = Ember.RSVP.filter(ownersArray, owner => {
return owner.get('pets').then( pets => {
return pets.isAny('name', petName);
});
});
filteredOwners: Ember.computed('petName', '[email protected].[]', function() {
let petName = this.get('petName');
return DS.PromiseArray.create({
promise: Ember.RSVP.filter(this.get('model').toArray(), owner => {
return owner.get('pets').then( pets => {
return pets.isAny('name', petName);
});
})
});
@chrism
chrism / application.controller.js
Created November 27, 2015 11:15
Click Handlers
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle',
showComponent: true,
actions: {
toggleShow() {
this.toggleProperty('showComponent');
@chrism
chrism / application.controller.js
Last active March 21, 2016 11:13
File Input Testing
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
actionState: 'not selected',
actions: {
testAction: function(file) {
this.set('actionState', file.name);
}
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
actionState: 'not selected',
actions: {
testAction: function(file) {
this.set('actionState', file.name);
}
@chrism
chrism / application.controller.js
Created March 21, 2016 13:49
File Input - jQuery change
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
actionState: 'not selected',
actions: {
testAction: function(file) {
this.set('actionState', file.name);
}
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Query Params Test',
queryParams: ['test']
});
@chrism
chrism / bmdblncegkenkacieihfhpjfppoconhi.json
Created March 24, 2016 10:09
JSON file to install Ember Inspector Globally
{
"external_update_url": "https://clients2.google.com/service/update2/crx"
}
@chrism
chrism / gist:d3b855b15164bc8157be
Created March 24, 2016 13:27
Sublime Key Bindings
[
{ "keys": ["ctrl+shift+<"], "command": "erb" },
{ "keys": ["ctrl+shift+u"], "command": "upper_case" },
{ "keys": ["ctrl+shift+l"], "command": "lower_case" },
{ "keys": ["ctrl+shift+t"], "command": "title_case" },
{ "keys": ["ctrl+shift+i"], "command": "insert_snippet", "args": {"contents": "<em>${0:$SELECTION}</em>" } },
{ "keys": ["ctrl+shift+b"], "command": "insert_snippet", "args": {"contents": "<strong>${0:$SELECTION}</strong>" } },
{ "keys": ["ctrl+shift+enter"], "command": "insert_snippet", "args": {"contents": "<br />" } },
{
"keys": ["super+alt+6"],
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});