From 1612e9093d51bc329b8845f31372b04e999716ed Mon Sep 17 00:00:00 2001 From: azivner Date: Sat, 24 Mar 2018 00:54:50 -0400 Subject: [PATCH] removed all onclick handlers from index template --- src/public/javascripts/dialogs/attributes.js | 3 ++ .../javascripts/dialogs/jump_to_note.js | 3 ++ .../javascripts/dialogs/note_history.js | 3 ++ src/public/javascripts/dialogs/note_source.js | 3 ++ .../javascripts/dialogs/recent_changes.js | 3 ++ .../javascripts/dialogs/recent_notes.js | 3 ++ src/public/javascripts/dialogs/settings.js | 3 ++ src/public/javascripts/init.js | 2 + src/public/javascripts/note_editor.js | 4 ++ src/public/javascripts/note_tree.js | 7 ++++ src/public/javascripts/protected_session.js | 5 +++ src/public/javascripts/search_tree.js | 3 ++ src/public/javascripts/sync.js | 2 + src/views/index.ejs | 37 +++++++++---------- 14 files changed, 61 insertions(+), 20 deletions(-) diff --git a/src/public/javascripts/dialogs/attributes.js b/src/public/javascripts/dialogs/attributes.js index bd3afa366..a20b003e5 100644 --- a/src/public/javascripts/dialogs/attributes.js +++ b/src/public/javascripts/dialogs/attributes.js @@ -1,6 +1,7 @@ "use strict"; const attributesDialog = (function() { + const $showDialogButton = $(".show-attributes-button"); const $dialog = $("#attributes-dialog"); const $saveAttributesButton = $("#save-attributes-button"); const $attributesBody = $('#attributes-table tbody'); @@ -218,6 +219,8 @@ const attributesDialog = (function() { $(this).autocomplete("search", $(this).val()); }); + $showDialogButton.click(showDialog); + return { showDialog }; diff --git a/src/public/javascripts/dialogs/jump_to_note.js b/src/public/javascripts/dialogs/jump_to_note.js index f7c151254..3cc6091fd 100644 --- a/src/public/javascripts/dialogs/jump_to_note.js +++ b/src/public/javascripts/dialogs/jump_to_note.js @@ -1,6 +1,7 @@ "use strict"; const jumpToNote = (function() { + const $showDialogButton = $("#jump-to-note-button"); const $dialog = $("#jump-to-note-dialog"); const $autoComplete = $("#jump-to-note-autocomplete"); const $form = $("#jump-to-note-form"); @@ -50,6 +51,8 @@ const jumpToNote = (function() { return false; }); + $showDialogButton.click(showDialog); + return { showDialog }; diff --git a/src/public/javascripts/dialogs/note_history.js b/src/public/javascripts/dialogs/note_history.js index 48f54610d..928b98c1a 100644 --- a/src/public/javascripts/dialogs/note_history.js +++ b/src/public/javascripts/dialogs/note_history.js @@ -1,6 +1,7 @@ "use strict"; const noteHistory = (function() { + const $showDialogButton = $("#show-history-button"); const $dialog = $("#note-history-dialog"); const $list = $("#note-history-list"); const $content = $("#note-history-content"); @@ -72,6 +73,8 @@ const noteHistory = (function() { return false; }); + $showDialogButton.click(showCurrentNoteHistory); + return { showCurrentNoteHistory }; diff --git a/src/public/javascripts/dialogs/note_source.js b/src/public/javascripts/dialogs/note_source.js index ac68b9057..c8a05e0f6 100644 --- a/src/public/javascripts/dialogs/note_source.js +++ b/src/public/javascripts/dialogs/note_source.js @@ -1,6 +1,7 @@ "use strict"; const noteSource = (function() { + const $showDialogButton = $("#show-source-button"); const $dialog = $("#note-source-dialog"); const $noteSource = $("#note-source"); @@ -51,6 +52,8 @@ const noteSource = (function() { e.preventDefault(); }); + $showDialogButton.click(showDialog); + return { showDialog }; diff --git a/src/public/javascripts/dialogs/recent_changes.js b/src/public/javascripts/dialogs/recent_changes.js index e05fc94e1..478a66b0d 100644 --- a/src/public/javascripts/dialogs/recent_changes.js +++ b/src/public/javascripts/dialogs/recent_changes.js @@ -1,6 +1,7 @@ "use strict"; const recentChanges = (function() { + const $showDialogButton = $("#recent-changes-button"); const $dialog = $("#recent-changes-dialog"); async function showDialog() { @@ -83,6 +84,8 @@ const recentChanges = (function() { $(document).bind('keydown', 'alt+r', showDialog); + $showDialogButton.click(showDialog); + return { showDialog }; diff --git a/src/public/javascripts/dialogs/recent_notes.js b/src/public/javascripts/dialogs/recent_notes.js index b6bac62d1..fa534553b 100644 --- a/src/public/javascripts/dialogs/recent_notes.js +++ b/src/public/javascripts/dialogs/recent_notes.js @@ -1,6 +1,7 @@ "use strict"; const recentNotes = (function() { + const $showDialogButton = $("#recent-notes-button"); const $dialog = $("#recent-notes-dialog"); const $searchInput = $('#recent-notes-search-input'); @@ -94,6 +95,8 @@ const recentNotes = (function() { e.preventDefault(); }); + $showDialogButton.click(showDialog); + return { showDialog, addRecentNote, diff --git a/src/public/javascripts/dialogs/settings.js b/src/public/javascripts/dialogs/settings.js index 70a4b9779..046c4f0a4 100644 --- a/src/public/javascripts/dialogs/settings.js +++ b/src/public/javascripts/dialogs/settings.js @@ -1,6 +1,7 @@ "use strict"; const settings = (function() { + const $showDialogButton = $("#settings-button"); const $dialog = $("#settings-dialog"); const $tabs = $("#settings-tabs"); @@ -38,6 +39,8 @@ const settings = (function() { showMessage("Settings change have been saved."); } + $showDialogButton.click(showDialog); + return { showDialog, saveSettings, diff --git a/src/public/javascripts/init.js b/src/public/javascripts/init.js index 51a31ade5..4a0d60fee 100644 --- a/src/public/javascripts/init.js +++ b/src/public/javascripts/init.js @@ -229,6 +229,8 @@ function uploadAttachment() { $("#attachment-upload").trigger('click'); } +$("#upload-attachment-button").click(uploadAttachment); + $("#attachment-upload").change(async function() { const formData = new FormData(); formData.append('upload', this.files[0]); diff --git a/src/public/javascripts/note_editor.js b/src/public/javascripts/note_editor.js index 39b9a52e3..ff8a3811a 100644 --- a/src/public/javascripts/note_editor.js +++ b/src/public/javascripts/note_editor.js @@ -22,6 +22,8 @@ const noteEditor = (function() { const $attachmentOpen = $("#attachment-open"); const $searchString = $("#search-string"); + const $executeScriptButton = $("#execute-script-button"); + let editor = null; let codeEditor = null; @@ -373,6 +375,8 @@ const noteEditor = (function() { $(document).bind('keydown', "ctrl+return", executeCurrentNote); + $executeScriptButton.click(executeCurrentNote()); + setInterval(saveNoteIfChanged, 5000); return { diff --git a/src/public/javascripts/note_tree.js b/src/public/javascripts/note_tree.js index 71358be55..cc988f40d 100644 --- a/src/public/javascripts/note_tree.js +++ b/src/public/javascripts/note_tree.js @@ -4,6 +4,9 @@ const noteTree = (function() { const $tree = $("#tree"); const $parentList = $("#parent-list"); const $parentListList = $("#parent-list-inner"); + const $createTopLevelNoteButton = $("#create-top-level-note-button"); + const $collapseTreeButton = $("#collapse-tree-button"); + const $scrollToCurrentNoteButton = $("#scroll-to-current-note-button"); let instanceName = null; // should have better place @@ -945,6 +948,10 @@ const noteTree = (function() { }); } + $createTopLevelNoteButton.click(createNewTopLevelNote); + $collapseTreeButton.click(collapseTree); + $scrollToCurrentNoteButton.click(scrollToCurrentNote); + return { reload, collapseTree, diff --git a/src/public/javascripts/protected_session.js b/src/public/javascripts/protected_session.js index 6eb1cf511..4282b3552 100644 --- a/src/public/javascripts/protected_session.js +++ b/src/public/javascripts/protected_session.js @@ -5,6 +5,8 @@ const protected_session = (function() { const $passwordForm = $("#protected-session-password-form"); const $password = $("#protected-session-password"); const $noteDetailWrapper = $("#note-detail-wrapper"); + const $protectButton = $("#protect-button"); + const $unprotectButton = $("#unprotect-button"); let protectedSessionDeferred = null; let lastProtectedSessionOperationDate = null; @@ -169,6 +171,9 @@ const protected_session = (function() { } }, 5000); + $protectButton.click(protectNoteAndSendToServer); + $unprotectButton.click(unprotectNoteAndSendToServer); + return { setProtectedSessionTimeout, ensureProtectedSession, diff --git a/src/public/javascripts/search_tree.js b/src/public/javascripts/search_tree.js index fcd578898..0b8a3ce93 100644 --- a/src/public/javascripts/search_tree.js +++ b/src/public/javascripts/search_tree.js @@ -7,6 +7,7 @@ const searchTree = (function() { const $doSearchButton = $("#do-search-button"); const $saveSearchButton = $("#save-search-button"); const $searchBox = $("#search-box"); + const $toggleSearchButton = $("#toggle-search-button"); $resetSearchButton.click(resetSearch); @@ -74,6 +75,8 @@ const searchTree = (function() { e.preventDefault(); }); + $toggleSearchButton.click(toggleSearch); + return { toggleSearch }; diff --git a/src/public/javascripts/sync.js b/src/public/javascripts/sync.js index f3fa93005..7efd8442e 100644 --- a/src/public/javascripts/sync.js +++ b/src/public/javascripts/sync.js @@ -15,6 +15,8 @@ async function syncNow() { } } +$("#sync-now-button").click(syncNow); + async function forceNoteSync(noteId) { const result = await server.post('sync/force-note-sync/' + noteId); diff --git a/src/views/index.ejs b/src/views/index.ejs index 55d51008b..ac3726777 100644 --- a/src/views/index.ejs +++ b/src/views/index.ejs @@ -14,22 +14,22 @@
- - - + + +
- -
@@ -40,16 +40,16 @@
- - - -
@@ -80,14 +80,12 @@
- - @@ -100,8 +98,7 @@ + id="execute-script-button">Execute Ctrl+Enter
@@ -208,7 +205,7 @@
- +