Kaynağa Gözat

Merge pull request #12 from adelq/develop

Merge in latest development changes
Adel Qalieh 12 yıl önce
ebeveyn
işleme
4d9fec2755

+ 11 - 2
.gitignore

@@ -1,10 +1,19 @@
+### Windows ###
+# Windows image file caches
+Thumbs.db
+ehthumbs.db
+
+# Folder config file
+Desktop.ini
+
+# Recycle Bin used on file shares
+$RECYCLE.BIN/
+
 ### Linux ###
 .*
 !.gitignore
-!.git*
 *~
 
-
 ### SublimeText ###
 # SublimeText project files
 *.sublime-workspace

+ 1 - 0
.meteor/.gitignore

@@ -0,0 +1 @@
+local

+ 9 - 0
.meteor/packages

@@ -0,0 +1,9 @@
+# Meteor packages used by this project, one per line.
+#
+# 'meteor add' and 'meteor remove' will edit this file for you,
+# but you can also edit it by hand.
+
+autopublish
+insecure
+standard-app-packages
+coffeescript

+ 1 - 0
.meteor/release

@@ -0,0 +1 @@
+0.8.2

+ 108 - 0
client/css/style.css

@@ -0,0 +1,108 @@
+body {
+	padding-top: 60px;
+	/* background-color: #eee; */
+}
+.form-group {
+	display: block !important;
+}
+.list-group-item {
+	padding: 5px 10px 5px 10px;
+}
+.nav .btn {
+	color: #fff;
+	background-color: #474949;
+	border-color: #323333;
+}
+.nav .btn-default:hover, .nav .btn-default:focus, .nav .btn-default:active, .nav .btn-default.active {
+	background-color: #3a3c3c;
+	border-color: #2e2f2f;
+}
+.navbar-collapse .navbar-nav.navbar-right:last-child {
+	margin-right: 0;
+}
+#signin {
+	width: 100%;
+}
+.profile img {
+	position: absolute;
+	height: 48px;
+	width: 48px;
+}
+.profile h4 {
+	padding: 13px 0 10px 60px;
+	white-space: nowrap;
+	overflow: hidden;
+	text-overflow: ellipsis;
+}
+#filters hr {
+	margin-top: 15px;
+	margin-bottom: 5px;
+}
+#addTaskInput {
+	width: 100%;
+}
+#addTaskInput input {
+	width: 75%;
+}
+#addTaskInput button {
+	width: 24%;
+}
+.tasksHeading {
+	padding-bottom: 10px;
+}
+.taskListItem {
+	padding: 8px 0 8px 5px;
+	border-bottom: 1px solid #d3d7cf;
+}
+.completeBox {
+	height: 28px;
+	width: 28px;
+	position: absolute;
+	margin-top: 5px;
+	border: 3px solid #00a5e6;
+	-moz-border-radius: 25%;
+	border-radius: 25%;
+}
+.taskRowTop {
+	padding-left: 45px;
+	cursor: pointer;
+}
+.text-line {
+  text-decoration: line-through;
+}
+.taskRowBottom {
+	padding: 1px 0 1px 45px;
+}
+@media (max-width: 768px) {
+	#filters hr {
+		margin-top: 2px;
+		margin-bottom: 10px;
+	}
+	#signin {
+		width: 90%;
+	}
+	#addTaskInput input {
+		width: 100%;
+		margin-bottom: 15px;
+	}
+	#addTaskInput button {
+		width: 100%;
+	}
+	.navbar-brand {
+		display: block;
+		float: none;
+		padding: 15px;
+		max-width: 200px;
+		margin: 0 auto;
+		text-align: center;
+	}
+}
+@media (max-width: 480px) {
+	#filters {
+		display: none;
+	}
+	.tasksHeading {
+		text-align: center;
+		margin-top: 5px;
+	}
+}

+ 71 - 0
client/main.coffee

