- git mv *.js to *.es6
find test/javascripts/unit/**/*.js -exec bash -c 'file={}; git mv $file ${file%.js}.es6' \;- generate todo list of usage
grep -rl "{{variant-autocomplete-field" app/assets/javascripts/templates/** | awk '{b="- [ ] "$1; print b}'| import Ember from 'ember'; | |
| export default Ember.Controller.extend({ | |
| queryParams: ['fooQuery', 'objFoo'], | |
| }); |
| import Ember from 'ember'; | |
| const Grouped = Ember.ArrayProxy.extend({ | |
| }); | |
| export default Ember.Component.extend({ | |
| groupedSettings: Ember.computed('appSettings.[]', function() { | |
| let appSettings = this.appSettings; | |
| return appSettings.reduce((iter, curr) => { | |
| let existingGroup |
| { | |
| "editor.tabSize": 2, | |
| "editor.formatOnSave": false, | |
| "[javascript]": { | |
| "editor.formatOnSave": false | |
| }, | |
| "editor.renderWhitespace": "all", | |
| "files.trimTrailingWhitespace": true, |
| import Ember from 'ember'; | |
| export default Ember.Component.extend({ | |
| tagName: 'table', | |
| classNames: ['et-table'] | |
| }); |
find test/javascripts/unit/**/*.js -exec bash -c 'file={}; git mv $file ${file%.js}.es6' \;grep -rl "{{variant-autocomplete-field" app/assets/javascripts/templates/** | awk '{b="- [ ] "$1; print b}'| import Ember from 'ember'; | |
| const PRIMITIVE_INPUTS = { | |
| input: 'input-field', | |
| select: 'select-field', | |
| } | |
| const FormFor = Ember.Component.extend({ | |
| init() { | |
| this._super(...arguments); |
| export default Ember.Component.extend({ | |
| modalPane: injectService(), | |
| // 1. | |
| delete() { | |
| this.get('modalPane').confirm({ | |
| header: 'Delete Tab', | |
| message: 'Are you sure to delete the tab?' | |
| affirm: () => { | |
| // handle confirm |
setInterval| import Ember from 'ember'; | |
| import DS from 'ember-data'; | |
| export default Ember.Controller.extend({ | |
| appName: 'Ember Twiddle', | |
| asyncCP: Ember.computed({ | |
| get() { | |
| return DS.PromiseObject({ | |
| promise: this.asyncTask() |