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

Side by Side Diff: chrome/browser/resources/md_user_manager/create_profile.js

Issue 2124593002: MD User Manager: Hides 'import supervised user' link while loading supervised users. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: 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 unified diff | Download patch
« no previous file with comments | « chrome/browser/resources/md_user_manager/create_profile.html ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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 'create-profile' is a page that contains controls for creating 6 * @fileoverview 'create-profile' is a page that contains controls for creating
7 * a (optionally supervised) profile, including choosing a name, and an avatar. 7 * a (optionally supervised) profile, including choosing a name, and an avatar.
8 */ 8 */
9 9
10 /** @typedef {{url: string, label:string}} */ 10 /** @typedef {{url: string, label:string}} */
(...skipping 466 matching lines...) Expand 10 before | Expand all | Expand 10 after
477 profileName) { 477 profileName) {
478 // TODO(mahmadi): Figure out a way to add 'paper-input-extracted' as a 478 // TODO(mahmadi): Figure out a way to add 'paper-input-extracted' as a
479 // dependency and cast to PaperInputElement instead. 479 // dependency and cast to PaperInputElement instead.
480 /** @type {{validate: function():boolean}} */ 480 /** @type {{validate: function():boolean}} */
481 var nameInput = this.$.nameInput; 481 var nameInput = this.$.nameInput;
482 return createInProgress || loadingSupervisedUsers || !profileName || 482 return createInProgress || loadingSupervisedUsers || !profileName ||
483 !nameInput.validate(); 483 !nameInput.validate();
484 }, 484 },
485 485
486 /** 486 /**
487 * Returns True if the import supervised user link should be hidden. 487 * Returns True if the import existing supervised user link should be hidden.
488 * @param {boolean} createInProgress True if create/import is in progress 488 * @param {boolean} createInProgress True if create/import is in progress.
489 * @param {boolean} loadingSupervisedUsers True if supervised users are being
490 * loaded.
489 * @param {number} signedInUserIndex Index of the selected signed-in user. 491 * @param {number} signedInUserIndex Index of the selected signed-in user.
490 * @return {boolean} 492 * @return {boolean}
491 * @private 493 * @private
492 */ 494 */
493 isImportUserLinkHidden_: function(createInProgress, signedInUserIndex) { 495 isImportUserLinkHidden_: function(createInProgress,
494 return createInProgress || !this.signedInUser_(signedInUserIndex); 496 loadingSupervisedUsers,
497 signedInUserIndex) {
498 return createInProgress || loadingSupervisedUsers ||
499 !this.signedInUser_(signedInUserIndex);
495 }, 500 },
496 501
497 /** 502 /**
498 * Computed binding that returns True if there are any signed-in users. 503 * Computed binding that returns True if there are any signed-in users.
499 * @param {!Array<!SignedInUser>} signedInUsers signed-in users. 504 * @param {!Array<!SignedInUser>} signedInUsers signed-in users.
500 * @return {boolean} 505 * @return {boolean}
501 * @private 506 * @private
502 */ 507 */
503 isSignedIn_: function(signedInUsers) { 508 isSignedIn_: function(signedInUsers) {
504 return signedInUsers.length > 0; 509 return signedInUsers.length > 0;
505 } 510 }
506 }); 511 });
507 }()); 512 }());
OLDNEW
« no previous file with comments | « chrome/browser/resources/md_user_manager/create_profile.html ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698