Skip to content

Instantly share code, notes, and snippets.

View bretjb's full-sized avatar

Bret B. bretjb

  • Sony
  • Madison, WI
View GitHub Profile
@bretjb
bretjb / components.experience-display\.js
Last active August 30, 2022 22:17
Deeply Nested Test
import Component from '@glimmer/component';
export default class extends Component {
}
@bretjb
bretjb / components.experience-display\.js
Created February 19, 2021 15:31
Deeply Nested Async
import Component from '@glimmer/component';
import { tracked } from '@glimmer/tracking';
export default class extends Component {
@tracked viewCollections = [{ id: 123, name: 'fake' }];
constructor() {
super(...arguments);
// likely this will work with tasks
// you can create a task to simply `yield this.args.experience.viewCollections`
import Component from '@glimmer/component';
import { action, set } from '@ember/object';
import { tracked } from '@glimmer/tracking';
export default class extends Component {
@tracked displayProduct;
// get displayProduct() {
// return this.args.products.map(p => ({ ...p, isSelected: p.isSelected ?? false }));
// }