Skip to content

Instantly share code, notes, and snippets.

View GavinJoyce's full-sized avatar

Gavin Joyce GavinJoyce

View GitHub Profile
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
});
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
import createComponentAtom from 'ember-mobiledoc-editor/utils/create-component-atom';
import Mobiledoc from 'mobiledoc-kit';
const EMOJI_MAP = {
cat: '🐱',
dog: '🐶',
poo: '💩',
key: '🔑',
moon: '🌜',
@GavinJoyce
GavinJoyce / controllers.application.js
Created February 3, 2017 10:58
Actions (ember map)
import Ember from 'ember';
export default Ember.Controller.extend({
counter: 0,
sayHi() {
console.log('hi', this);
},
incrementCounter() {
import Ember from 'ember';
export default Ember.Component.extend({
hasName: Ember.computed.notEmpty('name'),
actions: {
log(message) {
console.log(message);
}
}
});
@GavinJoyce
GavinJoyce / components.my-component.js
Last active February 2, 2017 12:20
Classic Actions vs Closure Actions
import Ember from 'ember';
export default Ember.Component.extend({
actions: {
classicToggle() {
this.log('outer classic toggle');
this.sendAction('classicToggle');
}
},