Urs Wolfer | 3752568 | 2016-01-22 11:57:10 +0100 | [diff] [blame] | 1 | <!-- |
| 2 | Copyright (C) 2016 The Android Open Source Project |
| 3 | |
| 4 | Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | you may not use this file except in compliance with the License. |
| 6 | You may obtain a copy of the License at |
| 7 | |
| 8 | http://www.apache.org/licenses/LICENSE-2.0 |
| 9 | |
| 10 | Unless required by applicable law or agreed to in writing, software |
| 11 | distributed under the License is distributed on an "AS IS" BASIS, |
| 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| 13 | See the License for the specific language governing permissions and |
| 14 | limitations under the License. |
| 15 | --> |
| 16 | |
Wyatt Allen | 740d8c3 | 2017-08-10 16:28:23 -0700 | [diff] [blame] | 17 | <link rel="import" href="../../../behaviors/gr-anonymous-name-behavior/gr-anonymous-name-behavior.html"> |
Wyatt Allen | 740d8c3 | 2017-08-10 16:28:23 -0700 | [diff] [blame] | 18 | <link rel="import" href="../../../behaviors/gr-tooltip-behavior/gr-tooltip-behavior.html"> |
Paladox none | cf6bb11 | 2017-07-23 18:45:05 +0000 | [diff] [blame] | 19 | <link rel="import" href="../../../bower_components/polymer/polymer.html"> |
| 20 | <link rel="import" href="../../../styles/shared-styles.html"> |
Andrew Bonventre | 78792e8 | 2016-03-04 17:48:22 -0500 | [diff] [blame] | 21 | <link rel="import" href="../gr-avatar/gr-avatar.html"> |
Wyatt Allen | 740d8c3 | 2017-08-10 16:28:23 -0700 | [diff] [blame] | 22 | <link rel="import" href="../gr-rest-api-interface/gr-rest-api-interface.html"> |
Urs Wolfer | 3752568 | 2016-01-22 11:57:10 +0100 | [diff] [blame] | 23 | |
| 24 | <dom-module id="gr-account-label"> |
| 25 | <template> |
Becky Siegel | b159a7f | 2017-06-01 15:31:55 -0700 | [diff] [blame] | 26 | <style include="shared-styles"> |
Urs Wolfer | 3752568 | 2016-01-22 11:57:10 +0100 | [diff] [blame] | 27 | :host { |
| 28 | display: inline; |
| 29 | } |
Logan Hanks | 4a3e6b8 | 2016-07-19 15:34:37 -0700 | [diff] [blame] | 30 | :host::after { |
| 31 | content: var(--account-label-suffix); |
| 32 | } |
Urs Wolfer | 3752568 | 2016-01-22 11:57:10 +0100 | [diff] [blame] | 33 | gr-avatar { |
| 34 | height: 1.3em; |
| 35 | width: 1.3em; |
Andrew Bonventre | 09c8c24 | 2016-02-23 17:28:50 -0500 | [diff] [blame] | 36 | margin-right: .15em; |
| 37 | vertical-align: -.25em; |
Urs Wolfer | 3752568 | 2016-01-22 11:57:10 +0100 | [diff] [blame] | 38 | } |
Wyatt Allen | 740d8c3 | 2017-08-10 16:28:23 -0700 | [diff] [blame] | 39 | .text { |
Peter Burns | e1e8599 | 2017-10-27 12:15:03 -0700 | [diff] [blame] | 40 | @apply --gr-account-label-text-style; |
Wyatt Allen | 740d8c3 | 2017-08-10 16:28:23 -0700 | [diff] [blame] | 41 | } |
Urs Wolfer | 3752568 | 2016-01-22 11:57:10 +0100 | [diff] [blame] | 42 | .text:hover { |
Peter Burns | e1e8599 | 2017-10-27 12:15:03 -0700 | [diff] [blame] | 43 | @apply --gr-account-label-text-hover-style; |
Urs Wolfer | 3752568 | 2016-01-22 11:57:10 +0100 | [diff] [blame] | 44 | } |
Becky Siegel | 53df325 | 2017-11-20 13:52:02 -0800 | [diff] [blame^] | 45 | .email, |
| 46 | .showEmail .name { |
| 47 | display: none; |
| 48 | } |
| 49 | .showEmail .email { |
| 50 | display: inline-block; |
| 51 | } |
Urs Wolfer | 3752568 | 2016-01-22 11:57:10 +0100 | [diff] [blame] | 52 | </style> |
Wyatt Allen | 740d8c3 | 2017-08-10 16:28:23 -0700 | [diff] [blame] | 53 | <span> |
| 54 | <template is="dom-if" if="[[!hideAvatar]]"> |
| 55 | <gr-avatar account="[[account]]" |
| 56 | image-size="[[avatarImageSize]]"></gr-avatar> |
| 57 | </template> |
Becky Siegel | 53df325 | 2017-11-20 13:52:02 -0800 | [diff] [blame^] | 58 | <span class$="text [[_computeShowEmailClass(account)]]"> |
| 59 | <span class="name"> |
| 60 | [[_computeName(account, _serverConfig)]]</span> |
| 61 | <span class="email"> |
Kasper Nilsson | 3e0e0f5 | 2016-11-21 13:30:00 -0800 | [diff] [blame] | 62 | [[_computeEmailStr(account)]] |
Urs Wolfer | 3752568 | 2016-01-22 11:57:10 +0100 | [diff] [blame] | 63 | </span> |
Kasper Nilsson | 3b74045 | 2017-02-02 12:13:01 -0800 | [diff] [blame] | 64 | <template is="dom-if" if="[[account.status]]"> |
| 65 | <span>([[account.status]])</span> |
| 66 | </template> |
Urs Wolfer | 3752568 | 2016-01-22 11:57:10 +0100 | [diff] [blame] | 67 | </span> |
| 68 | </span> |
Wyatt Allen | 740d8c3 | 2017-08-10 16:28:23 -0700 | [diff] [blame] | 69 | <gr-rest-api-interface id="restAPI"></gr-rest-api-interface> |
Urs Wolfer | 3752568 | 2016-01-22 11:57:10 +0100 | [diff] [blame] | 70 | </template> |
Kasper Nilsson | f0f5740 | 2016-09-28 14:56:06 -0700 | [diff] [blame] | 71 | <script src="../../../scripts/util.js"></script> |
Andrew Bonventre | 78792e8 | 2016-03-04 17:48:22 -0500 | [diff] [blame] | 72 | <script src="gr-account-label.js"></script> |
Urs Wolfer | 3752568 | 2016-01-22 11:57:10 +0100 | [diff] [blame] | 73 | </dom-module> |