summaryrefslogtreecommitdiff
path: root/chromium/chrome/browser/resources/settings/device_page/power.html
blob: 8df6cf9fd7b4018bff46ed7765ffdd9f12f62d87 (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
<link rel="import" href="chrome://resources/html/polymer.html">

<link rel="import" href="chrome://resources/cr_elements/policy/cr_policy_indicator.html">
<link rel="import" href="chrome://resources/html/cr.html">
<link rel="import" href="chrome://resources/html/i18n_behavior.html">
<link rel="import" href="chrome://resources/cr_elements/md_select_css.html">
<link rel="import" href="chrome://resources/html/web_ui_listener_behavior.html">
<link rel="import" href="../controls/settings_toggle_button.html">
<link rel="import" href="../route.html">
<link rel="import" href="../settings_shared_css.html">

<dom-module id="settings-power">
  <template>
    <style include="settings-shared md-select"></style>
    <div id="powerSourceRow" class="settings-box first two-line"
        hidden$="[[!batteryStatus_.present]]">
      <div class="start">
        <div>[[powerSourceLabel_]]</div>
        <div class="secondary">[[batteryStatus_.statusText]]</div>
      </div>
      <select id="powerSource" class="md-select"
          hidden$="[[!showPowerSourceDropdown_]]"
          aria-label="$i18n{powerSourceLabel}"
          on-change="onPowerSourceChange_">
        <option value="" selected="[[isEqual_('', selectedPowerSourceId_)]]">
          $i18n{powerSourceBattery}
        </option>
        <template is="dom-repeat" items="[[powerSources_]]">
          <option value="[[item.id]]"
              selected="[[isEqual_(item.id, selectedPowerSourceId_)]]">
            [[item.description]]
          </option>
        </template>
      </select>
      <div hidden$="[[showPowerSourceDropdown_]]">
        [[powerSourceName_]]
      </div>
    </div>

    <div class$="settings-box [[getFirst_(batteryStatus_.present)]]">
      <div class="start">$i18n{powerIdleLabel}</div>
      <template is="dom-if" if="[[idleControlled_]]" restamp>
        <cr-policy-indicator id="idleControlledIndicator"
            indicator-type="devicePolicy"
            icon-aria-label="$i18n{powerIdleLabel}">
        </cr-policy-indicator>
      </template>
      <select id="idleSelect" class="md-select"
          on-change="onIdleSelectChange_" disabled="[[idleControlled_]]"
          aria-label="$i18n{powerIdleLabel}">
        <template is="dom-repeat" items="[[idleOptions_]]">
          <option value="[[item.value]]">[[item.name]]</option>
        </template>
      </select>
    </div>

    <settings-toggle-button class="continuation" hidden$="[[!hasLid_]]"
        id="lidClosedToggle"
        pref="[[lidClosedPref_]]" label="[[lidClosedLabel_]]"
        on-settings-boolean-control-change="onLidClosedToggleChange_"
        no-set-pref>
    </settings-toggle-button>
  </template>
  <script src="power.js"></script>
</dom-module>