Skip to content

Instantly share code, notes, and snippets.

View lsiv568's full-sized avatar

Louis Sivillo lsiv568

View GitHub Profile
@lsiv568
lsiv568 / time_slider.coffee
Last active December 18, 2015 01:59
Time Slider AngularJS Directive
'use strict';
angular.module('buzzbandBackstageApp')
.directive('timeSlider', ($window) ->
updateStartTime = (span, value) ->
# set start and end times
sd = new Date(value)
startDate = sd.toLocaleDateString()
startTime = sd.toLocaleTimeString()
@lsiv568
lsiv568 / dropzone.coffee
Last active September 16, 2016 12:22
This directive uses the HTML5 drag and drop spec as well as the FileReader to base64 encode the dropped files. This allows for easy client/server transfer via REST protocol.
'use strict';
angular.module('reusableThings')
.directive('fileDropzone', () ->
restrict: 'A'
scope: {
file: '='
fileName: '='
}
link: (scope, element, attrs) ->
@lsiv568
lsiv568 / DockableComponent.js
Last active December 12, 2015 12:19
dojo DockableComponent
define([
"dojo/_base/declare",
"dojo/_base/lang",
"dojo/aspect",
"dojo/_base/window",
"dojo/dom-attr",
"dojo/dom-class",
"dojo/dom-construct",
"dojo/dom-geometry",
"dojo/query",