blob: df24e31eafd2a3f7e0982bcee22c7b32c14044e2 [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 {ToolbarElement} from './toolbar.js';
export function getHtml(this: ToolbarElement) {
// clang-format off
return html`<!--_html_template_start_-->
<cr-toolbar id="toolbar" page-name="$i18n{toolbarTitle}"
search-prompt="$i18n{search}" clear-label="$i18n{clearSearch}" autofocus
menu-label="$i18n{mainMenu}" ?narrow="${this.narrow}"
@narrow-changed="${this.onNarrowChanged_}" narrow-threshold="1000"
?show-menu="${this.narrow}">
<div class="more-actions">
<span id="devModeLabel">$i18n{toolbarDevMode}</span>
<cr-tooltip-icon ?hidden="${!this.shouldDisableDevMode_()}"
tooltip-text="${this.getTooltipText_()}" icon-class="${this.getIcon_()}"
icon-aria-label="${this.getTooltipText_()}">
</cr-tooltip-icon>
<cr-toggle id="devMode" @change="${this.onDevModeToggleChange_}"
?disabled="${this.shouldDisableDevMode_()}" ?checked="${this.inDevMode}"
aria-labelledby="devModeLabel">
</cr-toggle>
</div>
<if expr="is_android">
<picture slot="product-logo">
<source media="(prefers-color-scheme: dark)"
srcset="//resources/images/chrome_logo_dark.svg">
<img srcset="images/product_logo.png" role="presentation">
</picture>
</if>
</cr-toolbar>
${this.showPackDialog_ ? html`
<extensions-pack-dialog .delegate="${this.delegate}"
@close="${this.onPackDialogClose_}">
</extensions-pack-dialog>` : ''}
<div id="devDrawer" ?expanded="${this.expanded_}">
<div id="buttonStrip">
<cr-button ?hidden="${!this.canLoadUnpacked_()}" id="loadUnpacked"
@click="${this.onLoadUnpackedClick_}">
$i18n{toolbarLoadUnpacked}
</cr-button>
<cr-button id="packExtensions" @click="${this.onPackClick_}">
$i18n{toolbarPack}
</cr-button>
<cr-button id="updateNow" @click="${this.onUpdateNowClick_}"
title="$i18n{toolbarUpdateNowTooltip}">
$i18n{toolbarUpdateNow}
</cr-button>
</div>
</div>
<!--_html_template_end_-->`;
// clang-format on
}