Skip to content

Instantly share code, notes, and snippets.

View gx0r's full-sized avatar

Grant Miner gx0r

View GitHub Profile
@gx0r
gx0r / gist:7b38ed0edd390525d437
Created November 26, 2015 07:45
Mithril Route Monkeypatch
function mountWrapper(component) {
var origCtrl = component.controller;
component.controller = function () {
setImmediate(function () {
var orgid = m.route.param('orgid');
var org = m.prop(null);
var route = m.route();
var routeSplit = m.route().split('/');
if (orgid) {
@gx0r
gx0r / gist:4d79f72ea659bd73117c
Created November 18, 2015 20:23
Better requestWithFeedback
var m = require('mithril');
function requestWithFeedback(args) {
var completed = m.prop(false);
var complete = function() {
completed(true);
}
var data = m.prop();
args.background = true
var Promise = require('bluebird');
Promise.longStackTraces();
//var Promise = require('q');
Promise.reject('first thingy')
.then(function (a) {
console.log('then 1 ' + a);
})
.finally(function (x) {
console.log('finally 1');
// Timer to continue counting while using bcrypt.
// Demonstrates that the bcrypt functions are asynchronous.
;(function() {
console.log('start timer');
var x = 1;
setInterval(function() {
console.log('Timer: ' + x);
x++;
}, 1000);
}());