@@ -0,0 +1,71 @@
+Session.setDefault("filter", "everything")
+Session.setDefault("sort", "auto")
+
+Template.todos.tasks = ->
+  Tasks.find()
+
+Template.lists.list = ->
+  Lists.find()
+
+Template.todos.events
+  'click a.completeBox': (e) ->
+    e.preventDefault()
+    now = new Date()
+    list = Lists.findOne
+      name: @list
+
+    if @completed
+      Tasks.update this._id,
+        $set:
+          completed: not @completed
+          dateCompleted: false
+          modified: now
+      Lists.update list._id,
+        $inc:
+          numTodos: 1
+    else
+      Tasks.update this._id,
+        $set:
+          completed: not @completed
+          dateCompleted: now
+          modified: now
+      Lists.update list._id,
+        $inc:
+          numTodos: -1
+
+Template.newTaskForm.events
+  'submit #new-task, click #addTaskButton': (e) ->
+    e.preventDefault()
+    body = $('#new-task-text').val()
+    $('#new-task-text').val("")
+    now = new Date()
+    priority = 'low'
+    list = 'Adel'
+    Tasks.insert
+      body: body
+      dateDue: moment(now).add('w', 1).toDate()
+      dateCreated: now
+      dateCompleted: false
+      modified: now
+      list: list
+      priority: priority
+      completed: false
+      repeating: false
+    list = Lists.findOne
+      name: list
+    Lists.update list._id,
+      $inc:
+        numTodos: 1
+
+Template.addList.events
+  'click #addListButton': (e) ->
+    e.preventDefault()
+    listName = $('#listName').val()
+    $('#listName').val("")
+    listDescription = $('#listDescription').val()
+    $('#listDescription').val("")
+    Lists.insert
+      name: listName
+      description: listDescription
+      numTodos: 0
+    $('#addListModal').modal('toggle')

+ 5 - 0
client/main.helpers.coffee

@@ -0,0 +1,5 @@
+UI.registerHelper 'formatDate', (date) ->
+  moment(date).format('D MMM YYYY')
+
+UI.registerHelper 'overDue', (date) ->
+  moment(date).isBefore()

+ 38 - 143
index.html

@@ -1,11 +1,13 @@
-<!doctype html>
-<html lang="en">
 <head>
 	<meta charset="UTF-8">
 	<title>Astroid</title>
 	<meta name="viewport" content="width=device-width, initial-scale=1.0">
-	<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.0.3/css/bootstrap.css">
-	<link rel="stylesheet" href="style.css">
+  <!-- Stylesheets -->
+	<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.1.1/css/bootstrap.css">
+  <!-- Scripts -->
+	<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
+	<script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.1.1/js/bootstrap.min.js"></script>
+	<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.6.0/moment.min.js"></script>
 </head>
 <body>
 <div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
@@ -56,7 +58,7 @@
 					<div class="tab-content">
 						<div class="tab-pane fade active in" id="lists" style="padding: 0px 19px 19px 19px;">
 							<div class="btn-group btn-group-justified" style="padding: 4% 0%">
-								<a href="#addList" data-toggle="modal" class="btn btn-primary">Add List</a>
+								<a href="#addListModal" data-toggle="modal" class="btn btn-primary">Add List</a>
 								<a href="#addFolder" data-toggle="modal" class="btn btn-info">Add Folder</a>
 							</div>
 							<div class="list-group">
@@ -64,6 +66,7 @@
 								<a href="#" class="list-group-item"><span class="badge">0</span> Personal</a>
 								<a href="#" class="list-group-item"><span class="badge">29</span>Programming</a>
 								<a href="#" class="list-group-item"><span class="badge">4</span>Work</a>
+                {{>lists}}
 							</div>
 						</div>
 						<div class="tab-pane fade" id="people" style="padding: 0px 19px 19px 19px;">
@@ -75,6 +78,7 @@
 								<a href="#" class="list-group-item active"><span class="badge">2</span>Adel Qalieh</a>
 								<a href="#" class="list-group-item"><span class="badge">0</span>Manotej Meka</a>
 								<a href="#" class="list-group-item"><span class="badge">13</span>Prakhar Bhandari</a>
+                {{>people}}
 							</div>
 						</div>
 					</div>	
@@ -83,14 +87,7 @@
 			<div class="col-xs-12 col-sm-8 col-lg-8">
 				<div class="well">
 					<h3 class="tasksHeading">My Tasks</h3>
-					<form action="submit" class="form-inline" role="form">
-						<div class="form-group">
-							<div id="addTaskInput">
-								<input type="text" class="form-control" placeholder="Add a new task...">
-								<button type="submit" class="btn btn-primary">Add a Task</button>
-							</div>
-						</div>
-					</form>
+          {{>newTaskForm}}
 					<div class="row" id="filters">
 					<hr>
 						<div class="col-xs-6 text-left dropdown">
