From f8d59d14bc2f7c3a9a8ccd6ac41b01fe209aa5da Mon Sep 17 00:00:00 2001 From: Tom Najdek Date: Wed, 13 Mar 2024 00:02:52 +0100 Subject: [PATCH] Move tags back to beginning of item rows #3781 (#3839) To get the current behaviour (tags after title), set pref `extensions.zotero.ui.tagsAfterTitle` to true. --- chrome/content/zotero/itemTree.jsx | 7 ++++++- scss/components/_item-tree.scss | 5 +++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/chrome/content/zotero/itemTree.jsx b/chrome/content/zotero/itemTree.jsx index 8dbb55fe4e..5028afb2ac 100644 --- a/chrome/content/zotero/itemTree.jsx +++ b/chrome/content/zotero/itemTree.jsx @@ -2616,7 +2616,12 @@ var ItemTree = class ItemTree extends LibraryTree { textSpan.dir = 'auto'; textSpan.setAttribute('aria-label', textSpanAriaLabel); - span.append(retracted, textSpan, ...tagSpans); + if (Zotero.Prefs.get('ui.tagsAfterTitle')) { + span.append(retracted, textSpan, ...tagSpans); + } + else { + span.append(retracted, ...tagSpans, textSpan); + } return span; } diff --git a/scss/components/_item-tree.scss b/scss/components/_item-tree.scss index 6472155160..89c27ddddf 100644 --- a/scss/components/_item-tree.scss +++ b/scss/components/_item-tree.scss @@ -103,6 +103,11 @@ transform: scaleX(-1); display: flex; } + + .icon-item-type + .tag-swatch, + .icon-item-type + .colored-tag-swatches { + margin-left: 4px; + } .tag-swatch { display: inline-block;