summaryrefslogtreecommitdiff
path: root/chromium/chrome/browser/resources/settings/settings_ui/settings_ui.html
blob: 67655dd9e52b9ab92c16dea2885e4de443cd0c47 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<link rel="import" href="chrome://resources/html/polymer.html">

<link rel="import" href="chrome://resources/cr_elements/cr_container_shadow_behavior.html">
<link rel="import" href="chrome://resources/cr_elements/cr_drawer/cr_drawer.html">
<link rel="import" href="chrome://resources/cr_elements/cr_toolbar/cr_toolbar.html">
<link rel="import" href="chrome://resources/cr_elements/icons.html">
<link rel="import" href="chrome://resources/polymer/v1_0/paper-styles/color.html">
<link rel="import" href="../find_shortcut_behavior.html">
<link rel="import" href="../global_scroll_target_behavior.html">
<link rel="import" href="../i18n_setup.html">
<link rel="import" href="../icons.html">
<link rel="import" href="../settings_main/settings_main.html">
<link rel="import" href="../settings_menu/settings_menu.html">
<link rel="import" href="../settings_shared_css.html">
<link rel="import" href="../page_visibility.html">
<link rel="import" href="../prefs/prefs.html">
<link rel="import" href="../route.html">
<link rel="import" href="../settings_vars_css.html">

<if expr="chromeos">
<link rel="import" href="chrome://resources/cr_elements/chromeos/network/cr_onc_types.html">
</if>

<dom-module id="settings-ui">
  <template>
    <style include="settings-shared">
      :host {
        @apply --cr-page-host;
        @apply --layout-fit;
        display: flex;
        flex-direction: column;
      }

      cr-drawer {
        z-index: 2;
      }

      cr-toolbar {
        @apply --layout-center;
        --iron-icon-fill-color: white;
        background-color: var(--google-blue-700);
        color: white;
        min-height: 56px;
        z-index: 2;
      }

      #container {
        flex: 1;
        overflow: overlay;
        position: relative;
      }
    </style>
    <settings-prefs id="prefs" prefs="{{prefs}}"></settings-prefs>
    <cr-toolbar page-name="$i18n{settings}"
        clear-label="$i18n{clearSearch}"
        search-prompt="$i18n{searchPrompt}"
        on-cr-toolbar-menu-tap="onMenuButtonTap_"
        spinner-active="[[toolbarSpinnerActive_]]"
        menu-label="$i18n{menuButtonLabel}"
        on-search-changed="onSearchChanged_"
        role="banner"
        show-menu>
    </cr-toolbar>
    <cr-drawer id="drawer" on-close="onMenuClosed_"
        heading="$i18n{settings}" align="$i18n{textdirection}">
      <div class="drawer-content">
        <template is="dom-if" id="drawerTemplate">
          <settings-menu page-visibility="[[pageVisibility_]]"
              show-crostini="[[showCrostini_]]"
              show-android-apps="[[showAndroidApps_]]"
              show-multidevice="[[showMultidevice_]]"
              have-play-store-app="[[havePlayStoreApp_]]"
              on-iron-activate="onIronActivate_"
              advanced-opened="{{advancedOpened_}}">
          </settings-menu>
        </template>
      </div>
    </cr-drawer>
    <div id="container" class="no-outline">
      <settings-main id="main" prefs="{{prefs}}"
          toolbar-spinner-active="{{toolbarSpinnerActive_}}"
          page-visibility="[[pageVisibility_]]"
          show-crostini="[[showCrostini_]]"
          show-android-apps="[[showAndroidApps_]]"
          show-multidevice="[[showMultidevice_]]"
          have-play-store-app="[[havePlayStoreApp_]]"
          advanced-toggle-expanded="{{advancedOpened_}}">
      </settings-main>
    </div>
  </template>
  <script src="settings_ui.js"></script>
</dom-module>