Skip to content

Instantly share code, notes, and snippets.

View randomnerd's full-sized avatar
💭
walk between the raindrops

randomnerd randomnerd

💭
walk between the raindrops
View GitHub Profile
import { observable, action, intercept, autorun } from 'mobx';
import createBrowserHistory from 'history/createBrowserHistory';
import Mapper from 'url-mapper';
export default class Router {
@observable location = null;
@observable route = null;
@observable match = null;
@observable values = {};
0x53eede81a85ffd8d783831fcb42db414e7a0e609
import _ from 'lodash';
export function start(api, next) {
api.actions.addMiddleware({
name: 'addUserIdToConnection',
global: true,
priority: 21,
preProcessor(data, midNext) {
if (data.session) data.connection.userId = data.session.id;
midNext();
import Sequelize from 'sequelize';
import ServiceFactory from './service_factory';
let PostService = ServiceFactory('posts', {
title: {
type: Sequelize.STRING
},
body: {
type: Sequelize.TEXT
}
import dbmon from 'dbmon';
import EventEmitter from 'events';
export default function(name, schema) {
return {
setup(app) {
this.db = app.db;
this.model = this.db.define(name, schema, { freezeTableName: true });
this.model.sync();
@randomnerd
randomnerd / designer.html
Created December 10, 2014 00:01
designer
<link rel="import" href="../core-scaffold/core-scaffold.html">
<link rel="import" href="../core-header-panel/core-header-panel.html">
<link rel="import" href="../core-menu/core-menu.html">
<link rel="import" href="../core-item/core-item.html">
<link rel="import" href="../core-icon-button/core-icon-button.html">
<link rel="import" href="../core-toolbar/core-toolbar.html">
<link rel="import" href="../core-menu/core-submenu.html">
<polymer-element name="my-element">