Skip to content

Instantly share code, notes, and snippets.

View koriroys's full-sized avatar
🐢
Slow and Steady

Kori Roys koriroys

🐢
Slow and Steady
View GitHub Profile
// {{ radio-button name='dish' value='spam' groupValue=selectedDish selectedAction='testAction' }} Spam
// {{ radio-button name='dish' value='eggs' groupValue=selectedDish }} Eggs
//
/*
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'input',
type: 'radio',
attributeBindings: [ 'checked', 'name', 'type', 'value' ],
{{pass_manager.isPassing}}
@koriroys
koriroys / controller.js
Last active August 29, 2015 14:22
ember ajax
export default Ember.Controller.extend({
actions: {
leave: function() {
var controller = this;
var requestOptions = {
url: "/groups/" + controller.get('group.id') + "/users/" + (controller.get("user.id")),
type: 'DELETE',
dataType: 'json',
// data not needed for a delete, but here's how you'd add it
// data: { email: controller.get('email') }
@koriroys
koriroys / books.js
Created July 6, 2015 15:30
Code for previewing ember loading templates
// routes/books.js
export default Ember.Route.extend({
model: function() {
var route = this;
return new Ember.RSVP.Promise(function(resolve) {
Ember.run.later(function() {
var model = route.store.find('book');
resolve(model);
}, 3000); // 3 second delay
});
export default Ember.Controller.extend({
appName:'Ember Twiddle',
queryParams: ['query'],
query: null,
queryField: Ember.computed.oneWay('query'),
actions: {
search: function() {
this.set('query', this.get('queryField'));
}
@koriroys
koriroys / Debounced Ember Search
Last active August 29, 2015 14:24
debounced search
@koriroys
koriroys / adapters.application.js
Last active August 29, 2015 14:25
Query params don't work
import DS from "ember-data";
export default DS.FixtureAdapter.extend({
queryFixtures: function(fixtures, query, type) {
console.log(query);
console.log(type);
if (!query) {
return fixtures;
}
return fixtures.filter(function(item) {
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Kori Test'
});

Can't have empty files!

transitioning with query params