blob: 855e1df3256caf061ee81edb870dd43ea7ed3fc0 [file] [log] [blame]
// 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 {LoadErrorElement} from './load_error.js';
export function getHtml(this: LoadErrorElement) {
// clang-format off
return html`<!--_html_template_start_-->
<cr-dialog id="dialog" close-text="$i18n{close}">
<div slot="title">$i18n{loadErrorHeading}</div>
<div slot="body">
<div id="info">
<div id="file" class="description-row" ?hidden="${!this.file_}">
<span class="row-label">$i18n{loadErrorFileLabel}</span>
<span class="row-value">${this.file_}</span>
</div>
<div id="error" class="description-row">
<span class="row-label">$i18n{loadErrorErrorLabel}</span>
<span class="row-value">${this.error_}</span>
</div>
</div>
<extensions-code-section id="code" .isActive="${this.isCodeSectionActive_}"
.code="${this.codeSectionProperties_}"
could-not-display-code="$i18n{loadErrorCouldNotLoadManifest}">
</extensions-code-section>
</div>
<div slot="button-container">
<div class="spinner" ?hidden="${!this.retrying_}"></div>
<cr-button class="cancel-button" @click="${this.close}">
$i18n{cancel}
</cr-button>
<cr-button class="action-button" ?disabled="${this.retrying_}"
@click="${this.onRetryClick_}">
$i18n{loadErrorRetry}
</cr-button>
</div>
</cr-dialog>
<!--_html_template_end_-->`;
// clang-format on
}