Show "File X of Y" next to file navigation links in diff view
Bug: Issue 4917
Change-Id: Ie993504fe80034da0e3d3ddee99687ba09ebc2ff
diff --git a/polygerrit-ui/app/elements/diff/gr-diff-view/gr-diff-view.js b/polygerrit-ui/app/elements/diff/gr-diff-view/gr-diff-view.js
index a8ada4a..bccf348 100644
--- a/polygerrit-ui/app/elements/diff/gr-diff-view/gr-diff-view.js
+++ b/polygerrit-ui/app/elements/diff/gr-diff-view/gr-diff-view.js
@@ -93,6 +93,10 @@
type: String,
observer: '_pathChanged',
},
+ _fileNum: {
+ type: Number,
+ computed: '_computeFileNum(_path, _formattedFiles)',
+ },
_loggedIn: {
type: Boolean,
value: false,
@@ -928,5 +932,19 @@
_getRevisionInfo(change) {
return new Gerrit.RevisionInfo(change);
},
+
+ _computeFileNum(file, files) {
+ return files.findIndex(({value}) => value === file) + 1;
+ },
+
+ _computeFileNumVisible(file, files) {
+ if (!files) { return 'hidden'; }
+ const fileNum = this._computeFileNum(file, files);
+ if (!isNaN(fileNum) && isFinite(fileNum) && fileNum > 0) {
+ return '';
+ } else {
+ return 'hidden';
+ }
+ },
});
})();