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.Component.extend({
objectProperties: Ember.computed('object', function() {
let object = this.get('object');
return Object.keys(object).map(key => {
return {
'key': key,
'value': Ember.get(object, key)
};
@feanor07
feanor07 / components.rating-component.js
Last active November 23, 2018 09:22
FE Candidate Question
import Ember from 'ember';
export default Ember.Component.extend({
maxStar: 5,
actions: {
onSelected(star) {
this.set('item.star', star)
}
}
import Ember from 'ember';
export default Ember.Component.extend({
classNames: ['timeoff-type']
});
@feanor07
feanor07 / components.dummy-component.js
Created March 21, 2018 12:53
if-else logic omitted within component
import Ember from 'ember';
export default Ember.Component.extend({
});
@feanor07
feanor07 / components.child-component.js
Created March 21, 2018 12:38
contextual_in_action
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
export default Ember.Component.extend({
didReceiveAttrs(){
console.log('didReceiveAttrs');
},
willRender(){
console.log('willRender');
},
didRender(){
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
export default Ember.Controller.extend({
"funnelContent": {
"City": {
"testingAttribute": "Hello City!",
"one_number": 0,
"other_number": 0
},
"Other City": {
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
items: [{id:1},{id:2},{id:3},{id:4},{id:5},{id:6}],
rowCount: Ember.computed('items.length', function() {
return this.get('items.length')/3;
})
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
actions: {
insertEntry(index) {
this.get('model.entries').addObject({text: `Example${index+1}`});
Ember.run.scheduleOnce('afterRender', this, function () {