Skip to content

Instantly share code, notes, and snippets.

@majornorth
majornorth / test-server.js
Created July 9, 2016 21:57
Example mocha test code from Thinkful Unit 3 for node.js
describe('Shopping List', function() {
before(function(done) {
// The below is the error returned when 'mocha' runs
// Shopping List
// 1) "before all" hook
// 0 passing (33ms)
// 1 failing
@majornorth
majornorth / app.js
Created May 20, 2015 21:07
WIP Angular + Firebase user auth with Email / Password
blocList.factory("Auth", ["$firebaseAuth",
function($firebaseAuth) {
var ref = new Firebase("https://bloc-list.firebaseio.com");
return $firebaseAuth(ref);
}
]);
blocList.controller('Auth.controller', ['$scope', 'Auth', function($scope, Auth) {
$scope.createUser = function() {
Auth.$createUser({
@majornorth
majornorth / index.html
Last active August 29, 2015 14:19 — forked from anonymous/index.html
Mosh Hamedani's approach to creating lists+todos with BackboneRelational
<!DOCTYPE html>
<html>
<head>
<script src="//code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="//jashkenas.github.io/underscore/underscore-min.js"></script>
<script src="//jashkenas.github.io/backbone/backbone-min.js"></script>
<meta charset="utf-8">
<title>JS Bin</title>
</head>
<body>
@majornorth
majornorth / marionette-index.html
Created April 2, 2015 17:15
Marionette Static View
<!DOCTYPEhtml>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Marionette Contact Manager</title>
<link href="./assets/css/bootstrap.css" rel="stylesheet">
<link href="./assets/css/application.css" rel="stylesheet">
</head>
<body>
<!DOCTYPE html>
<html>
<head>
<title>ToDo or NotToDo</title>
<!-- jQuery + Underscore + Backbone + Marionette -->
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
<script src='https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.2/underscore-min.js'></script>
<script src='https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.1.2/backbone-min.js'></script>
<script src='https://cdnjs.cloudflare.com/ajax/libs/backbone.marionette/2.4.1/backbone.marionette.min.js'></script>
@majornorth
majornorth / todolists.js
Created March 23, 2015 19:29
Creating associations between lists and todos in Backbone.js
var TodoLists = Backbone.Collection.extend({
model: TodoList
});
var TodoList = Backbone.Model.extend({
defaults: {
name: ''
},
initialize: function(options) {
var VenuesView = Backbone.View.extend({
tagName: "ul",
id: "venues",
initialize: function(options){
this.bus = options.bus;
},
render: function(){
@majornorth
majornorth / views.js
Last active August 29, 2015 14:16
My first Backbone feature
// Before
var ExplanationReviewForm = Backbone.View.extend({
ENDPOINTS: {},
$form: null,
submitted: false,
positiveReview: false,
events: {
'click .thumbs-up': 'submitPositiveReview',
<div class="written-lesson-modal hidden">
<div class="modal-header">
<h3>Request a Written Lesson</h3>
</div>
<div class="modal-body">
<form id="new-proposal" class="proposal-form form-horizontal" method="POST" action="">
{% load tags %}
{% csrf_token %}
{% if is_parent or is_tutor %}
<div class="control-group">
toggle: function() {
if (this.isExpanded()) {
this.minimize();
if (show === true) {
this.isVisible = true;
$("#phrasebank-tooltip").tooltip("show");
} else {
this.isVisible = false;
$("#phrasebank-tooltip").tooltip("hide");