Skip to content

Instantly share code, notes, and snippets.

@gmarquet
gmarquet / controllers.application.js
Last active July 22, 2019 07:05
Test Changeset on nested properties
import Ember from 'ember';
import Changeset from 'ember-changeset';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
init(){
this._super();
let data = { superfields: { first_name: 'Jim', last_name: 'Bob' } };
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@gmarquet
gmarquet / controllers.application.js
Last active July 23, 2018 11:15
Set on belongsTo
import Ember from 'ember';
import { get } from '@ember/object';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
init(){
this._super(...arguments);
this.model = get(this, 'store').createRecord('user', { name: 'Bob' });
this.category = get(this, 'store').createRecord('category', { title: 'Blue' });
@gmarquet
gmarquet / components.my-component.js
Created June 21, 2017 17:58
How to pass property to inverse block
import Ember from 'ember';
export default Ember.Component.extend({
});
@gmarquet
gmarquet / controllers.application.js
Last active June 21, 2017 14:48
Unexpected behavior with hr and triple-stash
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
inputValue: null,
});
@gmarquet
gmarquet / controllers.application.js
Created February 20, 2017 16:03
Edit mode without component
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@gmarquet
gmarquet / controllers.application.js
Last active February 20, 2017 13:03
Templates errors
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@gmarquet
gmarquet / adapters.application.js
Created February 20, 2017 12:28
Serialize computed property
import DS from 'ember-data';
export default DS.JSONAPIAdapter.extend({
});
@gmarquet
gmarquet / controllers.application.js
Last active February 14, 2017 13:37
Alias controller property to model
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
items: [],
totalChanged: Ember.observer('total', function() {
console.log('totalChanged');
let model = this.get('moddel');
if (model && !model.isDestroyed) {
@gmarquet
gmarquet / components.my-component.js
Last active February 10, 2017 17:24
Test component action in integration tests
import Ember from 'ember';
export default Ember.Component.extend({
name: 'a',
actions: {
changeName(newName){
this.set('name', newName);
}