Skip to content

Instantly share code, notes, and snippets.

@chrism
chrism / .env for database (development)
Last active July 26, 2021 13:19
Docker Setup for Rails – 26 July 2021
POSTGRES_USER=postgres
POSTGRES_PASSWORD=ThereNeedsToBeOne
POSTGRES_DB=my_project_development
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}
@chrism
chrism / controllers.application\.js
Last active August 31, 2020 16:31 — forked from spruce/controllers.application\.js
Drag Drop Ember Animated
import Controller from '@ember/controller';
import { action } from "@ember/object";
import { tracked } from '@glimmer/tracking';
import move from 'ember-animated/motions/move';
import { inject as service } from "@ember/service";
import drag from '../motions/drag';
export default class ApplicationController extends Controller {
@service("-ea-motion") motion;
@tracked animators = 'click button above';
@chrism
chrism / adapters.user.js
Last active May 5, 2019 16:38
Bug Ember Mirage
import DS from 'ember-data';
export default DS.JSONAPIAdapter.extend({
urlForQueryRecord(query) {
if (query.type === "next") {
const id = query.id;
delete query.type;
delete query.id;
@chrism
chrism / mirage.config.js
Created May 5, 2019 15:35 — forked from samselikoff/mirage.config.js
Mirage dev boilerplate
export default function() {
window.server = this;
this.get('users/:id');
};
@chrism
chrism / adapters.application.js
Last active April 30, 2019 07:02
Clean mocking template
import DS from 'ember-data';
export default DS.JSONAPIAdapter.extend({
namespace: 'api/v1'
});
@chrism
chrism / controllers.application.js
Last active April 30, 2019 06:48
Testing relationship
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@chrism
chrism / components.test-service.js
Last active November 23, 2018 17:22
Working using PromiseObject to test with Fastboot
import Ember from 'ember';
export default Ember.Component.extend({
slow: Ember.inject.service(),
async init() {
this._super(...arguments);
const waitPromise = await this.get('slow.assetsPromise');
import Ember from 'ember';
import move from 'ember-animated/motions/move';
import opacity from 'ember-animated/motions/opacity';
import { easeOut, easeIn } from 'ember-animated/easings/cosine';
import Promise from 'rsvp';
export default Ember.Component.extend({
myProperty: false,
transition: function* ({ insertedSprites, keptSprites, removedSprites, duration }) {
@chrism
chrism / controllers.application.js
Created April 22, 2017 17:26
Simple delete example
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
playlist: Ember.computed('model', function() {
return this.get('model');
})
});