Merge "PolyGerrit: Add "Signed-off-by Footer" option to user preferences"

This commit is contained in:
Wyatt Allen
2017-08-04 20:37:23 +00:00
committed by Gerrit Code Review
3 changed files with 21 additions and 1 deletions

View File

@@ -190,6 +190,18 @@ limitations under the License.
on-change="_handlePublishCommentsOnPushChanged">
</span>
</section>
<section>
<span class="title">
Insert Signed-off-by Footer For Inline Edit Changes
</span>
<span class="value">
<input
id="insertSignedOff"
type="checkbox"
checked$="[[_localPrefs.signed_off_by]]"
on-change="_handleInsertSignedOff">
</span>
</section>
<gr-button
id="savePrefs"
on-tap="_handleSavePreferences"

View File

@@ -22,6 +22,7 @@
'diff_view',
'expand_inline_diffs',
'publish_comments_on_push',
'signed_off_by',
'email_format',
];
@@ -254,6 +255,10 @@
this.$.publishCommentsOnPush.checked);
},
_handleInsertSignedOff() {
this.set('_localPrefs.signed_off_by', this.$.insertSignedOff.checked);
},
_handleMenuChanged() {
if (this._isLoading()) { return; }
this._menuChanged = true;

View File

@@ -51,7 +51,7 @@ limitations under the License.
let titleEl;
for (let i = 0; i < sections.length; i++) {
titleEl = sections[i].querySelector('.title');
if (titleEl.textContent === title) {
if (titleEl.textContent.trim() === title) {
return sections[i].querySelector('.value');
}
}
@@ -172,6 +172,9 @@ limitations under the License.
.firstElementChild.checked, false);
assert.equal(valueOf('Publish comments on push', 'preferences')
.firstElementChild.checked, false);
assert.equal(valueOf(
'Insert Signed-off-by Footer For Inline Edit Changes', 'preferences')
.firstElementChild.checked, false);
assert.isFalse(element._prefsChanged);
assert.isFalse(element._menuChanged);