Skip to content

Instantly share code, notes, and snippets.

import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
module.exports = function(environment) {
return {
environment,
"ember-cli-mirage": {
"enabled": true
}
}
}
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
const {get,set} = Ember;
export default Ember.Component.extend({
init() {
this._super(...arguments);
const info = {};
info.total = {};
info['total']["2009"] = 9;
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
import DS from 'ember-data';
const {get} = Ember;
export default DS.JSONAPIAdapter.extend({
findHasMany (store, snapshot, url, relationship) {
if(url === 'ONE') {
return new Ember.RSVP.Promise(r => {
setTimeout(() => {
import Ember from 'ember';
import DS from 'ember-data';
const {get} = Ember;
export default DS.JSONAPIAdapter.extend({
findRecord (store, type, id, snapshot) {
return {
data: {
type: 'my-model',
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
allReportInstances: Ember.computed(function () {
return this.store.peekAll('my-model');
}),
listen: Ember.computed('allReportInstances.[]', function () {
//debugger;
return this.get('allReportInstances');
import Ember from 'ember';
export default Ember.Controller.extend({
prices: Ember.computed.map('model', i => Ember.get(i, 'price')),
totalPrice: Ember.computed.sum('prices'),
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
i18n: Ember.inject.service(),
columnsToEdit: Ember.computed('i18n.locale', function() {
let i18n = this.get('i18n');
return Ember.A([
{
"propertyName": "name",