Skip to content

Instantly share code, notes, and snippets.

### Run Typesense via Docker ########################################
set -x
export TYPESENSE_API_KEY=xyz
export TYPESENSE_HOST=http://localhost:8108
docker stop typesense-repro 2>/dev/null
docker rm typesense-repro 2>/dev/null
rm -rf "$(pwd)"/typesense-data-dir-repro
mkdir "$(pwd)"/typesense-data-dir-repro
+import 'glimmer-apollo/environment-ember'; <-- add this line
import { setClient } from 'glimmer-apollo';
import {
  ApolloClient,
  InMemoryCache,
  createHttpLink
} from '@apollo/client/core';

export default function setupApolloClient(context: object): void {
@ultish
ultish / controllers.application\.js
Last active August 21, 2020 06:40
ember-changeset-after-revert
import Controller from '@ember/controller';
import { inject as service } from '@ember/service';
import Changeset from "ember-changeset";
import { action } from '@ember/object';
export default class ApplicationController extends Controller {
@service store;
constructor() {
super(...arguments);
@ultish
ultish / controllers.application.js
Last active July 23, 2017 02:55 — forked from samselikoff/mirage.config.js
Mirage dev boilerplate
import Ember from 'ember';
export default Ember.Controller.extend({
});
@ultish
ultish / controllers.application.js
Last active July 20, 2017 21:52 — forked from gbprz/controllers.application.js
ember-changeset hasMany relationships
import Ember from 'ember';
import Changeset from 'ember-changeset';
export default Ember.Controller.extend({
init() {
this._super(...arguments);
this.get('store').createRecord('post', {
'title': 'Test Post'
@ultish
ultish / components.test-comp.js
Created December 20, 2016 12:05
TestComputedProps
import Ember from 'ember';
export default Ember.Component.extend({
item: null,
filter: Ember.computed('item.name', function() {
let item = this.get('item');
if (item.name === 'test') {
item.set('show', false);
}
import Ember from 'ember';
import { A } from 'ember-array/utils';
import jsPlumb from 'jsplumb';
export default Ember.Component.extend({
showConnections: false,
connections: A(),
didInsertElement() {
this._super(...arguments);
jsPlumb.setContainer(this.elementId);