Skip to content

Instantly share code, notes, and snippets.

'use strict';
var login = {};
login.vm = (function() {
var vm = {};
vm.init = function() {
vm.username = m.prop('');
vm.password = m.prop('');
'use strict';
var m = require('mithril');
var pouchdb = require('pouchdb');
var submodule = require('./helpers/submodule')();
var migration = require('./migration')();
var app = {
vm: {
apiPath: '/api/v1/',
var _ = require('lodash');
module.exports = function() {
return {
list: [],
add: function(template) {
this.list.push(template);
},
campaigns.aip_reduce = function(list) {
var stats = { "active" : 0, "pending" : 0, "inactive" : 0 };
list.forEach(function(curr) {
switch (curr.status) {
case "active":
stats.active += 1;
break;
case "pending":
stats.pending += 1;
break;
var _ = require('lodash'),
config = require('../config');
module.exports = list = {
active: m.prop(''),
list: m.prop([]),
init: function(items, active) {
list(items);
active(active);
var focusElement = function(element) {
element.focus();
}
var inputFinished = function(month, event) {
if (event && event.keyCode === 13) {
month.setName(editingMonthName());
}
editingMonthName = null;
}
function versioning(paths) {
let versions = Object.keys(paths);
let defaultPath = versions[0];
return function(request, reply) {
if (versions.contains(request.headers['accept-header'])) {
return paths[request.headers['accept-header']](request, reply);
}
return paths[defaultPath](request, reply);
}
@TheThing
TheThing / test.js
Created February 25, 2016 16:59
knex with potential SQL injection
/* eslint-disable */
var knex = require('knex')
var config = {
connection: {
host: '127.0.0.1',
},
pool: {
min: 1,
max: 1,
const socket = require('../socket')
const m = require('mithril')
const Status = {
oninit: function() {
this.current = []
this.connected = socket.connected
this.status = {
connected: false,
playing: false,
var myItems = [1,2,3,4,5,6]
for (var i = 0; i < myItems.length; i++) {
myTest(myItems, i)
}
function myTest(items, i) {
console.log('outside setTimeout: ' + items[i])
setTimeout(function() { console.log('inside setTimeout: ' + items[i]) }, 5000)
}