Skip to content

Instantly share code, notes, and snippets.

View runspired's full-sized avatar
💜
Pondering Paradigms

Chris Thoburn runspired

💜
Pondering Paradigms
View GitHub Profile
@runspired
runspired / controllers.application.js
Created September 18, 2018 18:31 — forked from allthesignals/controllers.application.js
Computed Keyed on Nested Pojo Array
import Ember from 'ember';
import { A } from '@ember/array';
import { computed } from '@ember/object';
export default Ember.Controller.extend({
init() {
this._super(...arguments);
this.pojoProp = {
features: new A([]),
};
import Adapter from "ember-data/adapters/json-api";
export default Adapter.extend();
@runspired
runspired / controllers.application.js
Last active April 4, 2018 05:17 — forked from cbou/controllers.application.js
Updates via store.push
import Ember from 'ember';
const { get, run } = Ember;
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
store: Ember.inject.service(),
init: function() {
this._super();
@runspired
runspired / controllers.application.js
Last active February 8, 2018 01:14 — forked from kjhangiani/adapters.application.js
ember polymorphic sideload
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
init() {
this._super();
this.posts = this.get('store').peekAll('post');
this.comments = this.get('store').peekAll('comment');
},
@runspired
runspired / controllers.application.js
Last active February 6, 2018 20:19 — forked from tlint/controllers.application.js
Individually Loaded extra columns for a collection
import Ember from 'ember';
const MOCK_ITEMS = [
{
id: '1',
type: 'primary-collection-item',
attributes: {
urn: 'urn:item:1',
name: 'Taylor',
count: 25
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
modelName: Ember.computed('model', function() {
let model = this.get('model');
return model ? model._internalModel.modelName : '';
}),
modelName2: Ember.computed('model', function() {
let model = this.get('model');
@runspired
runspired / app.js
Last active February 8, 2017 09:09 — forked from kkenan/components.box-container.js
New Twiddle
import Ember from 'ember';
import Resolver from './resolver';
import loadInitializers from 'ember-load-initializers';
import config from './config/environment';
let App;
Ember.MODEL_FACTORY_INJECTIONS = true;
App = Ember.Application.extend({
import DS from "ember-data";
export default DS.JSONAPIAdapter.extend();
@runspired
runspired / application.route.js
Created October 28, 2016 15:53 — forked from Gaurav0/application.route.js
Mockjax Sample
import Ember from 'ember';
export default Ember.Route.extend({
init() {
this._super(...arguments);
$.mockjax({
url: '/api/mock',
responseText: {
text: "someText"