Skip to content

Instantly share code, notes, and snippets.

import Component from '@glimmer/component';
import { action } from '@ember/object';
import { tracked } from '@glimmer/tracking';
export default class extends Component {
@action
handleEvent(e) {
this.results = [...this.results, e];
}
import Controller from '@ember/controller';
import { tracked } from '@glimmer/tracking';
import { action } from '@ember/object';
export default class ApplicationController extends Controller {
@tracked valid = false;
@tracked value = false;
get trueVal() {
return this.valid && this.value;
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}
import Controller from '@ember/controller';
function arg (object, property, descriptor) {
return {
get () {
return descriptor.initializer();
},
};
}
import Controller from '@ember/controller';
import { set, action, computed } from '@ember/object';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
@action setAppName(arg) {
this.set('appName', arg);
}
@luxzeitlos
luxzeitlos / adapters.record\.js
Last active January 15, 2021 23:28
New Twiddle
import Adapter from '@ember-data/adapter';
import RSVP from 'rsvp';
export default class RecordAdapter extends Adapter {
async findRecord() {
return RSVP.resolve({
data: {
id: 'bla',
type: 'record',
"relationships" : {
import Component from '@glimmer/component';
import { action } from '@ember/object';
import { tracked } from '@glimmer/tracking';
export default class extends Component {
get value() {
if(!this.args.value) {
return '';
}
if(Array.isArray(this.args.value) && this.args.value && this.args.value[0] === 'm') {
import Controller from '@ember/controller';
import {action} from '@ember/object';
export default class ApplicationController extends Controller {
@action
clickList(e) {
alert('clicked list');
e.preventDefault();
}
}
import Controller from '@ember/controller';
import {action} from '@ember/object';
export default class ApplicationController extends Controller {
@action
clickList(e) {
alert('clicked list');
e.preventDefault();
}
}