Files
gerrit/polygerrit-ui/app/elements/settings/gr-registration-dialog/gr-registration-dialog.html
Wyatt Allen 96ae98def1 Fix reference to preferred email select in gr-registration-dialog
In I31091ff247 the gr-select hybrid element was updated to a regular
Polymer component for forward compatibility, however, this broke the way
the dialog extracts its value when setting the preferred email address.
Because the dialog did not need the features provided by gr-select (i.e.
did not respond to change events) the gr-select is removed and the
vanilla select works as expected.

Bug: Issue 6867
Change-Id: Ic692995d5e9c4eb8271d5c97fa858e5e66718554
2017-09-27 18:12:27 -04:00

98 lines
3.1 KiB
HTML

<!--
Copyright (C) 2016 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<link rel="import" href="../../../bower_components/polymer/polymer.html">
<link rel="import" href="../../../styles/gr-form-styles.html">
<link rel="import" href="../../shared/gr-button/gr-button.html">
<link rel="import" href="../../shared/gr-rest-api-interface/gr-rest-api-interface.html">
<link rel="import" href="../../../styles/shared-styles.html">
<dom-module id="gr-registration-dialog">
<template>
<style include="gr-form-styles"></style>
<style include="shared-styles">
:host {
display: block;
}
main {
max-width: 46em;
}
hr {
margin-top: 1em;
margin-bottom: 1em;
}
header {
border-bottom: 1px solid #ddd;
font-family: var(--font-family-bold);
}
header,
main,
footer {
padding: .5em .65em;
}
footer {
display: flex;
justify-content: space-between;
}
</style>
<main class="gr-form-styles">
<header>Please confirm your contact information</header>
<main>
<p>
The following contact information was automatically obtained when you
signed in to the site. This information is used to display who you are
to others, and to send updates to code reviews you have either started
or subscribed to.
</p>
<hr>
<section>
<div class="title">Full Name</div>
<input
is="iron-input"
id="name"
bind-value="{{_account.name}}"
disabled="[[_saving]]"
on-keydown="_handleNameKeydown">
</section>
<section>
<div class="title">Preferred Email</div>
<select
id="email"
disabled="[[_saving]]">
<option value="[[_account.email]]">[[_account.email]]</option>
<template is="dom-repeat" items="[[_account.secondary_emails]]">
<option value="[[item]]">[[item]]</option>
</template>
</select>
</section>
</main>
<footer>
<gr-button
id="saveButton"
primary
disabled="[[_saving]]"
on-tap="_handleSave">Save</gr-button>
<gr-button
id="closeButton"
disabled="[[_saving]]"
on-tap="_handleClose">Close</gr-button>
</footer>
</main>
<gr-rest-api-interface id="restAPI"></gr-rest-api-interface>
</template>
<script src="gr-registration-dialog.js"></script>
</dom-module>