Chromium Code Reviews| Index: chrome/browser/resources/options/chromeos/internet_detail.js |
| diff --git a/chrome/browser/resources/options/chromeos/internet_detail.js b/chrome/browser/resources/options/chromeos/internet_detail.js |
| index 69f49886486672589244082d064dd5a420d19640..c9269ca5e4d67be9950ba9ba758004063e545039 100644 |
| --- a/chrome/browser/resources/options/chromeos/internet_detail.js |
| +++ b/chrome/browser/resources/options/chromeos/internet_detail.js |
| @@ -883,6 +883,37 @@ cr.define('options.internet', function() { |
| } |
| }; |
| + DetailsInternetPage.populateHeader = function(detailsPage, onc) { |
| + $('network-details-title').textContent = onc.getTranslatedValue('Name'); |
| + var connectionState = onc.getActiveValue('ConnectionState'); |
| + var connectionStateString = onc.getTranslatedValue('ConnectionState'); |
| + detailsPage.connected = connectionState == 'Connected'; |
| + $('network-details-subtitle-status').textContent = connectionStateString; |
| + var typeKey; |
| + if (onc.type == 'Ethernet') |
| + typeKey = 'ethernetTitle'; |
| + else if (onc.type == 'WiFi') |
| + typeKey = 'wifiTitle'; |
| + else if (onc.type == 'Wimax') |
| + typeKey = 'wimaxTitle'; |
| + else if (onc.type == 'Cellular') |
| + typeKey = 'cellularTitle'; |
| + else if (onc.type == 'VPN') |
| + typeKey = 'vpnTitle'; |
| + else |
| + typeKey = null; |
| + var typeLabel = $('network-details-subtitle-type'); |
| + var typeSeparator = $('network-details-subtitle-separator'); |
| + if (typeKey) { |
| + typeLabel.textContent = loadTimeData.getString(typeKey); |
| + typeLabel.hidden = false; |
| + typeSeparator.hidden = false; |
| + } else { |
| + typeLabel.hidden = true; |
| + typeSeparator.hidden = true; |
| + } |
| + }; |
| + |
| DetailsInternetPage.updateConnectionData = function(update) { |
| var detailsPage = DetailsInternetPage.getInstance(); |
| if (!detailsPage.visible) |
| @@ -899,6 +930,8 @@ cr.define('options.internet', function() { |
| updateDataObject(data, update); |
| var onc = new OncData(data); |
| + this.populateHeader(detailsPage, onc); |
| + |
| var connectionState = onc.getActiveValue('ConnectionState'); |
| var connectionStateString = onc.getTranslatedValue('ConnectionState'); |
| detailsPage.deviceConnected = data.deviceConnected; |
| @@ -912,8 +945,8 @@ cr.define('options.internet', function() { |
| } else if (onc.type == 'Wimax') { |
| $('wimax-connection-state').textContent = connectionStateString; |
| } else if (onc.type == 'Cellular') { |
| - $('activation-state').textContent = data.activationState; |
| - |
| + $('activation-state').textContent = |
| + onc.getTranslatedValue('Cellular.ActivationState'); |
| $('buyplan-details').hidden = !data.showBuyButton; |
| $('view-account-details').hidden = !data.showViewAccountButton; |
| @@ -939,40 +972,10 @@ cr.define('options.internet', function() { |
| var onc = new OncData(data); |
| data.type = onc.type; |
| - // Populate header |
| - $('network-details-title').textContent = onc.getTranslatedValue('Name'); |
| + this.populateHeader(detailsPage, onc); |
| + |
| var connectionState = onc.getActiveValue('ConnectionState'); |
|
pneubeck (no reviews)
2014/09/05 16:05:44
nit: i see only one usage, could be inlined / the
stevenjb
2014/09/05 16:54:21
Done.
|
| var connectionStateString = onc.getTranslatedValue('ConnectionState'); |
|
pneubeck (no reviews)
2014/09/05 16:05:44
nit: move it a bit down, nearer to the first usage
stevenjb
2014/09/05 16:54:21
Done.
|
| - detailsPage.connected = connectionState == 'Connected'; |
| - $('network-details-subtitle-status').textContent = connectionStateString; |
| - var typeKey = null; |
| - switch (onc.type) { |
| - case 'Ethernet': |
| - typeKey = 'ethernetTitle'; |
| - break; |
| - case 'WiFi': |
| - typeKey = 'wifiTitle'; |
| - break; |
| - case 'Wimax': |
| - typeKey = 'wimaxTitle'; |
| - break; |
| - case 'Cellular': |
| - typeKey = 'cellularTitle'; |
| - break; |
| - case 'VPN': |
| - typeKey = 'vpnTitle'; |
| - break; |
| - } |
| - var typeLabel = $('network-details-subtitle-type'); |
| - var typeSeparator = $('network-details-subtitle-separator'); |
| - if (typeKey) { |
| - typeLabel.textContent = loadTimeData.getString(typeKey); |
| - typeLabel.hidden = false; |
| - typeSeparator.hidden = false; |
| - } else { |
| - typeLabel.hidden = true; |
| - typeSeparator.hidden = true; |
| - } |
| // TODO(stevenjb): Find a more appropriate place to cache data. |
| $('connection-state').data = data; |
| @@ -1122,6 +1125,8 @@ cr.define('options.internet', function() { |
| detailsPage.gsm = false; |
| detailsPage.shared = data.shared; |
| $('wifi-connection-state').textContent = connectionStateString; |
| + $('wifi-restricted-pool').textContent = |
| + onc.getTranslatedValue('Restricted'); |
| var ssid = onc.getActiveValue('WiFi.SSID'); |
| $('wifi-ssid').textContent = ssid ? ssid : networkName; |
| setOrHideParent('wifi-bssid', onc.getActiveValue('WiFi.BSSID')); |
| @@ -1153,6 +1158,8 @@ cr.define('options.internet', function() { |
| detailsPage.shared = data.shared; |
| detailsPage.showPreferred = data.remembered; |
| $('wimax-connection-state').textContent = connectionStateString; |
| + $('wimax-restricted-pool').textContent = |
| + onc.getTranslatedValue('Restricted'); |
| $('auto-connect-network-wimax').checked = |
| onc.getActiveValue('AutoConnect'); |
| $('auto-connect-network-wimax').disabled = !data.remembered; |
| @@ -1177,9 +1184,12 @@ cr.define('options.internet', function() { |
| $('network-technology').textContent = |
| onc.getActiveValue('Cellular.NetworkTechnology'); |
| - $('activation-state').textContent = data.activationState; |
| - $('roaming-state').textContent = data.roamingState; |
| - $('restricted-pool').textContent = data.restrictedPool; |
| + $('activation-state').textContent = |
| + onc.getTranslatedValue('Cellular.ActivationState'); |
| + $('roaming-state').textContent = |
| + onc.getTranslatedValue('Cellular.RoamingState'); |
| + $('cellular-restricted-pool').textContent = |
| + onc.getTranslatedValue('Restricted'); |
| $('error-state').textContent = data.errorMessage; |
| $('manufacturer').textContent = |
| onc.getActiveValue('Cellular.Manufacturer'); |