diff --git a/chrome/content/zotero/xpcom/data_access.js b/chrome/content/zotero/xpcom/data_access.js index bb4d30860..879d9d64b 100644 --- a/chrome/content/zotero/xpcom/data_access.js +++ b/chrome/content/zotero/xpcom/data_access.js @@ -1481,6 +1481,12 @@ Zotero.Item.prototype.getNotes = function(){ // TODO: move titles into itemNotes table var sql = "SELECT N.itemID, title FROM itemNotes N NATURAL JOIN items " + "LEFT JOIN itemNoteTitles USING (itemID) WHERE sourceItemID=" + this.getID(); + + if (Zotero.Prefs.get('sortNotesChronologically')) { + sql += " ORDER BY dateAdded"; + return Zotero.DB.columnQuery(sql); + } + var notes = Zotero.DB.query(sql); if (!notes) { return false; diff --git a/defaults/preferences/zotero.js b/defaults/preferences/zotero.js index 0b295b878..f622235f7 100644 --- a/defaults/preferences/zotero.js +++ b/defaults/preferences/zotero.js @@ -26,6 +26,7 @@ pref("extensions.zotero.recursiveCollections", false); pref("extensions.zotero.attachmentRenameFormatString", '{%c - }{%y - }{%t{50}}'); pref("extensions.zotero.capitalizeTitles", true); pref("extensions.zotero.launchNonNativeFiles", false); +pref("extensions.zotero.sortNotesChronologically", false); pref("extensions.zotero.lastCreatorFieldMode",0); pref("extensions.zotero.lastAbstractExpand",0);