Revert "PolyGerrit: Add support for showing or hiding the star from the change list"

Stars are not included by default, meaning they will disappear for
existing users without a schema migration. We can't add a schema
migration in a release branch, so we can't add this feature in
stable-2.15. In master, revert it to avoid breaking existing users
of googlesource.com.

This reverts commit f5f89beb70.

Bug: Issue 7573
Change-Id: I2ba9d55600e9621e8d02c67389b519dc90899534
This commit is contained in:
Dave Borowitz
2017-10-26 15:02:48 +00:00
parent 860e30632f
commit 4b5f6c7ca9
11 changed files with 17 additions and 41 deletions

View File

@@ -25,7 +25,6 @@ limitations under the License.
columnNames: {
type: Array,
value: [
'Star',
'Subject',
'Status',
'Owner',

View File

@@ -58,7 +58,6 @@ limitations under the License.
test('getComplementColumns', () => {
let columns = [
'Star',
'Subject',
'Status',
'Owner',
@@ -71,7 +70,6 @@ limitations under the License.
assert.deepEqual(element.getComplementColumns(columns), []);
columns = [
'Star',
'Subject',
'Status',
'Assignee',
@@ -86,7 +84,6 @@ limitations under the License.
test('isColumnHidden', () => {
const columnToCheck = 'Project';
let columnsToDisplay = [
'Star',
'Subject',
'Status',
'Owner',
@@ -99,7 +96,6 @@ limitations under the License.
assert.isFalse(element.isColumnHidden(columnToCheck, columnsToDisplay));
columnsToDisplay = [
'Star',
'Subject',
'Status',
'Owner',

View File

@@ -109,8 +109,7 @@ limitations under the License.
<td class="cell keyboard">
<span class="positionIndicator">&#x25b6;</span>
</td>
<td class="cell star"
hidden$="[[_computeHideStar(loggedIn, visibleChangeTableColumns)]]">
<td class="cell star" hidden$="[[!showStar]]" hidden>
<gr-change-star change="{{change}}"></gr-change-star>
</td>
<td class="cell number" hidden$="[[!showNumber]]" hidden>

View File

@@ -29,8 +29,11 @@
type: String,
computed: '_computeChangeURL(change)',
},
showStar: {
type: Boolean,
value: false,
},
showNumber: Boolean,
loggedIn: Boolean,
},
behaviors: [
@@ -112,10 +115,5 @@
if (!change.topic) { return ''; }
return Gerrit.Nav.getUrlForTopic(change.topic);
},
_computeHideStar(loggedIn, visibleChangeTableColumns) {
return !loggedIn ||
this.isColumnHidden('Star', visibleChangeTableColumns) ? true : false;
},
});
})();

View File

@@ -116,7 +116,6 @@ limitations under the License.
test('no hidden columns', () => {
element.visibleChangeTableColumns = [
'Star',
'Subject',
'Status',
'Owner',
@@ -137,7 +136,6 @@ limitations under the License.
test('no hidden columns', () => {
element.visibleChangeTableColumns = [
'Star',
'Subject',
'Status',
'Owner',
@@ -158,7 +156,6 @@ limitations under the License.
test('project column hidden', () => {
element.visibleChangeTableColumns = [
'Star',
'Subject',
'Status',
'Owner',

View File

@@ -64,7 +64,8 @@ limitations under the License.
class$="[[_computeUserHeaderClass(_userId)]]"></gr-user-header>
<gr-change-list
changes="{{_changes}}"
selected-index="{{viewState.selectedChangeIndex}}"></gr-change-list>
selected-index="{{viewState.selectedChangeIndex}}"
show-star="[[loggedIn]]"></gr-change-list>
<nav>
<a id="prevArrow"
href$="[[_computeNavLink(_query, _offset, -1, _changesPerPage)]]"

View File

@@ -58,11 +58,10 @@ limitations under the License.
<table id="changeList">
<tr class="headerRow">
<th class="topHeader keyboard"></th>
<th class="topHeader star"
hidden$="[[_computeHideStar(_loggedIn, visibleChangeTableColumns)]]"></th>
<th class="topHeader star" hidden$="[[!showStar]]" hidden></th>
<th class="topHeader number" hidden$="[[!showNumber]]" hidden>#</th>
<template is="dom-repeat" items="[[changeTableColumns]]" as="item">
<th class$="topHeader [[_lowerCase(item)]]"
<th class$="[[_lowerCase(item)]] topHeader"
hidden$="[[isColumnHidden(item, visibleChangeTableColumns)]]">
[[item]]
</th>
@@ -101,8 +100,8 @@ limitations under the License.
change="[[change]]"
visible-change-table-columns="[[visibleChangeTableColumns]]"
show-number="[[showNumber]]"
label-names="[[labelNames]]"
logged-in="[[_loggedIn]]"></gr-change-list-item>
show-star="[[showStar]]"
label-names="[[labelNames]]"></gr-change-list-item>
</template>
</template>
</table>

View File

@@ -75,6 +75,10 @@
notify: true,
},
showNumber: Boolean, // No default value to prevent flickering.
showStar: {
type: Boolean,
value: false,
},
showReviewedState: {
type: Boolean,
value: false,
@@ -85,10 +89,6 @@
},
changeTableColumns: Array,
visibleChangeTableColumns: Array,
_loggedIn: {
type: Boolean,
value: false,
},
},
behaviors: [
@@ -137,11 +137,7 @@
_loadPreferences() {
return this._getLoggedIn().then(loggedIn => {
this._loggedIn = loggedIn;
this.changeTableColumns = this.columnNames.filter(column => {
return column !== 'Star';
});
this.changeTableColumns = this.columnNames;
if (!loggedIn) {
this.showNumber = false;
@@ -318,11 +314,6 @@
return null;
},
_computeHideStar(loggedIn, visibleChangeTableColumns) {
return !loggedIn ||
this.isColumnHidden('Star', visibleChangeTableColumns) ? true : false;
},
_getListItems() {
return Polymer.dom(this.root).querySelectorAll('gr-change-list-item');
},

View File

@@ -301,7 +301,6 @@ limitations under the License.
legacycid_in_change_table: true,
time_format: 'HHMM_12',
change_table: [
'Star',
'Subject',
'Status',
'Owner',
@@ -333,7 +332,6 @@ limitations under the License.
legacycid_in_change_table: true,
time_format: 'HHMM_12',
change_table: [
'Star',
'Subject',
'Status',
'Owner',

View File

@@ -43,6 +43,7 @@ limitations under the License.
<div class="loading" hidden$="[[!_loading]]">Loading...</div>
<div hidden$="[[_loading]]" hidden>
<gr-change-list
show-star
show-reviewed-state
account="[[account]]"
selected-index="{{viewState.selectedChangeIndex}}"

View File

@@ -42,7 +42,6 @@ limitations under the License.
sandbox = sinon.sandbox.create();
columns = [
'Star',
'Subject',
'Status',
'Owner',
@@ -148,7 +147,6 @@ limitations under the License.
let checked = false;
assert.deepEqual(element._updateDisplayedColumns(columns, name, checked),
[
'Star',
'Status',
'Owner',
'Assignee',
@@ -160,7 +158,6 @@ limitations under the License.
checked = true;
assert.deepEqual(element._updateDisplayedColumns(columns, name, checked),
[
'Star',
'Subject',
'Status',
'Owner',