Created
April 22, 2016 19:48
-
-
Save tamebadger/b142ed1da1f48d1b78ce5737024e0978 to your computer and use it in GitHub Desktop.
New Twiddle
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import Ember from 'ember'; | |
const { run: { later } } = Ember | |
//alternative would be to just use Ember.run.later for ES5 | |
//based on what version of javascript your codebase uses | |
export default Ember.Component.extend({ | |
displayed: false, | |
msg: '', | |
lifetime: 1, // in seconds | |
didUpdateAttrs(...args){ | |
this._super(args) | |
const runAt = this.get('lifetime') * 1000 | |
later(()=>{ | |
this.set('displayed',false) | |
},runAt) | |
}, | |
actions: { | |
dismiss(){ | |
this.set('displayed',false) | |
} | |
} | |
}); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import Ember from 'ember'; | |
export default Ember.Controller.extend({ | |
name: 'World', | |
operationStatus: '', | |
operationDone: false, | |
actions: { | |
startOperation(){ | |
//do operation here, save model, server call, etc | |
this.set( | |
'operationStatus', | |
'Hello, ' + this.get('name') + '! Your name was succesfully updated to: ' | |
) | |
this.set('operationDone',true) | |
} | |
} | |
}); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"version": "0.7.2", | |
"EmberENV": { | |
"FEATURES": {} | |
}, | |
"options": { | |
"use_pods": false, | |
"enable-testing": false | |
}, | |
"dependencies": { | |
"jquery": "https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.js", | |
"ember": "https://cdnjs.cloudflare.com/ajax/libs/ember.js/2.4.4/ember.debug.js", | |
"ember-data": "https://cdnjs.cloudflare.com/ajax/libs/ember-data.js/2.4.3/ember-data.js", | |
"ember-template-compiler": "https://cdnjs.cloudflare.com/ajax/libs/ember.js/2.4.4/ember-template-compiler.js" | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment