Skip to content

Instantly share code, notes, and snippets.

import Ember from 'ember';
export default Ember.Component.extend({
searchPosts: Ember.computed('[email protected]', 'search', function() {
var posts = this.get('posts');
var search = this.get('search');
return posts.filter(post => post.name.includes(search));
}),
categoryPosts: Ember.computed('posts.[]','category', function(){
import Ember from 'ember';
export default Ember.Component.extend({
submitDone: false,
tagName: '',
actions: {
modalSubmit() {
this.set('submitDone', true);
let f = this.get('on-submit');
@kumkanillam
kumkanillam / controllers.application.js
Created March 14, 2017 06:53 — forked from sukima/controllers.application.js
Possible two-task approach
import Ember from 'ember';
export default Ember.Controller.extend({
actions: {
navIntro() {
this.transitionToRoute('index');
},
navExample() {
this.transitionToRoute('example');
}
import Adapter from "ember-data/adapters/json-api";
export default Adapter.extend();
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
selected: false,
message: '',
computed: Ember.computed('selected', function() {
this.append('computed');
@kumkanillam
kumkanillam / components.create-item.js
Created February 23, 2017 07:01 — forked from lvl99/components.create-item.js
Filtering and sorting via computed properties
import Ember from 'ember'
export default Ember.Component.extend({
store: Ember.inject.service(),
title: undefined,
location: undefined,
rating: undefined,
inputRatings: [{
label: 'Not rated',
@kumkanillam
kumkanillam / adapters.application.js
Created February 19, 2017 02:16 — forked from chrism/adapters.application.js
Filtering Async hasMany Relationships
import DS from 'ember-data';
export default DS.RESTAdapter.extend({
namespace: 'api',
//coalesceFindRequests: true
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
import { task, timeout } from 'ember-concurrency';
const {
Component, get, set, computed, computed: { gte }
} = Ember;
const { floor } = Math;
export default Component.extend({
@kumkanillam
kumkanillam / components.my-input.js
Created January 28, 2017 03:24 — forked from welzie/controllers.application.js
prevent input click propogation
import Ember from 'ember';
export default Ember.TextField.extend({
click(){
console.log('click my input');
return false;
}
});