Skip to content

Instantly share code, notes, and snippets.

View feanor07's full-sized avatar

Alptug Dilek feanor07

  • Tekmetric
  • Ankara
View GitHub Profile
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Component.extend({
isDoneWithHeavyWork: false,
init() {
this._super(...arguments);
console.log('I am doing some serious stuff currently wait 3 seconds before showing me!');
window.setTimeout(()=> {
this.set('isDoneWithHeavyWork', true);
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@feanor07
feanor07 / components.my-component.js
Created April 21, 2017 07:41 — forked from ykaragol/components.my-component.js
Proxy Pattern - Ember Components
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
export default Ember.Component.extend({
isLongJobRunning: Ember.computed('result', function(){
return this.get('result') === null;
}),
isLongJobNeverStarted: Ember.computed('result', function(){
return this.get('result') === undefined;
}),
isLongJobFinished: Ember.computed('result', function(){
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
media: Ember.inject.service(),
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
category: 'my-category',
location: Ember.computed.oneWay('router.location.path'),
actions: {
makeTransition() {
let category = this.get('category');