Chromium Code Reviews| Index: chrome/browser/resources/settings/internet_page/internet_detail_page.html |
| diff --git a/chrome/browser/resources/settings/internet_page/internet_detail_page.html b/chrome/browser/resources/settings/internet_page/internet_detail_page.html |
| index bed4f3b3e170ff265aa5b535ce8c6d94daf01543..e4f8667b29cba2ae1c85830cdb858b73f5239362 100644 |
| --- a/chrome/browser/resources/settings/internet_page/internet_detail_page.html |
| +++ b/chrome/browser/resources/settings/internet_page/internet_detail_page.html |
| @@ -21,15 +21,12 @@ |
| <dom-module id="settings-internet-detail-page"> |
| <template> |
| <style include="settings-shared"> |
| - .section { |
| - margin-bottom: 5px; |
| - } |
| - |
| iron-collapse { |
| margin: 10px; |
| } |
| cr-network-icon { |
| + -webkit-margin-end: 20px; |
| height: 32px; |
| width: 32px; |
| } |
| @@ -38,205 +35,180 @@ |
| -webkit-margin-start: 10px; |
| } |
| - #networkName, |
| - #networkState { |
| - -webkit-margin-start: 10px; |
| - font-size: 20px; |
| + div.indented { |
| + -webkit-margin-start: 20px; |
| } |
| - #networkName { |
| - font-weight: bold; |
| + .settings-box.embedded { |
| + align-self: stretch; |
| + border-top: none; |
| + padding: 0; |
| } |
| - #networkState[connected] { |
| - color: green; |
| + div.subtitle { |
| + font-weight: 500; |
| + padding: 20px 0; |
| } |
| - #outerDiv { |
| - margin: 10px 20px; |
| + #buttonDiv paper-button { |
| + margin: 10px 0; |
| } |
| - #ipAddressLabel { |
| - -webkit-margin-end: 10px; |
| - font-weight: bold; |
| + #networkName { |
| + /* TODO(stevenjb): Finalize font-size for this and networkState. */ |
| + font-size: 125%; |
| + font-weight: 500; |
| } |
| - #preferButton { |
| - -webkit-margin-end: 8px; |
| - -webkit-margin-start: -3px; |
| - padding: 0 |
| + #networkState { |
| + @apply(--settings-secondary); |
| + } |
| + |
| + #networkState[connected] { |
| + color: var(--google-green-500); |
| } |
| #proxyDiv { |
| max-width: 500px; |
| } |
| </style> |
| - <div class="layout vertical"> |
| + <div class="settings-box first single-column"> |
| <!-- Title section: Icon + name + connection state. --> |
| - <div id="titleDiv" class="layout horizontal center"> |
| - <cr-network-icon network-state="[[networkProperties]]"> |
| - </cr-network-icon> |
| - <span id="networkName">[[getStateName_(networkProperties)]]</span> |
| - <span id="networkState" |
| - connected$="[[isConnectedState_(networkProperties)]]" |
| - >[[getStateText_(networkProperties)]]</span> |
| - </div> |
| - |
| - <div id="outerDiv" class="layout vertical"> |
| - <!-- For Cellular, show SIM info first. --> |
| - <div class="layout vertical section"> |
| - <network-siminfo editable |
| - hidden$="[[!showCellularSim_(networkProperties)]]" |
| - network-properties="[[networkProperties]]" |
| - on-siminfo-change="onNetworkPropertyChange_" |
| - networking-private="[[networkingPrivate]]"> |
| - </network-siminfo> |
| - </div> |
| - |
| - <!-- Info and properties common to all networks. --> |
| - <div class="layout vertical"> |
| - <div class="layout horizontal section" hidden$="[[!IPAddress]]"> |
| - <span id="ipAddressLabel">IP Address:</span> |
| - <span>[[IPAddress]]</span> |
| - </div> |
| - <div class="section"> |
| - <span hidden$="[[!showShared_(networkProperties)]]"> |
| - This network is shared with other users. |
| - </span> |
| - </div> |
| - <div class="layout horizontal center section" |
| - hidden$="[[!showPreferNetwork_(networkProperties)]]"> |
| - <paper-icon-button id="preferButton" toggles |
| - active="{{preferNetwork}}" |
| - disabled= |
| - "[[isNetworkPolicyEnforced(networkProperties.Priority)]]" |
| - icon="[[getPreferredIcon_(preferNetwork)]]"> |
| - </paper-icon-button> |
| - <span>Prefer this network</span> |
| - <cr-policy-network-indicator |
| - property="[[networkProperties.Priority]]"> |
| - </cr-policy-network-indicator> |
| - </div> |
| - <div class="layout horizontal center section" |
| - hidden$="[[!showAutoConnect_(networkProperties)]]"> |
| - <paper-checkbox checked="{{autoConnect}}"> |
| - Automatically connect to this network |
| - </paper-checkbox> |
| - <cr-policy-network-indicator |
| - property="[[getManagedAutoConnect_(networkProperties)]]"> |
| - </cr-policy-network-indicator> |
| - </div> |
| - <!-- Properties to always show if present. --> |
| - <div class="section"> |
| - <network-property-list |
| - fields="[[getInfoFields_(networkProperties)]]" |
| - property-dict="[[networkProperties]]"> |
| - </network-property-list> |
| + <div class="settings-box embedded"> |
| + <div class="start layout horizontal center"> |
| + <cr-network-icon network-state="[[networkProperties]]"> |
| + </cr-network-icon> |
| + <div class="layout vertical"> |
|
dschuyler
2016/07/26 20:33:19
nit: Nice, now that the sub-nodes are divs
the "la
stevenjb
2016/07/26 21:30:57
Hm, seems you're correct. Sigh, I hate HTML layout
|
| + <div id="networkName">[[getStateName_(networkProperties)]]</div> |
| + <div id="networkState" |
| + connected$="[[isConnectedState_(networkProperties)]]"> |
| + [[getStateText_(networkProperties)]] |
| + </div> |
| </div> |
| </div> |
| - |
| - <!-- Button row: Advanced + Disconnect | Connect. --> |
| <div id="buttonDiv" class="layout horizontal center"> |
| - <paper-button toggles noink active="{{advancedExpanded}}" |
| - hidden$="[[!hasAdvancedOrDeviceFields_(networkProperties)]]"> |
| - Advanced |
| - </paper-button> |
| - <span class="flex"></span> |
| - <paper-button hidden$="[[!showViewAccount_(networkProperties)]]" |
| - on-tap="onViewAccountTap_"> |
| + <paper-button class="secondary-button" on-tap="onViewAccountTap_" |
| + hidden$="[[!showViewAccount_(networkProperties)]]"> |
| View Account |
| </paper-button> |
| - <paper-button hidden$="[[!showActivate_(networkProperties)]]" |
| - on-tap="onActivateTap_"> |
| + <paper-button class="secondary-button" on-tap="onActivateTap_" |
| + hidden$="[[!showActivate_(networkProperties)]]"> |
| Activate |
| </paper-button> |
| - <paper-button hidden$="[[!showConnect_(networkProperties)]]" |
| - disabled="[[!enableConnect_(networkProperties, defaultNetwork)]]" |
| - on-tap="onConnectTap_"> |
| + <paper-button class="primary-button" on-tap="onConnectTap_" |
| + hidden$="[[!showConnect_(networkProperties)]]" |
| + disabled="[[!enableConnect_(networkProperties, defaultNetwork)]]"> |
| Connect |
| </paper-button> |
| - <paper-button hidden$="[[!showDisconnect_(networkProperties)]]" |
| - on-tap="onDisconnectTap_"> |
| + <paper-button class="primary-button" on-tap="onDisconnectTap_" |
| + hidden$="[[!showDisconnect_(networkProperties)]]"> |
| Disconnect |
| </paper-button> |
| </div> |
| + </div> |
| + <!-- Shared. --> |
| + <div class="settings-box embedded" |
| + hidden$="[[!showShared_(networkProperties)]]"> |
| + This network is shared with other users. |
| + </div> |
| + <!-- Prefer this network. --> |
| + <div class="settings-box embedded" |
| + hidden$="[[!showPreferNetwork_(networkProperties)]]"> |
| + <paper-checkbox checked="{{preferNetwork}}" |
| + disabled="[[isNetworkPolicyEnforced(networkProperties.Priority)]]"> |
| + Prefer this network |
| + </paper-checkbox> |
| + <cr-policy-network-indicator property="[[networkProperties.Priority]]"> |
| + </cr-policy-network-indicator> |
| + </div> |
| + <!-- Autoconnect. --> |
| + <div class="settings-box embedded" |
| + hidden$="[[!showAutoConnect_(networkProperties)]]"> |
| + <paper-checkbox checked="{{autoConnect}}"> |
| + Automatically connect to this network |
| + </paper-checkbox> |
| + <cr-policy-network-indicator |
| + property="[[getManagedAutoConnect_(networkProperties)]]"> |
| + </cr-policy-network-indicator> |
| + </div> |
| + </div> |
| - <!-- Advanced section --> |
| - <div id="advancedDiv" class="layout vertical" |
| - hidden$="[[!hasAdvancedOrDeviceFields_(networkProperties)]]"> |
| - <iron-collapse opened="[[advancedExpanded]]"> |
| - <!-- Advanced properties --> |
| - <div id="advancedInfoDiv" class="layout vertical section"> |
| - <network-property-list |
| - fields="[[getAdvancedFields_(networkProperties)]]" |
| - property-dict="[[networkProperties]]"> |
| - </network-property-list> |
| - </div> |
| + <!-- SIM Info (Cellular only). --> |
| + <div class="settings-box self-stretch" |
| + hidden$="[[!showCellularSim_(networkProperties)]]"> |
| + <network-siminfo editable network-properties="[[networkProperties]]" |
| + on-siminfo-change="onNetworkPropertyChange_" |
| + networking-private="[[networkingPrivate]]"> |
| + </network-siminfo> |
| + </div> |
| - <!-- Network (APN, address, nameservers) --> |
| - <div id="addressDiv" class="layout vertical section" |
| - hidden$="[[!hasNetworkSection_(networkProperties)]]"> |
| - <div> |
| - <paper-button toggles noink active="{{addressExpanded}}"> |
| - Network |
| - </paper-button> |
| - </div> |
| - <iron-collapse opened="[[addressExpanded]]"> |
| - <div class="layout vertical"> |
| - <network-apnlist editable |
| - hidden$="[[!isType_(networkProperties, NetworkType.CELLULAR)]]" |
| - network-properties="[[networkProperties]]" |
| - on-apn-change="onNetworkPropertyChange_"> |
| - </network-apnlist> |
| - <network-ip-config editable |
| - network-properties="[[networkProperties]]" |
| - on-ip-change="onIPConfigChange_"> |
| - </network-ip-config> |
| - <network-nameservers editable |
| - network-properties="[[networkProperties]]" |
| - on-nameservers-change="onIPConfigChange_"> |
| - </network-nameservers> |
| - </div> |
| - </iron-collapse> |
| - </div> |
| + <!-- IP Address. --> |
| + <div class="settings-box two-line single-column" hidden$="[[!IPAddress]]"> |
| + <div>IP Address</div> |
| + <div class="secondary">[[IPAddress]]</div> |
| + </div> |
| - <!-- Proxy --> |
| - <div class="layout vertical section" |
| - hidden$="[[!hasNetworkSection_(networkProperties)]]"> |
| - <div> |
| - <paper-button toggles noink active="{{proxyExpanded}}"> |
| - Proxy |
| - </paper-button> |
| - </div> |
| - <iron-collapse opened="[[proxyExpanded]]"> |
| - <div id="proxyDiv" class="layout vertical"> |
| - <network-proxy editable |
| - network-properties="[[networkProperties]]" |
| - on-proxy-change="onProxyChange_"> |
| - </network-proxy> |
| - </div> |
| - </iron-collapse> |
| - </div> |
| + <!-- Properties to always show if present. --> |
| + <network-property-list hidden$="[[!hasInfoFields_(networkProperties)]]" |
| + fields="[[getInfoFields_(networkProperties)]]" |
| + property-dict="[[networkProperties]]"> |
| + </network-property-list> |
| + |
| + <!-- Advanced toggle. --> |
| + <div class="settings-box" actionable on-tap="toggleAdvancedExpanded_" |
| + hidden$="[[!hasAdvancedOrDeviceFields_(networkProperties)]]"> |
| + <div class="start">Advanced</div> |
| + <cr-expand-button id="expandButton" expanded="{{advancedExpanded}}"> |
| + </cr-expand-button> |
| + </div> |
| - <!-- Device properties --> |
| - <div class="layout vertical section" |
| - hidden$="[[!hasDeviceFields_(networkProperties)]]"> |
| - <div> |
| - <paper-button toggles noink active="{{deviceExpanded}}"> |
| - Device |
| - </paper-button> |
| - </div> |
| - <iron-collapse opened="[[deviceExpanded]]"> |
| - <network-property-list |
| - fields="[[getDeviceFields_(networkProperties)]]" |
| - property-dict="[[networkProperties]]"> |
| - </network-property-list> |
| - </iron-collapse> |
| - </div> |
| - </iron-collapse> |
| + <!-- Advanced section --> |
| + <iron-collapse opened="[[advancedExpanded]]"> |
| + <div class="layout vertical indented"> |
| + <!-- Advanced properties --> |
| + <network-property-list |
| + hidden$="[[!hasAdvancedFields_(networkProperties)]]" |
| + fields="[[getAdvancedFields_(networkProperties)]]" |
| + property-dict="[[networkProperties]]"> |
| + </network-property-list> |
| + |
| + <!-- Device properties --> |
| + <network-property-list |
| + hidden$="[[!hasDeviceFields_(networkProperties)]]" |
| + fields="[[getDeviceFields_(networkProperties)]]" |
| + property-dict="[[networkProperties]]"> |
| + </network-property-list> |
| + |
| + <!-- network --> |
| + <div class="layout vertical" |
| + hidden$="[[!hasNetworkSection_(networkProperties)]]"> |
| + <div class="subtitle indented">Network</div> |
| + |
| + <!-- APN --> |
| + <network-apnlist editable on-apn-change="onNetworkPropertyChange_" |
| + hidden$="[[!isType_(networkProperties, NetworkType.CELLULAR)]]" |
| + network-properties="[[networkProperties]]"> |
| + </network-apnlist> |
| + <!-- IP Config --> |
| + <network-ip-config editable on-ip-change="onIPConfigChange_" |
| + network-properties="[[networkProperties]]"> |
| + </network-ip-config> |
| + <!-- Nameservers --> |
| + <network-nameservers editable |
| + on-nameservers-change="onIPConfigChange_" |
| + network-properties="[[networkProperties]]"> |
| + </network-nameservers> |
| + </div> |
| + |
| + <!-- Proxy --> |
| + <div class="subtitle">Proxy</div> |
| + <div id="proxyDiv" class="layout vertical"> |
| + <network-proxy editable on-proxy-change="onProxyChange_" |
| + network-properties="[[networkProperties]]"> |
| + </network-proxy> |
| </div> |
| </div> |
| - </div> |
| + </iron-collapse> |
| </template> |
| <script src="internet_detail_page.js"></script> |
| </dom-module> |