Skip to content

Instantly share code, notes, and snippets.

View jsturgis's full-sized avatar

Jeff Sturgis jsturgis

View GitHub Profile
import Ember from 'ember';
export default Ember.Component.extend({
isSelected: false,
click() {
this.toggleProperty('isSelected');
}
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@jsturgis
jsturgis / components.my-component.js
Created June 12, 2017 21:31
runloop async callback
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
export default Ember.Component.extend({
fetchData() {
return new Ember.RSVP.Promise((res, rej) => {
Ember.run.later(() => {
res({data: 'some message'});
}, 5000);
});
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'button',
});
@jsturgis
jsturgis / components.outer-comp.js
Last active December 1, 2016 02:19
New Twiddle
import Ember from 'ember';
export default Ember.Component.extend({
});
@jsturgis
jsturgis / controllers.application.js
Last active November 28, 2016 21:24
New Twiddle
import { moduleFor, test } from 'ember-qunit';
import wait from 'ember-test-helpers/wait';
moduleFor('controller:application', 'TODO: put something here', {
// Specify the other units that are required for this test.
// needs: ['controller:foo']
});
// Replace this with your real tests.
test('it exists', function(assert) {
import Ember from 'ember';
export default Ember.Component.extend({
header: 'channels widget component'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
onInit: Ember.on('init', function() {
var i = 0;
var self = this;
var items = [];
while(i < (2500 * 2500)){
items.push({a: 'b'});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
needs: 'locations',
buildNodes: function(nodeLen) {
var i = 0;
var nodes = [];
while(i < nodeLen){
nodes.pushObject(Ember.Object.create({