[mob][photos] Make widget settings pages less confusing on their empty states (#6046)
This commit is contained in:
6
mobile/lib/generated/intl/messages_en.dart
generated
6
mobile/lib/generated/intl/messages_en.dart
generated
@@ -349,6 +349,8 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"add": MessageLookupByLibrary.simpleMessage("Add"),
|
||||
"addAName": MessageLookupByLibrary.simpleMessage("Add a name"),
|
||||
"addANewEmail": MessageLookupByLibrary.simpleMessage("Add a new email"),
|
||||
"addAlbumWidgetPrompt": MessageLookupByLibrary.simpleMessage(
|
||||
"Add an album widget to your homescreen and come back here to customize."),
|
||||
"addCollaborator":
|
||||
MessageLookupByLibrary.simpleMessage("Add collaborator"),
|
||||
"addCollaborators": m1,
|
||||
@@ -358,6 +360,8 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"addItem": m2,
|
||||
"addLocation": MessageLookupByLibrary.simpleMessage("Add location"),
|
||||
"addLocationButton": MessageLookupByLibrary.simpleMessage("Add"),
|
||||
"addMemoriesWidgetPrompt": MessageLookupByLibrary.simpleMessage(
|
||||
"Add a memories widget to your homescreen and come back here to customize."),
|
||||
"addMore": MessageLookupByLibrary.simpleMessage("Add more"),
|
||||
"addName": MessageLookupByLibrary.simpleMessage("Add name"),
|
||||
"addNameOrMerge":
|
||||
@@ -370,6 +374,8 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
"addOns": MessageLookupByLibrary.simpleMessage("Add-ons"),
|
||||
"addParticipants":
|
||||
MessageLookupByLibrary.simpleMessage("Add participants"),
|
||||
"addPeopleWidgetPrompt": MessageLookupByLibrary.simpleMessage(
|
||||
"Add a people widget to your homescreen and come back here to customize."),
|
||||
"addPhotos": MessageLookupByLibrary.simpleMessage("Add photos"),
|
||||
"addSelected": MessageLookupByLibrary.simpleMessage("Add selected"),
|
||||
"addToAlbum": MessageLookupByLibrary.simpleMessage("Add to album"),
|
||||
|
||||
30
mobile/lib/generated/l10n.dart
generated
30
mobile/lib/generated/l10n.dart
generated
@@ -11995,6 +11995,36 @@ class S {
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Add a memories widget to your homescreen and come back here to customize.`
|
||||
String get addMemoriesWidgetPrompt {
|
||||
return Intl.message(
|
||||
'Add a memories widget to your homescreen and come back here to customize.',
|
||||
name: 'addMemoriesWidgetPrompt',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Add an album widget to your homescreen and come back here to customize.`
|
||||
String get addAlbumWidgetPrompt {
|
||||
return Intl.message(
|
||||
'Add an album widget to your homescreen and come back here to customize.',
|
||||
name: 'addAlbumWidgetPrompt',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Add a people widget to your homescreen and come back here to customize.`
|
||||
String get addPeopleWidgetPrompt {
|
||||
return Intl.message(
|
||||
'Add a people widget to your homescreen and come back here to customize.',
|
||||
name: 'addPeopleWidgetPrompt',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
class AppLocalizationDelegate extends LocalizationsDelegate<S> {
|
||||
|
||||
@@ -1758,5 +1758,8 @@
|
||||
"newPhotosEmoji": " new 📸",
|
||||
"sorryWeHadToPauseYourBackups": "Sorry, we had to pause your backups",
|
||||
"clickToInstallOurBestVersionYet": "Click to install our best version yet",
|
||||
"onThisDayNotificationExplanation": "Receive reminders about memories from this day in previous years."
|
||||
"onThisDayNotificationExplanation": "Receive reminders about memories from this day in previous years.",
|
||||
"addMemoriesWidgetPrompt": "Add a memories widget to your homescreen and come back here to customize.",
|
||||
"addAlbumWidgetPrompt": "Add an album widget to your homescreen and come back here to customize.",
|
||||
"addPeopleWidgetPrompt": "Add a people widget to your homescreen and come back here to customize."
|
||||
}
|
||||
@@ -1,12 +1,12 @@
|
||||
import "package:collection/collection.dart";
|
||||
import 'package:flutter/material.dart';
|
||||
import "package:photos/generated/l10n.dart";
|
||||
import "package:photos/l10n/l10n.dart";
|
||||
import "package:photos/models/collection/collection.dart";
|
||||
import "package:photos/models/selected_albums.dart";
|
||||
import "package:photos/services/album_home_widget_service.dart";
|
||||
import "package:photos/services/collections_service.dart";
|
||||
import "package:photos/services/favorites_service.dart";
|
||||
import 'package:photos/theme/ente_theme.dart';
|
||||
import "package:photos/ui/collections/flex_grid_view.dart";
|
||||
import "package:photos/ui/common/loading_widget.dart";
|
||||
import "package:photos/ui/components/buttons/button_widget.dart";
|
||||
@@ -85,7 +85,6 @@ class _AlbumsWidgetSettingsState extends State<AlbumsWidgetSettings> {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final textTheme = getEnteTextTheme(context);
|
||||
return Scaffold(
|
||||
bottomNavigationBar: hasInstalledAny
|
||||
? Padding(
|
||||
@@ -122,7 +121,9 @@ class _AlbumsWidgetSettingsState extends State<AlbumsWidgetSettings> {
|
||||
title: S.of(context).albums,
|
||||
),
|
||||
expandedHeight: 120,
|
||||
flexibleSpaceCaption: S.of(context).albumsWidgetDesc,
|
||||
flexibleSpaceCaption: hasInstalledAny
|
||||
? S.of(context).albumsWidgetDesc
|
||||
: context.l10n.addAlbumWidgetPrompt,
|
||||
actionIcons: [
|
||||
IconButtonWidget(
|
||||
icon: Icons.close_outlined,
|
||||
@@ -150,12 +151,6 @@ class _AlbumsWidgetSettingsState extends State<AlbumsWidgetSettings> {
|
||||
"assets/albums-widget-static.png",
|
||||
height: 160,
|
||||
),
|
||||
const SizedBox(height: 20),
|
||||
Text(
|
||||
"Add an album widget to your homescreen and come back here to customize",
|
||||
style: textTheme.smallFaint,
|
||||
textAlign: TextAlign.center,
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import "package:flutter_svg/flutter_svg.dart";
|
||||
import "package:photos/generated/l10n.dart";
|
||||
import "package:photos/l10n/l10n.dart";
|
||||
import "package:photos/service_locator.dart";
|
||||
import "package:photos/services/memory_home_widget_service.dart";
|
||||
import 'package:photos/theme/ente_theme.dart';
|
||||
@@ -88,7 +89,6 @@ class _MemoriesWidgetSettingsState extends State<MemoriesWidgetSettings> {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final textTheme = getEnteTextTheme(context);
|
||||
final colorScheme = getEnteColorScheme(context);
|
||||
|
||||
return Scaffold(
|
||||
@@ -100,7 +100,9 @@ class _MemoriesWidgetSettingsState extends State<MemoriesWidgetSettings> {
|
||||
title: S.of(context).memories,
|
||||
),
|
||||
expandedHeight: 120,
|
||||
flexibleSpaceCaption: S.of(context).memoriesWidgetDesc,
|
||||
flexibleSpaceCaption: hasInstalledAny
|
||||
? S.of(context).memoriesWidgetDesc
|
||||
: context.l10n.addMemoriesWidgetPrompt,
|
||||
actionIcons: [
|
||||
IconButtonWidget(
|
||||
icon: Icons.close_outlined,
|
||||
@@ -128,12 +130,6 @@ class _MemoriesWidgetSettingsState extends State<MemoriesWidgetSettings> {
|
||||
"assets/memories-widget-static.png",
|
||||
height: 160,
|
||||
),
|
||||
const SizedBox(height: 20),
|
||||
Text(
|
||||
"Add a memories widget to your homescreen and come back here to customize",
|
||||
style: textTheme.smallFaint,
|
||||
textAlign: TextAlign.center,
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import "package:photos/generated/l10n.dart";
|
||||
import "package:photos/l10n/l10n.dart";
|
||||
import "package:photos/models/selected_people.dart";
|
||||
import "package:photos/services/people_home_widget_service.dart";
|
||||
import 'package:photos/theme/ente_theme.dart';
|
||||
import "package:photos/ui/components/buttons/button_widget.dart";
|
||||
import 'package:photos/ui/components/buttons/icon_button_widget.dart';
|
||||
import "package:photos/ui/components/models/button_type.dart";
|
||||
@@ -59,7 +59,6 @@ class _PeopleWidgetSettingsState extends State<PeopleWidgetSettings> {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final textTheme = getEnteTextTheme(context);
|
||||
return Scaffold(
|
||||
bottomNavigationBar: hasInstalledAny
|
||||
? Padding(
|
||||
@@ -94,7 +93,9 @@ class _PeopleWidgetSettingsState extends State<PeopleWidgetSettings> {
|
||||
title: S.of(context).people,
|
||||
),
|
||||
expandedHeight: 120,
|
||||
flexibleSpaceCaption: S.of(context).peopleWidgetDesc,
|
||||
flexibleSpaceCaption: hasInstalledAny
|
||||
? S.of(context).peopleWidgetDesc
|
||||
: context.l10n.addPeopleWidgetPrompt,
|
||||
actionIcons: [
|
||||
IconButtonWidget(
|
||||
icon: Icons.close_outlined,
|
||||
@@ -122,12 +123,6 @@ class _PeopleWidgetSettingsState extends State<PeopleWidgetSettings> {
|
||||
"assets/people-widget-static.png",
|
||||
height: 160,
|
||||
),
|
||||
const SizedBox(height: 20),
|
||||
Text(
|
||||
"Add a people widget to your homescreen and come back here to customize",
|
||||
style: textTheme.smallFaint,
|
||||
textAlign: TextAlign.center,
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user