blob: c8d4b84e5e1c8a1f8eb3071ac05ce70ea5173259 [file] [log] [blame]
<style include="cr-shared-style settings-page-styles cr-hidden-style iron-flex settings-shared">
:host([is-subpage-animating]) {
/* Prevent an unwanted horizontal scrollbar when transitioning back from
* a sub-page. */
overflow: hidden;
}
:host([advanced-toggling-in-progress_]) {
-webkit-tap-highlight-color: transparent;
}
#advancedToggle {
--ink-color: currentColor;
align-items: center;
background: transparent;
border: none;
box-shadow: none;
color: currentColor;
display: flex;
font-weight: 400;
margin-bottom: 3px;
margin-top: 12px; /* Part of a 48px spacer (33px + 12px + 3px). */
min-height: 32px;
padding: 0 12px;
}
:host-context(.focus-outline-visible) #advancedToggle:focus {
outline: auto 5px -webkit-focus-ring-color;
}
#osSettingsBanner {
background-color: var(--cr-card-background-color);
border-radius: var(--cr-card-border-radius);
box-shadow: var(--cr-card-shadow);
margin-top: 21px;
}
#toggleContainer {
align-items: center;
color: var(--cr-primary-text-color);
display: flex;
font: inherit;
justify-content: center;
margin-bottom: 0;
margin-top: 0;
padding-bottom: 0;
padding-top: 0;
}
#toggleSpacer {
padding-top: 33px; /* Part of a 48px spacer (33px + 12px + 3px). */
}
iron-icon {
margin-inline-start: 16px;
}
</style>
<template is="dom-if" if="[[showBasicPage_(
currentRoute_, inSearchMode, hasExpandedSection_)]]">
<div id="basicPage">
<template is="dom-if" if="[[showResetProfileBanner_]]" restamp>
<settings-reset-profile-banner on-close="onResetProfileBannerClosed_">
</settings-reset-profile-banner>
</template>
<if expr="chromeos">
<template is="dom-if" if="[[showOSSettingsBanner_]]">
<div id="osSettingsBanner" class="cr-row first">
<div class="flex cr-padded-text"
on-click="onOSSettingsBannerClick_">
$i18nRaw{osSettingsBannerText}
</div>
<cr-icon-button class="icon-clear"
title="$i18n{close}"
on-click="onOSSettingsBannerClosed_">
</cr-icon-button>
</div>
</template>
</if>
<template is="dom-if" if="[[showPage_(pageVisibility.people)]]" restamp>
<settings-section page-title="$i18n{peoplePageTitle}"
section="people">
<settings-people-page prefs="{{prefs}}"
page-visibility="[[pageVisibility]]">
</settings-people-page>
</settings-section>
</template>
<template is="dom-if" if="[[showPage_(pageVisibility.autofill)]]"
restamp>
<settings-section page-title="$i18n{autofillPageTitle}"
section="autofill">
<settings-autofill-page prefs="{{prefs}}"></settings-autofill-page>
</settings-section>
</template>
<template is="dom-if" if="[[showPage_(pageVisibility.safetyCheck)]]"
restamp>
<settings-section page-title="$i18n{safetyCheckSectionTitle}"
section="safetyCheck"
id="safetyCheckSettingsSection">
<settings-safety-check-page prefs="{{prefs}}">
</settings-safety-check-page>
</settings-section>
</template>
<template is="dom-if" if="[[showPage_(pageVisibility.privacy)]]"
restamp>
<settings-section page-title="$i18n{privacyPageTitle}"
section="privacy">
<settings-privacy-page prefs="{{prefs}}"
page-visibility="[[pageVisibility.privacy]]">
</settings-privacy-page>
</settings-section>
</template>
<template is="dom-if" if="[[showPage_(pageVisibility.appearance)]]"
restamp>
<settings-section page-title="$i18n{appearancePageTitle}"
section="appearance">
<settings-appearance-page prefs="{{prefs}}"
page-visibility="[[pageVisibility.appearance]]">
</settings-appearance-page>
</settings-section>
</template>
<settings-section page-title="$i18n{searchPageTitle}"
section="search">
<settings-search-page prefs="{{prefs}}"></settings-search-page>
</settings-section>
<if expr="not chromeos and not lacros">
<template is="dom-if" if="[[showPage_(pageVisibility.defaultBrowser)]]"
restamp>
<settings-section page-title="$i18n{defaultBrowser}"
section="defaultBrowser">
<settings-default-browser-page></settings-default-browser-page>
</settings-section>
</template>
</if>
<template is="dom-if" if="[[showPage_(pageVisibility.onStartup)]]"
restamp>
<settings-section page-title="$i18n{onStartup}" section="onStartup">
<settings-on-startup-page prefs="{{prefs}}">
</settings-on-startup-page>
</settings-section>
</template>
</div>
</template>
<template is="dom-if" if="[[showAdvancedSettings_(pageVisibility.advancedSettings)]]">
<template is="dom-if" if="[[showAdvancedToggle_(
inSearchMode, hasExpandedSection_)]]">
<div id="toggleSpacer"></div>
<h2 id="toggleContainer">
<cr-button id="advancedToggle" on-click="advancedToggleClicked_"
aria-expanded$="[[boolToString_(advancedToggleExpanded)]]">
<span>$i18n{advancedPageTitle}</span>
<iron-icon icon="[[getArrowIcon_(advancedToggleExpanded)]]">
</iron-icon>
</cr-button>
</h2>
</template>
<settings-idle-load id="advancedPageTemplate" url="/lazy_load.html">
<template>
<div id="advancedPage" hidden$="[[!showAdvancedPage_(
currentRoute_, inSearchMode, hasExpandedSection_,
advancedToggleExpanded)]]">
<template is="dom-if" if="[[showPage_(pageVisibility.languages)]]"
restamp>
<settings-section page-title="$i18n{languagesPageTitle}"
section="languages">
<settings-languages-page prefs="{{prefs}}">
</settings-languages-page>
</settings-section>
</template>
<template is="dom-if" if="[[showPage_(pageVisibility.downloads)]]"
restamp>
<settings-section page-title="$i18n{downloadsPageTitle}"
section="downloads">
<settings-downloads-page prefs="{{prefs}}">
</settings-downloads-page>
</settings-section>
</template>
<template is="dom-if" if="[[showPage_(pageVisibility.a11y)]]"
restamp>
<settings-section page-title="$i18n{a11yPageTitle}"
section="a11y">
<settings-a11y-page prefs="{{prefs}}"></settings-a11y-page>
</settings-section>
</template>
<if expr="not chromeos">
<settings-section page-title="$i18n{systemPageTitle}"
section="system">
<settings-system-page prefs="{{prefs}}"></settings-system-page>
</settings-section>
</if>
<template is="dom-if" if="[[showPage_(pageVisibility.reset)]]"
restamp>
<settings-section page-title="$i18n{resetPageTitle}"
section="reset">
<settings-reset-page prefs="{{prefs}}"></settings-reset-page>
</settings-section>
</template>
</div>
</template>
</settings-idle-load>
</template>