OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 /** | 5 /** |
6 * @fileoverview | 6 * @fileoverview |
7 * 'settings-people-page' is the settings page containing sign-in settings. | 7 * 'settings-people-page' is the settings page containing sign-in settings. |
8 * | 8 * |
9 * Example: | 9 * Example: |
10 * | 10 * |
(...skipping 15 matching lines...) Expand all Loading... |
26 properties: { | 26 properties: { |
27 /** | 27 /** |
28 * The current active route. | 28 * The current active route. |
29 */ | 29 */ |
30 currentRoute: { | 30 currentRoute: { |
31 type: Object, | 31 type: Object, |
32 notify: true, | 32 notify: true, |
33 }, | 33 }, |
34 | 34 |
35 /** | 35 /** |
| 36 * Preferences state. |
| 37 */ |
| 38 prefs: { |
| 39 type: Object, |
| 40 notify: true, |
| 41 }, |
| 42 |
| 43 /** |
36 * The current sync status, supplied by settings.SyncPrivateApi. | 44 * The current sync status, supplied by settings.SyncPrivateApi. |
37 * @type {?settings.SyncPrivateApi.SyncStatus} | 45 * @type {?settings.SyncPrivateApi.SyncStatus} |
38 */ | 46 */ |
39 syncStatus: Object, | 47 syncStatus: Object, |
40 }, | 48 }, |
41 | 49 |
42 created: function() { | 50 created: function() { |
43 settings.SyncPrivateApi.getSyncStatus( | 51 settings.SyncPrivateApi.getSyncStatus( |
44 this.handleSyncStatusFetched_.bind(this)); | 52 this.handleSyncStatusFetched_.bind(this)); |
45 }, | 53 }, |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
79 // Dialog automatically closed because button has dialog-confirm attribute. | 87 // Dialog automatically closed because button has dialog-confirm attribute. |
80 }, | 88 }, |
81 | 89 |
82 /** @private */ | 90 /** @private */ |
83 onSyncTap_: function() { | 91 onSyncTap_: function() { |
84 this.$.pages.setSubpageChain(['sync']); | 92 this.$.pages.setSubpageChain(['sync']); |
85 }, | 93 }, |
86 | 94 |
87 /** @private */ | 95 /** @private */ |
88 onManageOtherPeople_: function() { | 96 onManageOtherPeople_: function() { |
| 97 <if expr="not chromeos"> |
89 settings.SyncPrivateApi.manageOtherPeople(); | 98 settings.SyncPrivateApi.manageOtherPeople(); |
| 99 </if> |
| 100 <if expr="chromeos"> |
| 101 this.$.pages.setSubpageChain(['users']); |
| 102 </if> |
90 }, | 103 }, |
91 | 104 |
92 /** | 105 /** |
93 * @private | 106 * @private |
94 * @return {boolean} | 107 * @return {boolean} |
95 */ | 108 */ |
96 isStatusTextSet_: function(syncStatus) { | 109 isStatusTextSet_: function(syncStatus) { |
97 return syncStatus && syncStatus.statusText.length > 0; | 110 return syncStatus && syncStatus.statusText.length > 0; |
98 }, | 111 }, |
99 | 112 |
100 /** | 113 /** |
101 * @private | 114 * @private |
102 * @return {boolean} | 115 * @return {boolean} |
103 */ | 116 */ |
104 isAdvancedSyncSettingsVisible_: function(syncStatus) { | 117 isAdvancedSyncSettingsVisible_: function(syncStatus) { |
105 return syncStatus && syncStatus.signedIn && !syncStatus.managed && | 118 return syncStatus && syncStatus.signedIn && !syncStatus.managed && |
106 syncStatus.syncSystemEnabled; | 119 syncStatus.syncSystemEnabled; |
107 }, | 120 }, |
108 }); | 121 }); |
OLD | NEW |