From fcb7972fcad8b9548e194eaaf58d14e926e5dfe8 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Tue, 29 Aug 2017 13:28:23 -0400 Subject: [PATCH] sort by last used in context menu --- src/background.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/background.js b/src/background.js index 0a0533fcf0..e04968217a 100644 --- a/src/background.js +++ b/src/background.js @@ -586,6 +586,21 @@ function autofillPage() { function sortLogins(logins) { logins.sort(function (a, b) { + var lastUsedA = a.localData && a.localData.lastUsedDate ? a.localData.lastUsedDate : null; + var lastUsedB = b.localData && b.localData.lastUsedDate ? b.localData.lastUsedDate : null; + if (lastUsedA && lastUsedB && lastUsedA > lastUsedB) { + return -1; + } + if (lastUsedA && lastUsedB && lastUsedA < lastUsedB) { + return 1; + } + if (lastUsedA && !lastUsedB) { + return -1; + } + if (!lastUsedA && lastUsedB) { + return 1; + } + var nameA = (a.name + '_' + a.username).toUpperCase(); var nameB = (b.name + '_' + b.username).toUpperCase();