Skip to content

Instantly share code, notes, and snippets.

@shhQuiet
shhQuiet / router.js
Created May 31, 2017 14:28 — forked from caqu/router.js
Ember optional route params
import Ember from 'ember';
import config from './config/environment';
const Router = Ember.Router.extend();
Router.map(function() {
this.route('chefs', { path: ":country/chefs"});
this.route('recipies', { path: ":country/recipies"});
});
@shhQuiet
shhQuiet / components.my-component.js
Created October 27, 2016 14:44
component with block
import Ember from 'ember';
export default Ember.Component.extend({
});
@shhQuiet
shhQuiet / adapters.application.js
Last active September 23, 2016 18:56
test save
import DS from 'ember-data';
export default DS.RESTAdapter.extend({
namespace: 'api',
save: function(model) {
console.log("Saving!", model);
}
});
import Ember from 'ember';
export default Ember.RESTAdapter.extend({
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Simple data'
});
@shhQuiet
shhQuiet / controllers.application.js
Last active September 2, 2016 17:52
Nested routing
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Nested Routing'
});
@shhQuiet
shhQuiet / controllers.application.js
Last active August 19, 2016 21:40
Simple routing
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Simple Routing'
});
@shhQuiet
shhQuiet / controllers.application.js
Last active August 19, 2016 21:40
Simple Binding
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Simple binding'
});
@shhQuiet
shhQuiet / node.js
Last active August 29, 2015 14:00
Ember create child
App.Node = DS.Model.extend({
name: DS.attr(),
description: DS.attr(),
messages: DS.attr(),
children: DS.hasMany('node', {
inverse: 'parent',
async: true
}),
parent: DS.belongsTo('node', {
inverse: 'children',
Galaxy.GalaxiesController = Ember.ArrayController.extend(FilteredControllerMixin, {
queryParams: ['name', 'classification', 'width', 'distance'],
sortProperties: ['name'],
sortAscending: true,
name: '',
classification: '',
width: '',
distance: '',
query: function() {
return this.getQueryObject();