Skip to content

Instantly share code, notes, and snippets.

View ultimatemonty's full-sized avatar

Chris McCuller ultimatemonty

View GitHub Profile
import Ember from 'ember';
export default Ember.Component.extend({
model: null,
parent: null,
init() {
this._super(...arguments);
if (this.get('parent')) {
this.get('parent').register(this);
@ultimatemonty
ultimatemonty / controllers.application.js
Last active March 17, 2017 13:33
CP with no dependent keys test
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
now: Ember.computed(function() {
return new Date();
}),
actions: {
updateNow() {
@ultimatemonty
ultimatemonty / controllers.application.js
Last active March 23, 2017 14:56
ember-data async testing issue
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@ultimatemonty
ultimatemonty / controllers.application.js
Last active October 20, 2017 19:59
Definitions Refactor
import Ember from 'ember';
const objectOneDefinition = {
name: 'foo',
needs: ['service:test'],
testFunc() {
return `${this.name} + ${this.get('test.name')}`;
}
};
import DS from 'ember-data';
export default DS.RESTAdapter.extend();
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
isEmpty: Ember.computed(function() {
return Ember.isEmpty({});
}),
isNone: Ember.computed(function() {
import { module, test } from 'qunit';
import { setupRenderingTest } from 'ember-qunit';
import { fillIn, render } from '@ember/test-helpers';
import hbs from 'htmlbars-inline-precompile';
import { find } from 'ember-native-dom-helpers';
module('Integration | Component | slds-input', function(hooks) {
setupRenderingTest(hooks);
test('it renders for the happy path', async function(assert) {
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@ultimatemonty
ultimatemonty / controller-classic.js
Last active January 14, 2019 02:11
EmberJS Classic extension vs. ES6 classes
// modals are togglable with this version
import Controller from '@ember/controller';
import { inject as service } from '@ember/service';
export default Controller.extend({
store: service(),
users: null,
courses: null,
@ultimatemonty
ultimatemonty / import-stuff.js
Created January 31, 2019 15:06
wtf imports
// A, B, G are undefined when trying to reference them
import { A, B, G } from 'module-b';
// A, B, G are defined properly
import * as Stuff from 'module-b';
const { A, B, G } = Stuff;