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

Unified Diff: chrome/browser/resources/settings/internet_page/internet_known_networks_page.js

Issue 2664383002: MD Settings: Internet: Convert 'Known Networks' page to dropdown menus (Closed)
Patch Set: . Created 3 years, 11 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_known_networks_page.js
diff --git a/chrome/browser/resources/settings/internet_page/internet_known_networks_page.js b/chrome/browser/resources/settings/internet_page/internet_known_networks_page.js
index bbd19d2da0cdbedcdee22f47568d16e2ef4ea2ce..0d7264573b6063a6bf29991bfaf632a29a0d5601 100644
--- a/chrome/browser/resources/settings/internet_page/internet_known_networks_page.js
+++ b/chrome/browser/resources/settings/internet_page/internet_known_networks_page.js
@@ -38,6 +38,12 @@ Polymer({
},
},
+ /** @private {string} */
+ selectedGuid_: '',
+
+ /** @private {boolean} */
+ selectedIsPreferred_: false,
+
/**
* Listener function for chrome.networkingPrivate.onNetworksChanged event.
* @type {function(!Array<string>)}
@@ -130,20 +136,32 @@ Polymer({
},
/**
- * @param {!{model: !{item: !CrOnc.NetworkStateProperties}}} e
+ * @param {!Event} event
* @private
*/
- onRemoveTap_: function(e) {
- var state = e.model.item;
- this.networkingPrivate.setProperties(state.GUID, {Priority: 0});
+ onMenuButtonTap_: function(event) {
michaelpg 2017/02/01 23:43:41 opt nit: |e| for consistency
stevenjb 2017/02/02 01:54:44 I remove the unused 'e' parameters below instead.
+ var button = /** @type {!HTMLElement} */ (event.target);
+ this.selectedGuid_ = button.getAttribute('guid');
michaelpg 2017/02/01 23:43:41 actually, I'm already getting rusty, but IIRC |eve
michaelpg 2017/02/01 23:43:41 button.dataset['guid']
stevenjb 2017/02/02 01:54:44 Oh, hey, yeah, you're right. Forgot about that, th
+ this.selectedIsPreferred_ = button.id == 'preferredDots';
+ /** @type {!CrActionMenuElement} */ (this.$.dotsMenu).showAt(button);
+ event.stopPropagation();
},
- /**
- * @param {!{model: !{item: !CrOnc.NetworkStateProperties}}} e
- * @private
- */
- onAddTap_: function(e) {
- var state = e.model.item;
- this.networkingPrivate.setProperties(state.GUID, {Priority: 1});
+ /** @private */
+ onRemovePreferredTap_: function() {
+ this.networkingPrivate.setProperties(this.selectedGuid_, {Priority: 0});
+ /** @type {!CrActionMenuElement} */ (this.$.dotsMenu).close();
+ },
+
+ /** @private */
+ onAddPreferredTap_: function(e) {
+ this.networkingPrivate.setProperties(this.selectedGuid_, {Priority: 1});
+ /** @type {!CrActionMenuElement} */ (this.$.dotsMenu).close();
+ },
+
+ /** @private */
+ onForgetTap_: function(e) {
+ this.networkingPrivate.forgetNetwork(this.selectedGuid_);
+ /** @type {!CrActionMenuElement} */ (this.$.dotsMenu).close();
},
});

Powered by Google App Engine
This is Rietveld 408576698