Skip to content

Instantly share code, notes, and snippets.

import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
locales: Ember.ArrayProxy.create({ content: Ember.A(['de_DE', 'fr_FR']) }),
someValue: '',
actions: {
addNew() {
console.log('add new');
const locales = this.get('locales');
import Ember from 'ember';
import BaseController from './base';
export default BaseController.extend({
appName: 'Ember Twiddle',
barbaz: 'application barbaz',
init() {
this._super(...arguments);
this.get('index')();
}
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
export default Ember.Component.extend({
errorReporting: Ember.inject.service('error-reporting'),
actions: {
causeError() {
this.get('errorReporting').set('currentError', 'I\'ll get you next time, Inspector Gadget!');
}
}
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
noteError: false,
actions: {
toggle() { this.toggleProperty('noteError'); }
}
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
init() {
const record = this.store.createRecord('MyModel', { name: 'Ham' });
const other1 = this.store.createRecord('MyModel', record.toJSON());
this.models = this.store.findAll('MyModel');
}
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'span',
foo: null,
actions: {
increment() { this.incrementProperty('foo'); }
}
});
import Ember from 'ember';
export default Ember.Component.extend({
cancelAction() {
}
});
import Ember from 'ember';
import hexColor from '../utils/hex-color';
const {
Controller,
computed
} = Ember;
export default Controller.extend({
/**
import Ember from 'ember';
export default Ember.Component.extend({
});