| OLD | NEW |
| (Empty) | |
| 1 <link rel="import" href="chrome://resources/cr_elements/network/cr_network_list.
html"> |
| 2 <link rel="import" href="chrome://resources/html/i18n_behavior.html"> |
| 3 <link rel="import" href="chrome://resources/html/polymer.html"> |
| 4 <link rel="import" href="chrome://resources/polymer/v1_0/iron-flex-layout/classe
s/iron-flex-layout.html"> |
| 5 <link rel="import" href="chrome://resources/polymer/v1_0/paper-icon-button/paper
-icon-button.html"> |
| 6 <link rel="import" href="chrome://resources/polymer/v1_0/paper-icon-button/paper
-icon-button-light.html"> |
| 7 <link rel="import" href="chrome://resources/polymer/v1_0/paper-toggle-button/pap
er-toggle-button.html"> |
| 8 <link rel="import" href="../settings_shared_css.html"> |
| 9 |
| 10 <dom-module id="settings-internet-subpage"> |
| 11 <template> |
| 12 <style include="settings-shared"> |
| 13 #networkListDiv { |
| 14 -webkit-padding-start: var(--settings-box-row-padding); |
| 15 margin-top: var(--settings-page-vertical-margin); |
| 16 min-height: var(--settings-box-min-height); |
| 17 } |
| 18 |
| 19 #addButton { |
| 20 -webkit-margin-end: var(--cr-icon-padding); |
| 21 } |
| 22 |
| 23 #onoff[on] { |
| 24 color: var(--settings-toggle-color); |
| 25 } |
| 26 |
| 27 .vpn-header { |
| 28 -webkit-margin-end: 12px; |
| 29 -webkit-margin-start: 4px; |
| 30 margin-bottom: 8px; |
| 31 margin-top: 8px; |
| 32 } |
| 33 |
| 34 .no-networks { |
| 35 margin: 4px; |
| 36 } |
| 37 </style> |
| 38 |
| 39 <template is="dom-if" if="[[enableToggleIsVisible_(deviceState)]]"> |
| 40 <div class="settings-box first"> |
| 41 <div id="onoff" class="start" on$="[[deviceIsEnabled_(deviceState)]]"> |
| 42 [[getOffOnString_(deviceState, |
| 43 '$i18nPolymer{deviceOn}', '$i18nPolymer{deviceOff}')]] |
| 44 </div> |
| 45 <!-- The add button in this row is only shown for WiFi networks. --> |
| 46 <paper-icon-button id="addButton" icon="settings:add-wifi" |
| 47 hidden$="[[!showAddButton_(deviceState, globalPolicy)]]" |
| 48 aria-label="$i18n{internetAddWiFi}" |
| 49 on-tap="onAddButtonTap_" tabindex$="[[tabindex]]"> |
| 50 </paper-icon-button> |
| 51 <paper-toggle-button id="deviceEnabledButton" |
| 52 aria-label="[[getToggleA11yString_(deviceState)]]" |
| 53 checked="[[deviceIsEnabled_(deviceState)]]" |
| 54 enabled="[[enableToggleIsEnabled_(deviceState)]]" |
| 55 on-tap="onDeviceEnabledTap_"> |
| 56 </paper-toggle-button> |
| 57 </div> |
| 58 </template> |
| 59 |
| 60 <template is="dom-if" if="[[knownNetworksIsVisible_(deviceState)]]"> |
| 61 <div actionable class="settings-box continuation" |
| 62 on-tap="onKnownNetworksTap_"> |
| 63 <div class="start">$i18n{knownNetworksButton}</div> |
| 64 <button class="subpage-arrow" is="paper-icon-button-light" |
| 65 aria-label="$i18n{knownNetworksButton}"> |
| 66 </button> |
| 67 </div> |
| 68 </template> |
| 69 |
| 70 <template is="dom-if" if="[[deviceIsEnabled_(deviceState)]]"> |
| 71 <div id="networkListDiv" class="layout vertical flex"> |
| 72 <!-- VPN only header for built-in VPNs. --> |
| 73 <div class="vpn-header layout horizontal center" |
| 74 hidden$="[[!isEqual_('VPN', deviceState.Type)]]"> |
| 75 <div class="flex">$i18n{networkVpnBuiltin}</div> |
| 76 <paper-icon-button icon="settings:add-circle" |
| 77 aria-label="$i18n{internetAddVPN}" |
| 78 on-tap="onAddButtonTap_" tabindex$="[[tabindex]]"> |
| 79 </paper-icon-button> |
| 80 </div> |
| 81 |
| 82 <!-- List of networks or 'None'. --> |
| 83 <cr-network-list id="networkList" class="flex" show-buttons |
| 84 hidden$="[[!networkStateList_.length]]" |
| 85 networks="[[networkStateList_]]" |
| 86 on-selected="onNetworkSelected_"> |
| 87 </cr-network-list> |
| 88 <div hidden$="[[networkStateList_.length]]" class="no-networks"> |
| 89 $i18n{internetNoNetworks} |
| 90 </div> |
| 91 |
| 92 <!-- Third party VPNs. --> |
| 93 <template is="dom-if" if="isEqual_('VPN', deviceState.Type)]]"> |
| 94 <template is="dom-repeat" items="[[thirdPartyVpnProviders]]"> |
| 95 <div id="[[item.ProviderName]]" |
| 96 class="vpn-header layout horizontal center"> |
| 97 <div class="flex">[[item.ProviderName]]</div> |
| 98 <paper-icon-button icon="settings:add-circle" |
| 99 aria-label="[[getAddThirdPartyVpnA11yString_(item)]]" |
| 100 on-tap="onAddThirdPartyVpnTap_" tabindex$="[[tabindex]]"> |
| 101 </paper-icon-button> |
| 102 </div> |
| 103 <cr-network-list class="flex" show-buttons |
| 104 hidden$="[[!haveThirdPartyVpnNetwork_(thirdPartyVpns_, item)]]" |
| 105 networks="[[getThirdPartyVpnNetworks_(thirdPartyVpns_, item)]]" |
| 106 on-selected="onNetworkSelected_"> |
| 107 </cr-network-list> |
| 108 <div hidden$="[[haveThirdPartyVpnNetwork_(thirdPartyVpns_, item)]]" |
| 109 class="no-networks"> |
| 110 $i18n{internetNoNetworks} |
| 111 </div> |
| 112 </template> |
| 113 </template> |
| 114 </div> |
| 115 |
| 116 </template> |
| 117 |
| 118 </template> |
| 119 <script src="internet_subpage.js"></script> |
| 120 </dom-module> |
| OLD | NEW |