Skip to content

Instantly share code, notes, and snippets.

View heycomputer's full-sized avatar

Hey Computer heycomputer

  • Sydney, Australia
View GitHub Profile
@heycomputer
heycomputer / components.edit-profile.js
Last active November 18, 2018 08:30
A Model Form with Foreign Key Dirtiness
import Component from '@ember/component';
import { get } from '@ember/object'
import { readOnly } from '@ember/object/computed'
import { A } from '@ember/array'
export default Component.extend({
resetDisabled: readOnly('profile.isPristine'),
submitDisabled: readOnly('profile.isPristine'),
updateFeature(changeset, featureId, value) {
const featureOn = value === true
@heycomputer
heycomputer / README.md
Last active October 2, 2018 05:13
Model Change Reflected In Changeset

Ember Twiddle Demo: Adding a new model with ember changeset

Demo

Display a list of dogs, and a form to create a new dog.

The form can be used indefinitely to generate new records/dogs, and the new dogs will all be appended to the store and our list.

@heycomputer
heycomputer / controllers.application.js
Last active May 31, 2018 01:24
ember 2.16.2 array spread
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'ember 2.16.2 array spread',
A: Ember.A(['A','B','C']),
B: ['X'],
recordsAfterSpread: Ember.computed('A', {
get() {
const A = Ember.get(this, 'A')
const B = Ember.get(this, 'B')
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
model: {
fullName: 'Ember Twiddle',
price: 5,
id: 'ABC'
}
});
### Keybase proof
I hereby claim:
* I am grimbonious on github.
* I am grimbonious (https://keybase.io/grimbonious) on keybase.
* I have a public key ASC6i66nhKUrsnwd7S7UzFFwVOK2f-oAWNMrgUdjrulroAo
To claim this, I am signing this object:

Keybase proof

I hereby claim:

  • I am greytaus on github.
  • I am greytaus (https://keybase.io/greytaus) on keybase.
  • I have a public key ASD-zH0IDmS7WkyyeuP2T4TY9WdIPz3NFrTWvAGqcuGZxgo

To claim this, I am signing this object: