From b2436324830b0606f02d1b5b53f117ef419c7ae9 Mon Sep 17 00:00:00 2001 From: azivner Date: Thu, 7 Jun 2018 20:18:46 -0400 Subject: [PATCH] usability improvements to autocomplete ("no results" etc.), needs refactoring --- src/public/javascripts/dialogs/jump_to_note.js | 13 ++++++++++++- src/views/index.ejs | 10 +++++----- 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/src/public/javascripts/dialogs/jump_to_note.js b/src/public/javascripts/dialogs/jump_to_note.js index 421724ded..36f699983 100644 --- a/src/public/javascripts/dialogs/jump_to_note.js +++ b/src/public/javascripts/dialogs/jump_to_note.js @@ -23,7 +23,18 @@ async function showDialog() { source: async function(request, response) { const result = await server.get('autocomplete?query=' + encodeURIComponent(request.term)); - response(result); + if (result.length > 0) { + response(result); + } + else { + response([{ + label: "No results", + value: "No results" + }]); + } + }, + focus: function(event, ui) { + return $(ui.item).val() !== 'No results'; }, minLength: 2 }); diff --git a/src/views/index.ejs b/src/views/index.ejs index 0efe09cf4..1ed14a1ed 100644 --- a/src/views/index.ejs +++ b/src/views/index.ejs @@ -57,7 +57,7 @@
-
+
@@ -281,7 +281,7 @@
-