Skip to content

Instantly share code, notes, and snippets.

@jelhan
jelhan / controllers.application\.js
Last active July 11, 2020 12:39
bug in ember-yeti-table if dynamically rendering
import Controller from '@ember/controller';
import { tracked } from '@glimmer/tracking';
export default class ApplicationController extends Controller {
data = [
{ name: 'Max', city: 'Berlin' },
{ name: 'Karl', city: 'San Francisco' },
{ name: 'Anita', city: 'Tokyo' },
{ name: 'Luisa', city: 'Nairobi' }
];
@jelhan
jelhan / controllers.application\.js
Last active April 28, 2020 12:23
ember-changeset-validations
import Controller from '@ember/controller';
import { action } from '@ember/object';
import {
validatePresence,
validateLength,
} from 'ember-changeset-validations/validators';
import lookupValidator from 'ember-changeset-validations';
import Changeset from 'ember-changeset';
const Validations = {
@jelhan
jelhan / components.my-component\.js
Last active March 12, 2020 03:03
ember-bootstrap-changeset-validations-upgrade-v3-bug
import Ember from 'ember';
import Changeset from 'ember-changeset';
import lookupValidator from 'ember-changeset-validations';
import { validateLength } from 'ember-changeset-validations/validators';
const Validations = {
name: validateLength({ min: 2 }),
};
export default Ember.Component.extend({
@jelhan
jelhan / components.my-component.js
Created January 28, 2020 22:26
classNameBindings and camelCase string value
import Ember from 'ember';
export default Ember.Component.extend({
classNameBindings: ['foo'],
foo: 'BarBaz'
});
@jelhan
jelhan / controllers.foo.js
Created October 22, 2019 21:46
New Twiddle
import Ember from 'ember';
export default Ember.Controller.extend({
queryParams: ['param'],
param: '',
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
queryParams: ['foo'],
foo: 'bar',
actions: {
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
init() {
this._super(...arguments);
this.set('_set', new Set());
this.set('array', Ember.A());
@jelhan
jelhan / controllers.application.js
Created June 29, 2019 18:34
ember-bootstrap-issue-844
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@jelhan
jelhan / controllers.application.js
Created June 21, 2019 19:03
ember-bootstrap-issue-830
import Ember from 'ember';
export default Ember.Controller.extend({
showModal: false,
});
@jelhan
jelhan / controllers.application.js
Created June 7, 2019 12:50
simple-ember-bootstrap-base-twiddle
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});