Commit 08a45ff6 authored by Monica Basta's avatar Monica Basta Committed by Commit Bot

[ProfilePicker]: Hide Ask on startup for single profile users.

Fixed: 1123093
Change-Id: I09935ef9c9ff0bb4104d887c0314653327faced2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2382590
Auto-Submit: Monica Basta <msalama@chromium.org>
Reviewed-by: default avatarDavid Roger <droger@chromium.org>
Commit-Queue: David Roger <droger@chromium.org>
Cr-Commit-Position: refs/heads/master@{#802954}
parent d7aee380
...@@ -118,6 +118,10 @@ ...@@ -118,6 +118,10 @@
padding-inline-start: 5px; padding-inline-start: 5px;
} }
cr-checkbox[hidden] {
display: none;
}
@media (prefers-color-scheme: dark) { @media (prefers-color-scheme: dark) {
#leftBanner { #leftBanner {
background: url(images/dark_mode_left_banner_image.svg); background: url(images/dark_mode_left_banner_image.svg);
...@@ -143,42 +147,45 @@ ...@@ -143,42 +147,45 @@
} }
</style> </style>
<div id="leftBanner" class="banner"></div> <template is="dom-if" if="[[profilesList_]]">
<div class="title-container"> <div id="leftBanner" class="banner"></div>
<img id="product-logo" on-click="onProductLogoTap_" <div class="title-container">
srcset="chrome://theme/current-channel-logo@1x 1x, <img id="product-logo" on-click="onProductLogoTap_"
chrome://theme/current-channel-logo@2x 2x" srcset="chrome://theme/current-channel-logo@1x 1x,
role="presentation"> chrome://theme/current-channel-logo@2x 2x"
<h2>$i18n{mainViewTitle}</h2> role="presentation">
<h3>$i18n{mainViewSubtitle}</h3> <h2>$i18n{mainViewTitle}</h2>
</div> <h3>$i18n{mainViewSubtitle}</h3>
<div id="wrapper"> </div>
<div class="profiles-container"> <div id="wrapper">
<template is="dom-repeat" <div class="profiles-container">
hidden="[[!profilesList_]]" items="[[profilesList_]]"> <template is="dom-repeat"
<profile-card hidden="[[!profilesList_]]" items="[[profilesList_]]">
class="profile-item" profile-state="[[item]]"> <profile-card
</profile-card> class="profile-item" profile-state="[[item]]">
</template> </profile-card>
<div id="addProfile" class="profile-item"> </template>
<div class="profile-card-info">$i18n{addSpaceButton}</div> <div id="addProfile" class="profile-item">
<cr-icon-button iron-icon="profiles:add" <div class="profile-card-info">$i18n{addSpaceButton}</div>
on-click="onAddProfileClick_" aria-label$="$i18n{addSpaceButton}"> <cr-icon-button iron-icon="profiles:add"
</cr-icon-button> on-click="onAddProfileClick_" aria-label$="$i18n{addSpaceButton}">
<!-- Empty div to maintain alignment with other profile cards. --> </cr-icon-button>
<div class="profile-card-info"></div> <!-- Empty div to maintain alignment with other profile cards. -->
<div class="profile-card-info"></div>
</div>
</div> </div>
</div> </div>
</div> <div id="rightBanner" class="banner"></div>
<div id="rightBanner" class="banner"></div>
<div class="footer">
<div class="footer"> <cr-button id="browseAsGuestButton" on-click="onLaunchGuestProfileClick_">
<cr-button id="browseAsGuestButton" on-click="onLaunchGuestProfileClick_"> <iron-icon icon="profiles:account-circle"></iron-icon>
<iron-icon icon="profiles:account-circle"></iron-icon> <div>$i18n{browseAsGuestButton}</div>
<div>$i18n{browseAsGuestButton}</div> </cr-button>
</cr-button> <cr-checkbox checked="{{askOnStartup_}}"
<cr-checkbox checked="{{askOnStartup_}}" on-change="onAskOnStartupChangedByUser_"
on-change="onAskOnStartupChangedByUser_"> hidden="[[shouldHideAskOnStartup_(profilesList_.length)]]">
$i18n{askOnStartupCheckboxText} $i18n{askOnStartupCheckboxText}
</cr-checkbox> </cr-checkbox>
</div> </div>
</template>
...@@ -125,4 +125,12 @@ Polymer({ ...@@ -125,4 +125,12 @@ Polymer({
} }
} }
}, },
/**
* @return boolean
* @private
*/
shouldHideAskOnStartup_() {
return !this.profilesList_ || (this.profilesList_.length < 2);
},
}); });
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment