Utilize gr-patch-range-select in the change view
Slight refactoring required in order to satisfy both use cases:
- Fire an event when patch range changes and let parent element
handle it.
- Support comment strings
- availablePatches becomes an array of objects instead of an
array of integers.
Change-Id: Ia8da9296f41eb2d45c9358d03fbec3940273ad9d
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 56be27d..30f1d58 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
@@ -580,7 +580,9 @@
},
_computeAvailablePatches(revs) {
- return this.sortRevisions(Object.values(revs)).map(e => e._number);
+ return this.sortRevisions(Object.values(revs)).map(e => {
+ return {num: e._number};
+ });
},
/**
@@ -672,6 +674,13 @@
this.$.dropdown.open();
},
+ _handlePatchChange(e) {
+ const rightPatch = e.detail.rightPatch;
+ const leftPatch = e.detail.leftPatch;
+ Gerrit.Nav.navigateToDiff(
+ this._change, this._path, rightPatch, leftPatch);
+ },
+
_handlePrefsTap(e) {
e.preventDefault();
this.$.diffPreferences.open();