Skip to content

Instantly share code, notes, and snippets.

View emattias's full-sized avatar

Mattias Hällkvist emattias

View GitHub Profile
@emattias
emattias / controllers.application.js
Created October 31, 2019 14:53 — forked from samselikoff/controllers.application.js
Ember Animated boilerplate
import Ember from 'ember';
import fade from 'ember-animated/transitions/fade';
export default Ember.Controller.extend({
fade
});
@emattias
emattias / controllers.application.js
Last active October 31, 2019 15:46 — forked from samselikoff/controllers.application.js
Ember Animated boilerplate
import Ember from 'ember';
import resize from 'ember-animated/motions/resize';
export default Ember.Controller.extend({
*transition({ insertedSprites, keptSprites, removedSprites, beacons }) {
for (let sprite of insertedSprites) {
sprite.startAtSprite(beacons.one);
resize(sprite /* , { duration: 100000 } */);
}
import Controller from '@ember/controller';
import { inject as service } from '@ember/service';
import { get, set } from '@ember/object';
export default class ApplicationController extends Controller {
@service store;
appName = 'Ember Twiddlez';
constructor() {
super(...arguments);
@emattias
emattias / controllers.application\.js
Last active February 14, 2022 11:56
Re-render on drop (without clear)
import Controller from '@ember/controller';
import { inject as service } from '@ember/service';
import { action, get, set, setProperties, computed } from '@ember/object';
import { recordIdentifierFor } from '@ember-data/store';
import { dependentKeyCompat } from '@ember/object/compat';
import { TrackedArray } from 'tracked-built-ins';
import { run, scheduleOnce } from '@ember/runloop';
export default class ApplicationController extends Controller {
@service store;
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';
}
@emattias
emattias / controllers.index.js
Last active March 2, 2023 14:44 — forked from bobisjan/controllers.index.js
urlFor vs generateURL
import Ember from 'ember';
export default Ember.Controller.extend({
routerService: Ember.inject.service('router'),
routingService: Ember.inject.service('-routing'),
queryParams: ['page'],
page: 0,

Keybase proof

I hereby claim:

  • I am emattias on github.
  • I am emattias (https://keybase.io/emattias) on keybase.
  • I have a public key ASBccV_YR12S5x7xe8_K1cfUp6H5lTiB0iSMFyxNB98C0wo

To claim this, I am signing this object:

import Controller from '@ember/controller';
import { action } from '@ember/object';
import { tracked } from '@glimmer/tracking';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
@tracked foo = false;
@action bar(){
import Controller from '@ember/controller';
import { action } from '@ember/object';
import { tracked } from '@glimmer/tracking';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
@tracked bar = false
@action foo() {