Skip to content

Instantly share code, notes, and snippets.

View strukturedkaos's full-sized avatar

Don Pottinger strukturedkaos

View GitHub Profile
@strukturedkaos
strukturedkaos / dependencies-2.html
Created June 18, 2014 04:37
Javascript dependencies for Angular task list
body>
<div ng-view></div>
<!-- In production use:
<script src="//ajax.googleapis.com/ajax/libs/angularjs/x.x.x/angular.min.js"></script>
-->
<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/angular-route/angular-route.js"></script>
<script src="bower_components/angular-cookies/angular-cookies.js"></script>
@strukturedkaos
strukturedkaos / task-list-1.html
Last active August 29, 2015 14:02
Example of single task list item in Angular task list
<li ng-class="{active: currentList.title == list.title}" ng-repeat="list in lists track by $index">
<a data-toggle="tab" href="#{{list.listId}}">
<span class="badge pull-right">{{list.remainingCount}}</span>
<div class="destroy pull-right glyphicon glyphicon-trash" ng-click="removeList(list)"></div>
<strong>{{list.title}}</strong>
</a>
</li>
@strukturedkaos
strukturedkaos / controllers-2.js
Last active August 29, 2015 14:02
Example of controllers.js for Angular task list
'use strict';
/* Controllers */
var taskListControllers = angular.module('taskListControllers', []);
taskListControllers.controller('TaskListCtrl', function TaskListCtrl($scope, $routeParams, $filter, $location, storage, Slug) {
'use strict';
var LIST_STORAGE_ID = 'lists';
storage.bind($scope, LIST_STORAGE_ID);
@strukturedkaos
strukturedkaos / controllers-2.js
Created June 18, 2014 14:30
Changing lists on Angular task list
// Monitor the current route for changes and adjust the filter accordingly.
$scope.$on('$routeChangeSuccess', function () {
if ($routeParams.listId) {
var listId = $routeParams.listId.split("-").pop()
var list = lists[listId];
if (list !== undefined && list !== $scope.currentList) {
$scope.currentList = list;
$scope.setTasks();
} else if (list !== $scope.currentList) {
@strukturedkaos
strukturedkaos / controllers-3.js
Created June 18, 2014 14:33
addList function in Angular task list
$scope.addList = function() {
var newList = $scope.newList.trim();
if (!newList.length) {
return;
}
lists.push({
listId: Slug.slugify(newList + '-' + lists.length),
title: newList,
@strukturedkaos
strukturedkaos / dependencies-mailchimp-form-1.html
Created June 25, 2014 20:13
Dependencies for Angular Mailchimp Form
body>
...
<!-- In production use:
<script src="//ajax.googleapis.com/ajax/libs/angularjs/x.x.x/angular.min.js"></script>
-->
<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/angular-route/angular-route.js"></script>
<script src="bower_components/angular-cookies/angular-cookies.js"></script>
@strukturedkaos
strukturedkaos / dependencies-mailchimp-form-1.html
Created June 25, 2014 20:15
Dependencies for Angular Mailchimp Form
<link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.css">
<link href="css/app.css" media="all" rel="stylesheet">
<link href="bower_components/animate.css/animate.min.css" media="all" rel="stylesheet" type="text/css" />
<link href="css/animations.css" media="all" rel="stylesheet">
<link href="bower_components/font-awesome/css/font-awesome.min.css" media=all rel=stylesheet />
<link href='http://fonts.googleapis.com/css?family=Lato:100,300,400' rel='stylesheet' type='text/css'>
@strukturedkaos
strukturedkaos / mailchimp-form-1.html
Created June 25, 2014 20:25
Angular Mailchimp Credentials
<input class="hidden" type="hidden" ng-model="mailchimp.username" ng-init="mailchimp.username='kickdrop'">
<input class="hidden" type="hidden" ng-model="mailchimp.dc" ng-init="mailchimp.dc='us3'">
<input class="hidden" type="hidden" ng-model="mailchimp.u" ng-init="mailchimp.u='425ab2b3e010a637cca296582'">
<input class="hidden" type="hidden" ng-model="mailchimp.id" ng-init="mailchimp.id='d2686186f0'">
@strukturedkaos
strukturedkaos / mailchimp-controller-1.js
Created June 25, 2014 20:28
Angular Mailchimp Controller's use of $resource
url = '//' + mailchimp.username + '.' + mailchimp.dc + '.list-manage.com/subscribe/post-json';
params = {
'EMAIL': mailchimp.email,
'FNAME': mailchimp.fname,
'LNAME': mailchimp.lname,
'c': 'JSON_CALLBACK',
'u': mailchimp.u,
'id': mailchimp.id
};
actions = {
@strukturedkaos
strukturedkaos / mailchimp-controller-2.js
Created June 25, 2014 20:48
Angular Mailchimp Controller's POST request to Mailchimp API
// Send subscriber data to MailChimp
MailChimpSubscription.save(
// Successfully sent data to MailChimp.
function (response) {
// Define message containers.
mailchimp.successMessage = '';
mailchimp.errorMessage = '';
// Store the result from MailChimp
mailchimp.result = response.result;