0

saved_desks: Update button for saved desks to "Open desk"

In the grid, the button on a saved desk should say "Open desk" not "Use
template".

Bug: 1323373
Change-Id: I5f82e4ad658bcb3e0d1ddaa2c5e343ae99e68863
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3639275
Reviewed-by: Daniel Andersson <dandersson@chromium.org>
Commit-Queue: Yongshun Liu <yongshun@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1001710}
This commit is contained in:
Yongshun Liu
2022-05-10 21:45:14 +00:00
committed by Chromium LUCI CQ
parent f5328f3be0
commit 2521eb3e32
3 changed files with 10 additions and 2 deletions

@ -1847,6 +1847,9 @@ This file contains the strings for ash.
<message name="IDS_ASH_DESKS_TEMPLATES_USE_TEMPLATE_BUTTON" desc="The text of the button to launch the template.">
Use template
</message>
<message name="IDS_ASH_DESKS_TEMPLATES_OPEN_DESK_BUTTON" desc="The text of the button to launch the saved desk.">
Open desk
</message>
<message name="IDS_ASH_DESKS_TEMPLATES_REACH_MAXIMUM_DESK_TOAST" desc="The text of the toast displayed when user tries to launch a template while maximum desk number is reached.">
Only <ph name="MAX_DESK_LIMIT">$1<ex>8</ex></ph> desks allowed. Remove a desk to open a new one.
</message>

@ -0,0 +1 @@
32e1f86fbb63d7c726350dd894f7d856729a649c

@ -203,11 +203,15 @@ SavedDeskItemView::SavedDeskItemView(const DeskTemplate* desk_template)
SetPaintToLayer();
layer()->SetFillsBoundsOpaquely(false);
const int button_text_id =
desk_template_->type() == DeskTemplateType::kTemplate
? IDS_ASH_DESKS_TEMPLATES_USE_TEMPLATE_BUTTON
: IDS_ASH_DESKS_TEMPLATES_OPEN_DESK_BUTTON;
launch_button_ = hover_container_->AddChildView(std::make_unique<PillButton>(
base::BindRepeating(&SavedDeskItemView::OnGridItemPressed,
weak_ptr_factory_.GetWeakPtr()),
l10n_util::GetStringUTF16(IDS_ASH_DESKS_TEMPLATES_USE_TEMPLATE_BUTTON),
PillButton::Type::kIconless, /*icon=*/nullptr));
l10n_util::GetStringUTF16(button_text_id), PillButton::Type::kIconless,
/*icon=*/nullptr));
// Users cannot delete admin templates.
if (!is_admin_managed) {