@@ -156,6 +153,7 @@
 								<span class="dueDate">28 Nov 2012</span> | <span class="taskItemList">Programming</span>
 							</small>
 						</div>
+						{{>todos}}
 					</div>
 				</div>
 			</div>
@@ -184,135 +182,32 @@
 </div>
 </div>
 <div class="modals">
-	<div class="modal fade" id="addList">
-		<div class="modal-dialog">
-			<div class="modal-content">
-				<div class="modal-header">
-					<button type="button" class="close" data-dismiss="modal">&times;</button>
-					<h4 class="modal-title">Add a List</h4>
-					<small>Use lists to organize projects, goals, and adventures!</small>
-				</div>
-				<div class="modal-body">
-					<form action="submit" class="form-horizontal">
-						<div class="form-group">
-							<label for="listName" class="col-lg-4 control-label">List name</label>
-							<div class="col-lg-8">
-								<input type="text" class="form-control" id="listName" placeholder="List name">
-							</div>
-						</div>
-						<div class="form-group">
-							<label for="listDescription" class="col-lg-4 control-label">Description</label>
-							<div class="col-lg-8">
-								<input type="text" class="form-control" id="listDescription" placeholder="Description">
-							</div>
-						</div>
-					</form>
-				</div>
-				<div class="modal-footer">
-					<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
-					<button type="button" class="btn btn-primary">Create new list</button>
-				</div>
-			</div>
-		</div>
-	</div>
-	<div class="modal fade" id="addFolder">
-		<div class="modal-dialog">
-			<div class="modal-content">
-				<div class="modal-header">
-					<button type="button" class="close" data-dismiss="modal">&times;</button>
-					<h4 class="modal-title">Add a Folder</h4>
-					<small>Use folders to group your lists into bigger projects.</small>
-				</div>
-				<div class="modal-body">
-					<form action="submit" class="form-horizontal">
-						<div class="form-group">
-							<label for="listName" class="col-lg-4 control-label">Folder name</label>
-							<div class="col-lg-8">
-								<input type="text" class="form-control" id="folderName" placeholder="Folder name">
-							</div>
-						</div>
-						<div class="form-group">
-							<label for="folderDescription" class="col-lg-4 control-label">Description</label>
-							<div class="col-lg-8">
-								<input type="text" class="form-control" id="folderDescription" placeholder="Description">
-							</div>
-						</div>
-					</form>
-				</div>
-				<div class="modal-footer">
-					<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
-					<button type="button" class="btn btn-primary">Create new folder</button>
-				</div>
-			</div>
-		</div>
-	</div>
-	<div class="modal fade" id="addFriend">
-		<div class="modal-dialog">
-			<div class="modal-content">
-				<div class="modal-header">
-					<button type="button" class="close" data-dismiss="modal">&times;</button>
-					<h4 class="modal-title">Add a Friend</h4>
-					<small>Add friends to assign tasks and get motivated :)</small>
-				</div>
-				<div class="modal-body">
-					<form action="submit" class="form-horizontal">
-						<div class="form-group">
-							<label for="friendName" class="col-lg-4 control-label">Friend's name</label>
-							<div class="col-lg-8">
-								<input type="text" class="form-control" id="friendName" placeholder="Friend name">
-							</div>
-						</div>
-						<div class="form-group">
-							<label for="friendEmail" class="col-lg-4 control-label">Email</label>
-							<div class="col-lg-8">
-								<input type="text" class="form-control" id="friendEmail" placeholder="Friend's email address">
-							</div>
-						</div>
-					</form>
-				</div>
-				<div class="modal-footer">
-					<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
-					<button type="button" class="btn btn-primary">Add friend</button>
-				</div>
-			</div>
-		</div>
-	</div>
-	<div class="modal fade" id="shareToFriend">
-		<div class="modal-dialog">
-			<div class="modal-content">
-				<div class="modal-header">
-					<button type="button" class="close" data-dismiss="modal">&times;</button>
-					<h4 class="modal-title">Share to a Friend</h4>
-					<small>Share list by email for viewing only</small>
-				</div>
-				<div class="modal-body">
-					<form action="submit" class="form-horizontal">
-						<div class="form-group">
-							<label for="friendName" class="col-lg-4 control-label">Friend's name</label>
-							<div class="col-lg-8">
-								<input type="text" class="form-control" id="friendName" placeholder="Friend name">
-							</div>
-						</div>
-						<div class="form-group">
-							<label for="friendEmail" class="col-lg-4 control-label">Email</label>
-							<div class="col-lg-8">
-								<input type="text" class="form-control" id="friendEmail" placeholder="Friend's email address">
-							</div>
-						</div>
-					</form>
-				</div>
-				<div class="modal-footer">
-					<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
-					<button type="button" class="btn btn-primary">Add friend</button>
-				</div>
-			</div>
-		</div>
-	</div>
-</div>
-<div class="footer">
-	<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
-	<script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.0.3/js/bootstrap.min.js"></script>
-	<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.4.0/moment.min.js"></script>
+  {{>addList}}
+  {{>addFolder}}
+  {{>addFriend}}
+  {{>shareToFriend}}
 </div>
 </body>
