Jelajahi Sumber

Refactor out more HTML/coffee

Adel Qalieh 12 tahun lalu
induk
melakukan
dbb0a455a1

+ 1 - 14
client/main.coffee

@@ -55,17 +55,4 @@ Template.newTaskForm.events
       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')
+        numTodos: 1

+ 0 - 11
client/views/main.html

@@ -189,17 +189,6 @@
 </div>
 </body>
 
-<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>

+ 12 - 0
client/views/modals/add_list.coffee

@@ -0,0 +1,12 @@
+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')

+ 10 - 0
client/views/tasks/add_task.html

@@ -0,0 +1,10 @@
+<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>