Skip to content

Instantly share code, notes, and snippets.

@dhritzkiv
dhritzkiv / index.js
Last active August 29, 2015 14:18
ampersand-select-view in ampersand-form-view@3.x
// require() some stuff from npm (like you were using browserify)
// and then hit Run Code to run it on the right
var FormView = require("ampersand-form-view");
var InputView = require("ampersand-input-view");
var SelectView = require("ampersand-select-view");
var Form = FormView.extend({
fields: function() {
  1. General Background and Overview
@dhritzkiv
dhritzkiv / gist:d3266cfd1f4b5fdfd436
Created November 21, 2014 01:29
getDocumentScrollElement()
(function() {
document.addEventListener("DOMContentLoaded", function() {
var elm = document.createElement('div');
elm.setAttribute("style", "height:" + (window.innerHeight + 1) + "px;width:1px");
document.body.appendChild(elm);
document.body.scrollTop = 1;
window.scrollElement = document.body.scrollTop > 1 ? document.body : document.documentElement;
window.scrollElement.scrollTop -= 1;
document.body.removeChild(blockElm);
});
@dhritzkiv
dhritzkiv / keybase.md
Created September 30, 2014 01:55
Keybase Verification

Keybase proof

I hereby claim:

  • I am dhritzkiv on github.
  • I am poutine (https://keybase.io/poutine) on keybase.
  • I have a public key whose fingerprint is BC4B 877B 1526 33D8 36A8 E50B 53A7 A089 E9D9 267F

To claim this, I am signing this object:

@dhritzkiv
dhritzkiv / UserOrderView
Created August 18, 2014 15:41
RenderCollection fails when called from another RenderCollection (seemingly)
/* The UserOrder View. It calls .renderCollection on a collection that is part of its model. */
var View = require('ampersand-view');
var templates = require('../templates');
var UserOrderProductView = require("./user-order-product");
module.exports = View.extend({
template: templates.includes.userOrder,
render: function(opts) {
var self = this;