-</html>
+
+<template name="newTaskForm">
+<form id="new-task" class="form-inline" role="form">
+  <div class="form-group">
+    <div id="addTaskInput">
+      <input type="text" id="new-task-text" class="form-control" placeholder="Add a new task...">
+      <button type="submit" id="addTaskButton" class="btn btn-primary">Add a Task</button>
+    </div>
+  </div>
+</form>
+</template>
+
+<template name="lists">
+{{#each list}}
+<a href="#" class="list-group-item"><span class="badge">{{numTodos}}</span>{{name}}</a>
+{{/each}}
+</template>
+
+<template name="people">
+{{#each friend}}
+<a href="#" class="list-group-item"><span class="badge">{{numTodos}}</span>{{name}}</a>
+{{/each}}
+</template>

+ 33 - 0
client/views/modals/add_folder.html

@@ -0,0 +1,33 @@
+<template name="addFolder">
+	<div class="modal fade" id="addFolder">
+		<div class="modal-dialog">
+			<div class="modal-content">
+				<div class="modal-header">
+					<button type="button" class="close" data-dismiss="modal">&times;</button>
+					<h4 class="modal-title">Add a Folder</h4>
+					<small>Use folders to group your lists into bigger projects.</small>
+				</div>
+				<div class="modal-body">
+					<form action="submit" class="form-horizontal">
+						<div class="form-group">
+							<label for="listName" class="col-lg-4 control-label">Folder name</label>
+							<div class="col-lg-8">
+								<input type="text" class="form-control" id="folderName" placeholder="Folder name">
+							</div>
+						</div>
+						<div class="form-group">
+							<label for="folderDescription" class="col-lg-4 control-label">Description</label>
+							<div class="col-lg-8">
+								<input type="text" class="form-control" id="folderDescription" placeholder="Description">
+							</div>
+						</div>
+					</form>
+				</div>
+				<div class="modal-footer">
+					<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
+					<button type="button" class="btn btn-primary">Create new folder</button>
+				</div>
+			</div>
+		</div>
+	</div>
+</template>

+ 33 - 0
client/views/modals/add_friend.html

@@ -0,0 +1,33 @@
+<template name="addFriend">
+	<div class="modal fade" id="addFriend">
+		<div class="modal-dialog">
+			<div class="modal-content">
+				<div class="modal-header">
+					<button type="button" class="close" data-dismiss="modal">&times;</button>
+					<h4 class="modal-title">Add a Friend</h4>
+					<small>Add friends to assign tasks and get motivated :)</small>
+				</div>
+				<div class="modal-body">
+					<form action="submit" class="form-horizontal">
+						<div class="form-group">
+							<label for="friendName" class="col-lg-4 control-label">Friend's name</label>
+							<div class="col-lg-8">
+								<input type="text" class="form-control" id="friendName" placeholder="Friend name">
+							</div>
+						</div>
+						<div class="form-group">
+							<label for="friendEmail" class="col-lg-4 control-label">Email</label>
+							<div class="col-lg-8">
+								<input type="text" class="form-control" id="friendEmail" placeholder="Friend's email address">
+							</div>
+						</div>
+					</form>
+				</div>
+				<div class="modal-footer">
+					<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
+					<button type="button" class="btn btn-primary">Add friend</button>
+				</div>
+			</div>
+		</div>
+	</div>
+</template>

+ 33 - 0
client/views/modals/add_list.html

@@ -0,0 +1,33 @@
+<template name="addList">
+    <div id="addListModal" class="modal fade">
+        <div class="modal-dialog">
+            <div class="modal-content">
+                <div class="modal-header">
+                    <button type="button" class="close" data-dismiss="modal">&times;</button>
+                    <h4 class="modal-title">Add a List</h4>
+                    <small>Use lists to organize projects, goals, and adventures!</small>
+                </div>
+                <div class="modal-body">
+                    <form id="addList" class="form-horizontal">
+                        <div class="form-group">
+                            <label for="listName" class="col-lg-4 control-label">List name</label>
+                            <div class="col-lg-8">
+                                <input type="text" class="form-control" id="listName" placeholder="List name">
+                            </div>
+                        </div>
+                        <div class="form-group">
+                            <label for="listDescription" class="col-lg-4 control-label">Description</label>
+                            <div class="col-lg-8">
+                                <input type="text" class="form-control" id="listDescription" placeholder="Description">
+                            </div>
+                        </div>
+                    </form>
+                </div>
+                <div class="modal-footer">
+                    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
+                    <button id="addListButton" type="button" class="btn btn-primary">Create new list</button>
+                </div>
+            </div>
+        </div>
+    </div>
+</template>

+ 33 - 0
client/views/modals/share_to_friend.html

@@ -0,0 +1,33 @@
+<template name="shareToFriend">
+	<div class="modal fade" id="shareToFriend">
+		<div class="modal-dialog">
+			<div class="modal-content">
+				<div class="modal-header">
+					<button type="button" class="close" data-dismiss="modal">&times;</button>
+					<h4 class="modal-title">Share to a Friend</h4>
+					<small>Share list by email for viewing only</small>
+				</div>
+				<div class="modal-body">
+					<form action="submit" class="form-horizontal">
+						<div class="form-group">
+							<label for="friendName" class="col-lg-4 control-label">Friend's name</label>
+							<div class="col-lg-8">
+								<input type="text" class="form-control" id="friendName" placeholder="Friend name">
+							</div>
+						</div>
+						<div class="form-group">
+							<label for="friendEmail" class="col-lg-4 control-label">Email</label>
+							<div class="col-lg-8">
+								<input type="text" class="form-control" id="friendEmail" placeholder="Friend's email address">
+							</div>
+						</div>
+					</form>
+				</div>
+				<div class="modal-footer">
+					<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
+					<button type="button" class="btn btn-primary">Add friend</button>
+				</div>
+			</div>
+		</div>
+	</div>
+</template>

+ 19 - 0
client/views/tasks/task_item.html

@@ -0,0 +1,19 @@
+<template name="todoItem">
+  <div class="taskListItem">
+    <a href="#" class="completeBox"></a>
+    {{#if completed}}
+    <div class="taskRowTop text-line">{{body}}</div>
+    {{else}}
+    <div class="taskRowTop">{{body}}</div>
+    {{/if}}
+    <small class="taskRowBottom">
+        {{#if overDue dateDue}}
+        <span class="dueDate text-danger">{{formatDate dateDue}}</span>
+        {{else}}
+        <span class="dueDate">{{formatDate dateDue}}</span>
+        {{/if}} | <span class="taskItemList">
+        {{list}}
+      </span>
+    </small>
+  </div>
+</template>

+ 5 - 0
client/views/tasks/task_list.html

@@ -0,0 +1,5 @@
+<template name="todos">
+{{#each tasks}}
+  {{> todoItem }}
+{{/each}}
+</template>

+ 5 - 0
lib/models.coffee

@@ -0,0 +1,5 @@
+root = exports ? this
+
+root.Tasks = new Meteor.Collection("tasks")
+root.Lists = new Meteor.Collection("lists")
+root.Folders = new Meteor.Collection("folders")

+ 3 - 0
packages/.gitignore

@@ -0,0 +1,3 @@
+/router
+/page-js-ie-support
+/HTML5-History-API

+ 41 - 0
public/chart.svg

@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+	<!ENTITY ns_svg "http://www.w3.org/2000/svg">
+	<!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg  version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" width="216" height="216" viewBox="0 0 216 216"
+	 overflow="visible" enable-background="new 0 0 216 216" xml:space="preserve">
+<text transform="matrix(1 0 0 1 65.4502 16.3101)" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="16">Daily Progress</text>
+<text transform="matrix(1 0 0 1 62.6401 212.4004)" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="14">Day of the Week</text>
+<text transform="matrix(-6.123032e-017 -1 1 -6.123032e-017 10.7998 150.6201)" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="14">Tasks Completed</text>
+<line fill="none" stroke="#000000" x1="68.15" y1="180" x2="68.15" y2="186"/>
+<line fill="none" stroke="#000000" x1="94.07" y1="180" x2="94.07" y2="186"/>
+<line fill="none" stroke="#000000" x1="120" y1="180" x2="120" y2="186"/>
+<line fill="none" stroke="#000000" x1="145.93" y1="180" x2="145.93" y2="186"/>
+<line fill="none" stroke="#000000" x1="171.85" y1="180" x2="171.85" y2="186"/>
+<path fill="none" stroke="#000000" d="M42.22,186v-6h155.56v6"/>
+<text transform="matrix(1 0 0 1 36.6602 198)" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="10">M</text>
+<text transform="matrix(1 0 0 1 62.5898 198)" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="10">T</text>
+<text transform="matrix(1 0 0 1 88.5098 198)" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="10">W</text>
+<text transform="matrix(1 0 0 1 114.4404 198)" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="10">Th</text>
+<text transform="matrix(1 0 0 1 140.3701 198)" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="10">F</text>
+<text transform="matrix(1 0 0 1 166.29 198)" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="10">S</text>
+<text transform="matrix(1 0 0 1 192.2197 198)" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="10">Su</text>
+<line fill="none" stroke="#000000" x1="36" y1="145.33" x2="30" y2="145.33"/>
+<line fill="none" stroke="#000000" x1="36" y1="116.44" x2="30" y2="116.44"/>
+<line fill="none" stroke="#000000" x1="36" y1="87.56" x2="30" y2="87.56"/>
+<line fill="none" stroke="#000000" x1="36" y1="58.67" x2="30" y2="58.67"/>
+<path fill="none" stroke="#000000" d="M30,29.78h6v144.44h-6"/>
+<text transform="matrix(-6.123032e-017 -1 1 -6.123032e-017 25.2002 177)" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="10">0</text>
+<text transform="matrix(-6.123032e-017 -1 1 -6.123032e-017 25.2002 148.1104)" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="10">2</text>
+<text transform="matrix(-6.123032e-017 -1 1 -6.123032e-017 25.1997 119.2197)" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="10">4</text>
+<text transform="matrix(-6.123032e-017 -1 1 -6.123032e-017 25.1997 90.3398)" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="10">6</text>
+<text transform="matrix(-6.123032e-017 -1 1 -6.123032e-017 25.2002 61.4502)" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="10">8</text>
+<text transform="matrix(-6.123032e-017 -1 1 -6.123032e-017 25.1997 35.3398)" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="10">10</text>
+<rect x="42.22" y="130.89" fill="#5cb85c" stroke="#398439" width="25.93" height="43.33"/>
+<rect x="68.15" y="130.89" fill="#5cb85c" stroke="#398439" width="25.93" height="43.33"/>
+<rect x="94.07" y="58.66" fill="#d9534f" stroke="#ac2925" width="25.93" height="115.56"/>
+<rect x="120" y="29.78" fill="#d9534f" stroke="#ac2925" width="25.93" height="144.44"/>
+<rect x="145.93" y="102" fill="#f0ad4e" stroke="#d58512" width="25.931" height="72.22"/>
+<rect x="171.85" y="145.33" fill="#5cb85c" stroke="#398439" width="25.931" height="28.89"/>
+</svg>

+ 5 - 0
smart.json

@@ -0,0 +1,5 @@
+{
+  "packages": {
+    "router": {}
+  }
+}

+ 25 - 0
smart.lock

@@ -0,0 +1,25 @@
+{
+  "meteor": {},
+  "dependencies": {
+    "basePackages": {
+      "router": {}
+    },
+    "packages": {
+      "router": {
+        "git": "https://github.com/tmeasday/meteor-router.git",
+        "tag": "v0.6.1",
+        "commit": "8ec75fec7affdefc787d19f23b36fd6d1d44ef04"
+      },
+      "page-js-ie-support": {
+        "git": "https://github.com/tmeasday/meteor-page-js-ie-support.git",
+        "tag": "v1.3.5",
+        "commit": "b99ed8380aefd10b2afc8f18d9eed4dd0d8ea9cb"
+      },
+      "HTML5-History-API": {
+        "git": "https://github.com/tmeasday/meteor-HTML5-History-API.git",
+        "tag": "v4.1.2",
+        "commit": "b5fca79f9ae8936e5f748a04f475295f4fa1cc7a"
+      }
+    }
+  }
+}