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 @@
padding-inline-start: 5px;
}
cr-checkbox[hidden] {
display: none;
}
@media (prefers-color-scheme: dark) {
#leftBanner {
background: url(images/dark_mode_left_banner_image.svg);
......@@ -143,42 +147,45 @@
}
</style>
<div id="leftBanner" class="banner"></div>
<div class="title-container">
<img id="product-logo" on-click="onProductLogoTap_"
srcset="chrome://theme/current-channel-logo@1x 1x,
chrome://theme/current-channel-logo@2x 2x"
role="presentation">
<h2>$i18n{mainViewTitle}</h2>
<h3>$i18n{mainViewSubtitle}</h3>
</div>
<div id="wrapper">
<div class="profiles-container">
<template is="dom-repeat"
hidden="[[!profilesList_]]" items="[[profilesList_]]">
<profile-card
class="profile-item" profile-state="[[item]]">
</profile-card>
</template>
<div id="addProfile" class="profile-item">
<div class="profile-card-info">$i18n{addSpaceButton}</div>
<cr-icon-button iron-icon="profiles:add"
on-click="onAddProfileClick_" aria-label$="$i18n{addSpaceButton}">
</cr-icon-button>
<!-- Empty div to maintain alignment with other profile cards. -->
<div class="profile-card-info"></div>
<template is="dom-if" if="[[profilesList_]]">
<div id="leftBanner" class="banner"></div>
<div class="title-container">
<img id="product-logo" on-click="onProductLogoTap_"
srcset="chrome://theme/current-channel-logo@1x 1x,
chrome://theme/current-channel-logo@2x 2x"
role="presentation">
<h2>$i18n{mainViewTitle}</h2>
<h3>$i18n{mainViewSubtitle}</h3>
</div>
<div id="wrapper">
<div class="profiles-container">
<template is="dom-repeat"
hidden="[[!profilesList_]]" items="[[profilesList_]]">
<profile-card
class="profile-item" profile-state="[[item]]">
</profile-card>
</template>
<div id="addProfile" class="profile-item">
<div class="profile-card-info">$i18n{addSpaceButton}</div>
<cr-icon-button iron-icon="profiles:add"
on-click="onAddProfileClick_" aria-label$="$i18n{addSpaceButton}">
</cr-icon-button>
<!-- Empty div to maintain alignment with other profile cards. -->
<div class="profile-card-info"></div>
</div>
</div>
</div>
</div>
<div id="rightBanner" class="banner"></div>
<div class="footer">
<cr-button id="browseAsGuestButton" on-click="onLaunchGuestProfileClick_">
<iron-icon icon="profiles:account-circle"></iron-icon>
<div>$i18n{browseAsGuestButton}</div>
</cr-button>
<cr-checkbox checked="{{askOnStartup_}}"
on-change="onAskOnStartupChangedByUser_">
$i18n{askOnStartupCheckboxText}
</cr-checkbox>
</div>
<div id="rightBanner" class="banner"></div>
<div class="footer">
<cr-button id="browseAsGuestButton" on-click="onLaunchGuestProfileClick_">
<iron-icon icon="profiles:account-circle"></iron-icon>
<div>$i18n{browseAsGuestButton}</div>
</cr-button>
<cr-checkbox checked="{{askOnStartup_}}"
on-change="onAskOnStartupChangedByUser_"
hidden="[[shouldHideAskOnStartup_(profilesList_.length)]]">
$i18n{askOnStartupCheckboxText}
</cr-checkbox>
</div>
</template>
......@@ -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