Skip to content

Instantly share code, notes, and snippets.

View alexspeller's full-sized avatar
🏁

Alex Speller alexspeller

🏁
View GitHub Profile
var MyRoute = Ember.Route.extend({
model: function() {
// this will resolve
return Ember.$.ajax().then(function(data) {
// then this will resolve
return Ember.RSVP.hash({
data: data,
items: Em.RSVP.all([
Ember.$.ajax({url: data.item1url}),
Ember.$.ajax({url: data.item2url})
{{#object-form for=this action="formSubmitted" buttonLabel="Click Me" formClass="narrow"}}
{{form-field for="email"}}
{{form-field for="password" label="Create new password" hint="Minimum 8 characters"}}
{{form-field for="passwordConfirmation" label="Confirm new password"}}
{{/object-form}}
StatsController = Ember.Controller.extend
currentSelection: Ember.computed ->
value = @store.createRecord('selection')
value.populate()
value
#original attribution https://gist.github.com/alexspeller/6251054 & https://gist.github.com/stevekane/6356006
App.ClickElsewhereMixin = Ember.Mixin.create
#use this method hook to define your desired behavior
onClickElsewhere: Ember.K
#bound version of our instance method
clickHandler: Em.computed ->
Em.run.bind @, 'onClickElsewhere'
@alexspeller
alexspeller / controllers.application.js
Last active August 29, 2015 14:26 — forked from Kerrick/controllers.application.js
Array Computed without arrayComputed?
import Ember from 'ember';
const { computed, get, set } = Ember;
export default Ember.Controller.extend({
appName:'Ember Twiddle',
parts: computed('appName', {
get() {
return get(this, 'appName').split(' ');
},
import Ember from 'ember';
export default Ember.Controller.extend({
show: null,
menus: Ember.computed('model', function() {
return this.model;
}),
actions: {
showMatch(menu) {
//alert('Start');
import Ember from 'ember';
export default Ember.Controller.extend({
queryParams: ['b'],
a: "test",
b: Ember.computed('a', {
get() {
return this.get('a');
},
set(key, value) {
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
@alexspeller
alexspeller / application.controller.js
Created March 23, 2016 18:31 — forked from Kerrick/application.controller.js
Dirty Property Test Case
import Ember from 'ember';
export default Ember.Controller.extend({
});
@alexspeller
alexspeller / controllers.application.js
Created April 4, 2016 21:08 — forked from ludalex/controllers.application.js
filter hasMany relationship
import Ember from 'ember';
export default Ember.Controller.extend({
filteredModel: Ember.computed('model.[]', 'searchQuery', function() {
let searchQuery = this.get('searchQuery');
if(searchQuery) {
debugger
return DS.PromiseArray.create({
promise: Ember.RSVP.filter(this.get('model').toArray(), entity => {;