Skip to content

Instantly share code, notes, and snippets.

View feanor07's full-sized avatar

Alptug Dilek feanor07

  • Tekmetric
  • Ankara
View GitHub Profile
@feanor07
feanor07 / components.dummy-photo-retriever.js
Last active January 9, 2017 12:50
closure action rocks!!!
import Ember from 'ember';
export default Ember.Component.extend({
actions: {
onFetchPhoto() {
this.set('errorOccurred', false);
this.get('retrievePhoto')(this.get('photoId')).then((result)=> {
this.set('errorOccurred', result);
});
}
@feanor07
feanor07 / components.service-x-toggler.js
Created January 30, 2017 13:55
observer not working; unless root of nested property is touched
import Ember from 'ember';
export default Ember.Component.extend({
myService: Ember.inject.service(),
actions: {
toggleX() {
this.get('myService').toggleX();
}
}
@feanor07
feanor07 / components.modified-onfocusexample.js
Last active April 25, 2019 16:06
ember-power-select onfocus problem
import Ember from 'ember';
const {isBlank} = Ember;
export default Ember.Component.extend({
cities: ['Barcelona', 'London', 'New York', 'Porto'],
actions: {
handleFocus(select, e) {
if (this.focusComesFromOutside(e)) {
select.actions.open();
}
@feanor07
feanor07 / components.my-component.js
Last active March 2, 2017 08:18
how to destructure action parameters after first
import Ember from 'ember';
export default Ember.Component.extend({
object1: {name: 'john'},
object2: {name: 'jack'},
actions: {
onclick() {
let actionHandler = this.get('actionHandler') || Ember.K;
@feanor07
feanor07 / controllers.application.js
Created March 3, 2017 16:15
Stackoverflow question:4258264
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Stackoverflow question:4258264',
emailAddress: '',
message: '',
//**original properties**
isValid: Ember.computed.match('emailAddress', /^.+@.+\..+$/),//starts as false
@feanor07
feanor07 / controllers.application.js
Last active March 9, 2017 12:32
Stackoverflow Question 42680122
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@feanor07
feanor07 / controllers.application.js
Created March 15, 2017 05:18
Stackoverflow Question No:42801512
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
object: {foo: 'a', foo2: 'b', foo3: 'c'}
});
@feanor07
feanor07 / components.my-component.js
Last active March 15, 2017 06:42
ember-component-init-error-not-swallowed
import Ember from 'ember';
export default Ember.Component.extend({
init() {
this._super(...arguments);
throw 'my-custom-input component error';
}
});
@feanor07
feanor07 / components.my-modal.js
Last active March 16, 2017 05:37
Stackoverflow Question #42825536 modified
import Ember from 'ember';
export default Ember.Component.extend({
});
@feanor07
feanor07 / controllers.application.js
Created March 16, 2017 09:23
Stackoverflow Question #42827268
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});