-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcontroller.js
More file actions
34 lines (29 loc) · 799 Bytes
/
controller.js
File metadata and controls
34 lines (29 loc) · 799 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
createNote();
makeURLRenderFullNote();
function createNote() {
document.getElementById("add-note").addEventListener("click", function() {
var textAreaValue = document.getElementById("note-content").value;
var note = new Note(textAreaValue);
myNotes.addNote(note);
if(textAreaValue !== "") {
addNoteToList(note);
textAreaClear();
} else {
showEnterTextMessage();
}
});
}
function makeURLRenderFullNote() {
window.addEventListener("hashchange", getNoteIdForCurrentPage);
}
function getNoteIdForCurrentPage () {
showNote(getNoteFromUrl(window.location));
}
function getNoteFromUrl (location) {
return location.hash.split("#")[1];
}
function showNote(index) {
document
.getElementById("full")
.innerHTML = myNotes.getFullNoteText(index);
}