diff --git a/polygerrit-ui/app/elements/change/gr-change-view/gr-change-view.html b/polygerrit-ui/app/elements/change/gr-change-view/gr-change-view.html index d552d0edc9..f9f1d03dd6 100644 --- a/polygerrit-ui/app/elements/change/gr-change-view/gr-change-view.html +++ b/polygerrit-ui/app/elements/change/gr-change-view/gr-change-view.html @@ -516,6 +516,7 @@ limitations under the License. project-config="[[_projectConfig]]" selected-index="{{viewState.selectedFileIndex}}" diff-view-mode="{{viewState.diffMode}}" + edit-loaded="[[_editLoaded]]" num-files-shown="{{_numFilesShown}}" file-list-increment="{{_numFilesShown}}"> diff --git a/polygerrit-ui/app/elements/change/gr-change-view/gr-change-view.js b/polygerrit-ui/app/elements/change/gr-change-view/gr-change-view.js index 8866ce5294..1d8025e409 100644 --- a/polygerrit-ui/app/elements/change/gr-change-view/gr-change-view.js +++ b/polygerrit-ui/app/elements/change/gr-change-view/gr-change-view.js @@ -182,6 +182,10 @@ }, _updateCheckTimerHandle: Number, _sortedRevisions: Array, + _editLoaded: { + type: Boolean, + computed: '_computeEditLoaded(_patchRange.*)', + }, }, behaviors: [ @@ -1319,5 +1323,10 @@ _computeHeaderClass(change) { return change.work_in_progress ? 'header wip' : 'header'; }, + + _computeEditLoaded(patchRangeRecord) { + const patchRange = patchRangeRecord.base || {}; + return this.patchNumEquals(patchRange.patchNum, this.EDIT_NAME); + }, }); })(); diff --git a/polygerrit-ui/app/elements/change/gr-change-view/gr-change-view_test.html b/polygerrit-ui/app/elements/change/gr-change-view/gr-change-view_test.html index 25f1192c5f..ddbbd5f000 100644 --- a/polygerrit-ui/app/elements/change/gr-change-view/gr-change-view_test.html +++ b/polygerrit-ui/app/elements/change/gr-change-view/gr-change-view_test.html @@ -1288,6 +1288,14 @@ limitations under the License. assert.isTrue(element.$.relatedChanges.reload.calledOnce); }); + test('_computeEditLoaded', () => { + const callCompute = range => element._computeEditLoaded({base: range}); + assert.isFalse(callCompute({})); + assert.isFalse(callCompute({basePatchNum: 'PARENT', patchNum: 1})); + assert.isFalse(callCompute({basePatchNum: 'edit', patchNum: 1})); + assert.isTrue(callCompute({basePatchNum: 1, patchNum: 'edit'})); + }); + suite('_upgradeUrl calls', () => { let upgradeStub; const mockChange = {project: 'test'}; diff --git a/polygerrit-ui/app/elements/change/gr-file-list/gr-file-list.html b/polygerrit-ui/app/elements/change/gr-file-list/gr-file-list.html index ef65630ef4..b218f02b7c 100644 --- a/polygerrit-ui/app/elements/change/gr-file-list/gr-file-list.html +++ b/polygerrit-ui/app/elements/change/gr-file-list/gr-file-list.html @@ -168,6 +168,9 @@ limitations under the License. .mobile { display: none; } + #container.editLoaded .hideOnEdit { + display: none; + } @media screen and (max-width: 50em) { .desktop { display: none; @@ -245,7 +248,10 @@ limitations under the License. -
+