Skip to content

Instantly share code, notes, and snippets.

View thousand's full-sized avatar
🎛️
Twiddlin'

Bryan Levay thousand

🎛️
Twiddlin'
View GitHub Profile
import Ember from 'ember';
export default Ember.Component.extend({
fooBar: Ember.inject.service('foo-bar'),
});
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'button',
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
init() {
this._super(...arguments);
this.set('max', "foo");
}
});
@thousand
thousand / components.my-component.js
Last active July 25, 2018 22:42
setting in integration test
import Ember from 'ember';
export default Ember.Component.extend({
translatedVal: Ember.computed('someVal', function () {
return this.get('someVal') + ' is awesome';
})
});
import Ember from 'ember';
export default Ember.Controller.extend({
routing: Ember.inject.service('-routing'),
router: Ember.inject.service('router'),
appName: 'Ember Twiddle',
generateUrl: Ember.computed(function() {
return this.get('routing').generateURL('my-route');
}),
urlFor: Ember.computed(function () {
@thousand
thousand / components.comp-one.js
Last active April 26, 2018 02:59
action in an action
import Ember from 'ember';
export default Ember.Component.extend({
init() {
this._super(...arguments);
this.set('toggle', (f) => {
f();
});
}
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@thousand
thousand / components.service-toggled-thingy.js
Created October 6, 2017 01:01
Tagless Components that use a service to toggle eachother
import Ember from 'ember';
export default Ember.Component.extend({
tagName: '',
shower: Ember.inject.service('shower'),
isVisible: Ember.computed.alias('shower.shouldShow'),
});
@thousand
thousand / components.wrapper-component.js
Created September 6, 2017 17:38
Templateless Component
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
init() {
const myThingy = Ember.RSVP.defer();
myThingy.reject();
myThingy.promise.catch((message) => {
console.log('catch: ' + message);