Skip to content

Instantly share code, notes, and snippets.

View runspired's full-sized avatar
💜
Pondering Paradigms

Chris Thoburn runspired

💜
Pondering Paradigms
View GitHub Profile
@runspired
runspired / controllers.application\.js
Last active January 28, 2023 01:25
Module Scope Reactive Strings Example
import Controller from '@ember/controller';
import { tracked } from '@glimmer/tracking';
import { action } from '@ember/object';
const translations = {
'en': {
greeting: 'Welcome Ember friends!'
},
'es': {
greeting: 'Hola Embereños!'
@runspired
runspired / controllers.application\.js
Created January 13, 2023 17:42
Component Helper Usage
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}
@runspired
runspired / controllers.-base\.js
Last active May 23, 2023 19:06
Advanced Query Params
import Controller from '@ember/controller';
import { inject as service } from '@ember/service';
export default class extends Controller {
@service('query-params') params;
// queryParams = this.params.buildControllerParams('application', {
// composeWith: [this.params.getDatatableParams('controls')]
// });
}
@runspired
runspired / controllers.-base\.js
Last active January 12, 2023 21:42
Query Params Service
import Controller from '@ember/controller';
import { inject as service } from '@ember/service';
export default class extends Controller {
@service('query-params') params;
// queryParams = this.params.buildControllerParams('application', {
// composeWith: [this.params.getDatatableParams('controls')]
// });
}
@runspired
runspired / models.foo\.js
Created December 9, 2022 20:41 — forked from amk221/models.foo\.js
ED meta
import Model from 'ember-data/model';
import attr from 'ember-data/attr';
export default class FooModel extends Model {
@attr name;
@attr meta;
}
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';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
myValues = ["1", "2", "3"];
}
/* eslint-disable no-console */
import execa from "execa";
import { globby } from "globby";
import codeshift from "jscodeshift";
import fs from "node:fs";
import path from "node:path";
const TYPES = [
{ fileName: "adapter", usePods: false },
{ fileName: "component", usePods: false, alsoMoveTemplate: true },
import Controller from '@ember/controller';
import Model from '../models/foo';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}