Skip to content

Instantly share code, notes, and snippets.

View MichalBryxi's full-sized avatar
⛰️
Vacationing

Michal Bryxí MichalBryxi

⛰️
Vacationing
View GitHub Profile
import Controller from '@ember/controller';
import { Changeset } from 'ember-changeset';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
get changeset() {
const user = {
firstName: 'foo',
lastName: 'bar'
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}
@MichalBryxi
MichalBryxi / controllers.application\.js
Created August 19, 2021 14:03
flat vs nested get
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
flat = {
'some.nested.keys': 'flat'
};
nested = {
some: {
nested: {
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}
@MichalBryxi
MichalBryxi / controllers.application.js
Last active July 20, 2021 16:58 — forked from poteto/controllers.application.js
ember-changeset-validations demo
import Ember from 'ember';
import AdultValidations from '../validations/adult';
import ChildValidations from '../validations/child';
import { reservedEmails } from '../validators/uniqueness';
import { schema } from '../models/user';
const { get } = Ember;
const { keys } = Object;
export default Ember.Controller.extend({
import Controller from '@ember/controller';
import { action } from '@ember/object';
import { computed } from '@ember/object';
export default Controller.extend({
// currentPage = 0;
_data: 0,
currentPage: computed({
get() {
@MichalBryxi
MichalBryxi / controllers.application\.js
Last active June 16, 2021 15:42
capitalize-undefined
import Controller from '@ember/controller';
import { capitalize } from '@ember/string';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
get foo() {
return capitalize(undefined);
}
}
@MichalBryxi
MichalBryxi / components.my-component\.js
Last active May 6, 2024 10:44
async-await-shenanigans
import Component from '@glimmer/component';
import { action } from '@ember/object';
import { tracked } from '@glimmer/tracking';
export default class extends Component {
@tracked foo = undefined;
@tracked bar = undefined;
@action
async clickMe() {
@MichalBryxi
MichalBryxi / controllers.application\.js
Created April 1, 2021 14:32
link-to-dynamic-params
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}
@MichalBryxi
MichalBryxi / machine.js
Last active November 13, 2020 07:29
Generated by XState Viz: https://xstate.js.org/viz
const machine = Machine(
{
initial: 'idle',
context: {
winning: 'heads',
selected: 'tails'
},
states: {
idle: {
on: {