| // Copyright 2024 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| import {html} from '//resources/lit/v3_0/lit.rollup.js'; |
| |
| import type {FileHandlingItemElement} from './file_handling_item.js'; |
| |
| export function getHtml(this: FileHandlingItemElement) { |
| return html`<!--_html_template_start_--> |
| <div id="file-handling-item"> |
| <app-management-toggle-row |
| id="toggle-row" |
| label="$i18n{appManagementFileHandlingHeader}" |
| ?managed="${this.isManaged_()}" |
| ?value="${this.getValue_()}" |
| class="header-text"> |
| </app-management-toggle-row> |
| <p> |
| <localized-link id="type-list" |
| .localizedString="${this.userVisibleTypesLabel_()}" |
| @link-clicked="${this.launchDialog_}"> |
| </localized-link> |
| </p> |
| <localized-link id="learn-more" |
| .localizedString="${this.i18nAdvanced('fileHandlingSetDefaults')}" |
| .linkUrl="${this.getLearnMoreLinkUrl_()}" |
| @link-clicked="${this.onLearnMoreLinkClicked_}"> |
| </localized-link> |
| </div> |
| ${this.showOverflowDialog ? html` |
| <cr-dialog id="dialog" show-on-attach |
| @close="${this.onDialogClose_}"> |
| <div slot="title">$i18n{fileHandlingOverflowDialogTitle}</div> |
| <div id="dialog-body" slot="body"> |
| ${this.userVisibleTypes_()} |
| </div> |
| <div slot="button-container"> |
| <cr-button class="action-button" @click="${this.onCloseButtonClicked_}"> |
| $i18n{close} |
| </cr-button> |
| </div> |
| </cr-dialog> |
| ` : ''} |
| <!--_html_template_end_-->`; |
| } |