Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4639)

Unified Diff: chrome/browser/resources/settings/internet_page/internet_detail_page.html

Issue 2178083002: MD Settings: Network details cleanup (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@issue_609156_internet_cleanup_2
Patch Set: WS cleanup Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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..73aa539f6ab88b6d0dbb59d96c45fdbaf316c8b1 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;
+ #titleDiv paper-button {
+ margin: 10px 0;
}
- #ipAddressLabel {
- -webkit-margin-end: 10px;
- font-weight: bold;
+ #networkName {
+ font-size: 100%;
+ font-weight: 500;
}
- #preferButton {
- -webkit-margin-end: 8px;
- -webkit-margin-start: -3px;
- padding: 0
+ #networkState {
+ @apply(--settings-secondary);
+ font-size: 80%;
+ }
+
+ #networkState[connected] {
+ color: var(--google-green-500);
}
#proxyDiv {
max-width: 500px;
}
</style>
- <div class="layout vertical">
+ <div class="settings-box first layout vertical">
dschuyler 2016/07/26 01:18:23 nit: Is layout vertical necessary?
stevenjb 2016/07/26 16:47:17 flex-direction defaults to 'row'. I can use the ne
<!-- 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.
+ <div id="titleDiv" class="layout horizontal center self-stretch">
+ <div class="start layout horizontal center">
dschuyler 2016/07/26 01:18:23 nit: Is layout horizontal center necessary? The i
stevenjb 2016/07/26 16:47:17 Changed to 'settings-box embedded' (I don't think
+ <cr-network-icon network-state="[[networkProperties]]">
+ </cr-network-icon>
+ <div class="layout vertical">
+ <span id="networkName">[[getStateName_(networkProperties)]]</span>
+ <span id="networkState"
+ connected$="[[isConnectedState_(networkProperties)]]">
+ [[getStateText_(networkProperties)]]
</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>
</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_">
+ <div class="layout horizontal center">
+ <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.
dschuyler 2016/07/26 01:18:23 Question: Do these in-lined strings need i18n? I
stevenjb 2016/07/26 16:47:17 Yes and yes.
+ </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>
-
- <!-- 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>
-
- <!-- 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>
-
- <!-- 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>
+ <!-- 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>
+
+ <!-- IP Address. -->
+ <div class="settings-box two-line single-column" hidden$="[[!IPAddress]]">
+ <div>IP Address</div>
+ <div class="secondary">[[IPAddress]]</div>
+ </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>
+
+ <!-- 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>

Powered by Google App Engine
This is Rietveld 408576698