Skip to content

Instantly share code, notes, and snippets.

View JasonMore's full-sized avatar

Jason More JasonMore

  • GitHub Staff
  • Minneapolis, MN
  • 08:10 (UTC -05:00)
View GitHub Profile
@JasonMore
JasonMore / AllDataController.js
Created November 21, 2014 16:24
sails.js Promise vs node-async
var seed = require('../../seed');
// with Promise (choice 1)
module.exports.reseedData = function (req, res) {
clearAllData()
.then(seed.allData)
.then(res.ok)
.catch(res.serverError)
};
@JasonMore
JasonMore / gist:6c92b5685d8842dcefa6
Created December 1, 2014 20:54
Find Javascript watches bookmarklet
javascript: (function() { var root = $(document.getElementsByTagName('html')); var watchers = []; var attributes = []; var attributes_with_values = []; var elements = []; var elements_per_attr = []; var scopes = []; function include(arr, obj) { return (arr.indexOf(obj) != -1); } function is_not_duplicate(arr, obj) { if (typeof arr == "undefined") { return true; } else { if (include(arr, obj)) { return false; } else { return true; } } } var f = function(element) { if (element.data().hasOwnProperty('$scope')) { if (typeof scopes[element.data().$scope.$id] == "undefined") { scopes[element.data().$scope.$id] = true; angular.forEach(element.data().$scope.$$watchers, function(watcher) { watchers.push(watcher); for (index = 0; index < element[0]['attributes'].le
@JasonMore
JasonMore / login.html
Created March 3, 2015 18:25
sails passport login
<!DOCTYPE html>
<html ng-app="minos-public">
<head>
<title>Minos Disposition Engine </title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="/assets/vendor/font-awesome/css/font-awesome.css"/>
<link rel="stylesheet" href="/assets/vendor/bootswatch/yeti/bootstrap.css"/>
<link rel="stylesheet" href="/assets/styles/style.css"/>
@JasonMore
JasonMore / gist:1036431
Created June 20, 2011 19:58 — forked from darrencauthon/gist:1036421
AutoMapperAssist example
Mapper.CreateMap<TestClass, TestClassViewModel>()
.ForMember(dest => dest.Bar, opt => opt.MapFrom(src => src.Foo));
var map = new Mapper<TestClass, TestClassViewModel>(Mapper.Engine);
@JasonMore
JasonMore / CallDirector.application.js
Created August 12, 2011 14:29
Seperating JS from the view
//javascript namespacing
//start class
var CallDirector_application = {};
(function () {
//private members
var $selectedMenuAction;
//public memeber
@JasonMore
JasonMore / Calldirector.application.js
Created August 26, 2011 16:24
javascript namespacing
/// <reference path="..\jquery-1.6.1-vsdoc.js"/>
/// <reference path="..\Calldirector.base.js"/>
//javascript namespacing
var CallDirector_application = {};
(function () {
//same as private
var messageWindow;
@JasonMore
JasonMore / todo.htm
Created March 20, 2012 17:54
Ugly backbone templating
<script type="text/template" id="item-template">
<div class="todo <%= done ? 'done' : '' %>">
<input class="check" type="checkbox" <%= done ? 'checked="checked"' : '' %> />
</div>
</script>
@JasonMore
JasonMore / backbone.htm
Created April 2, 2012 17:58
Backbone.js TODO app implemented in knockout.js
<!DOCTYPE html>
<html lang="en">
<head>
<title>Backbone.js Todos</title>
<link rel="stylesheet" href="todos.css"/>
</head>
<body>
@JasonMore
JasonMore / gist:4156895
Created November 27, 2012 20:46
fast click events on mobile web
this.bindTouchEvents = function (targetElement, touchEndFunction, context) {
var _context = context;
var moved = false;
$(document).off("touchstart", targetElement);
$(document).off("touchmove", targetElement);
$(document).off("touchend", targetElement);
$(document).on("touchstart", targetElement, null, function (event) {
});
[assembly: WebActivator.PreApplicationStartMethod(typeof(IDM.CMS3.Web.Admin.App_Start.NinjectWebCommon), "Start")]
[assembly: WebActivator.ApplicationShutdownMethodAttribute(typeof(IDM.CMS3.Web.Admin.App_Start.NinjectWebCommon), "Stop")]
namespace IDM.CMS3.Web.Admin.App_Start
{
using System;
using System.Web;
using Microsoft.Web.Infrastructure.DynamicModuleHelper;