
* Rename all files with the following commands: find . -name *_html.js -exec sh -c \ 'dirn=`dirname {}`;bn=`basename {} .js`; git mv {} $dirn/$bn.ts' \; * Replace in all *_html.ts files import {html} from '@polymer/polymer/lib/utils/html-tag.js'; with import {html} from '@polymer/polymer/lib/utils/html-tag'; * Update manually import path in gr-hovercard-account_html.ts * Convert manually gr-hovercard-shared-style.js to .ts Change-Id: I83102311c70740586514b6f32d03328e2a59c3ec
74 lines
2.2 KiB
TypeScript
74 lines
2.2 KiB
TypeScript
/**
|
|
* @license
|
|
* Copyright (C) 2020 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.
|
|
*/
|
|
import {html} from '@polymer/polymer/lib/utils/html-tag';
|
|
|
|
export const htmlTemplate = html`
|
|
<style include="shared-styles">
|
|
gr-account-chip {
|
|
display: inline-block;
|
|
margin: var(--spacing-xs) var(--spacing-xs) var(--spacing-xs) 0;
|
|
}
|
|
gr-account-entry {
|
|
display: flex;
|
|
flex: 1;
|
|
min-width: 10em;
|
|
margin: var(--spacing-xs) var(--spacing-xs) var(--spacing-xs) 0;
|
|
}
|
|
.group {
|
|
--account-label-suffix: ' (group)';
|
|
}
|
|
.pending-add {
|
|
font-style: italic;
|
|
}
|
|
.list {
|
|
align-items: center;
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
@apply --account-list-style;
|
|
}
|
|
</style>
|
|
<!--
|
|
NOTE(Issue 6419): Nest the inner dom-repeat template in a div rather than
|
|
as a direct child of the dom-module's template.
|
|
-->
|
|
<div class="list">
|
|
<template id="chips" is="dom-repeat" items="[[accounts]]" as="account">
|
|
<gr-account-chip
|
|
account="[[account]]"
|
|
class$="[[_computeChipClass(account)]]"
|
|
data-account-id$="[[account._account_id]]"
|
|
removable="[[_computeRemovable(account, readonly)]]"
|
|
on-keydown="_handleChipKeydown"
|
|
tabindex="-1"
|
|
>
|
|
</gr-account-chip>
|
|
</template>
|
|
</div>
|
|
<gr-account-entry
|
|
borderless=""
|
|
hidden$="[[_computeEntryHidden(maxCount, accounts.*, readonly)]]"
|
|
id="entry"
|
|
placeholder="[[placeholder]]"
|
|
on-add="_handleAdd"
|
|
on-input-keydown="_handleInputKeydown"
|
|
allow-any-input="[[allowAnyInput]]"
|
|
query-suggestions="[[_querySuggestions]]"
|
|
>
|
|
</gr-account-entry>
|
|
<slot></slot>
|
|
`;
|