Skip to content

Instantly share code, notes, and snippets.

@jelhan
jelhan / controllers.application.js
Created May 28, 2019 08:03
so56275372-does-push-reset-dirty-attributes?
import Ember from 'ember';
import { inject as service } from '@ember/service';
export default Ember.Controller.extend({
store: service(),
actions: {
changeRecord() {
if (!this.record) {
alert('You must push record into store before mutating it.');
@jelhan
jelhan / controllers.application.js
Last active May 2, 2019 09:50
so-55937835-self-referencing-record
import Ember from 'ember';
import { inject as service } from '@ember/service';
export default Ember.Controller.extend({
store: service(),
init() {
this._super(...arguments);
let post = this.store.push({
@jelhan
jelhan / components.my-component.js
Created April 13, 2019 10:09
component-innerhtml-and-splash-attributes
import Ember from 'ember';
export default Ember.Component.extend({
});
@jelhan
jelhan / components.my-form.js
Created April 9, 2019 20:14 — forked from IBue/components.my-form.js
ember-bootstrap >= 2.1 submit bubbling problem
import Ember from 'ember';
export default Ember.Component.extend({
submit() {
console.log('submit hook of component');
},
actions: {
noop() {},
submitAction() {
@jelhan
jelhan / controllers.application.js
Created March 21, 2019 14:25
stackoverflow-55261082
import Controller from '@ember/controller';
import { computed } from '@ember/object';
import { inject as injectService } from '@ember/service';
export default Controller.extend({
currentSession: injectService(),
bar: computed('currentSession.foo', function() {
return this.currentSession.foo;
}),
@jelhan
jelhan / controllers.application.js
Created March 19, 2019 23:24
stackoverflow-55205789
import Ember from 'ember';
export default Ember.Controller.extend({
allItems: ['a', 'b'],
sortedItems: Ember.computed.sort('allItems', function(a, b) {
alert(this.get('columnList'));
}),
columnList: ["name","shortcode"],
init() {
this.get('sortedItems');
@jelhan
jelhan / controllers.application.js
Created March 8, 2019 22:08
ember-bootstrap-issue-769
import Ember from 'ember';
import { computed } from '@ember/object';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
moveTypeOptions: computed(function() {
return [{
value: 0,
label: "I've dropped a GeoKret"
}, {
@jelhan
jelhan / controllers.application.js
Created February 22, 2019 12:31
flatten nested arrays
import Ember from 'ember';
import { computed } from '@ember/object';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
user: computed(function() {
return {
accounts: [
{
sites: [
import Ember from 'ember';
export default Ember.Component.extend({
tagName: '',
});
@jelhan
jelhan / components.user-form.js
Last active January 12, 2019 00:08
ember-bootstrap always show validation on edit forms
import Ember from 'ember';
export default Ember.Component.extend({
tagName: '',
});