Commit f49f843b authored by Milan Iliev's avatar Milan Iliev

Adding tasks

parent d2e32429
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
<button>Delete</button> <button>Delete</button>
</task-detail> </task-detail>
<button>Add Task</button> <button id="add_button">Add Task</button>
<script src="main.js"></script> <script src="main.js"></script>
</body> </body>
......
...@@ -27,4 +27,8 @@ task-detail { ...@@ -27,4 +27,8 @@ task-detail {
grid-area: detail; grid-area: detail;
background-color: #eee; background-color: #eee;
}
#add_button {
grid-area: controls;
} }
\ No newline at end of file
...@@ -98,10 +98,16 @@ let detail_view = new DetailTaskView(document.querySelector("task-detail")) ...@@ -98,10 +98,16 @@ let detail_view = new DetailTaskView(document.querySelector("task-detail"))
let list = document.querySelector("task-list") let list = document.querySelector("task-list")
for (let task of tasks){ let addTask = function(task){
let view = new TaskView(task) let view = new TaskView(task)
view.element.addEventListener("click", () => detail_view.task = task ) view.element.addEventListener("click", () => detail_view.task = task )
list.appendChild(view.element) list.appendChild(view.element)
} }
\ No newline at end of file
for (let task of tasks){ addTask(task) }
this.addButton = document.querySelector('#add_button')
this.addButton.addEventListener("click", () => {
addTask(new Task({done: false, description: "New Task"}))
})
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment