Skip to content

Commit b67ac62

Browse files
committed
profile: Add toggle switch for "Invisible mode"
I think we'll get an updated design for the profile page soon, but pending that, this is our current thinking for how "Invisible mode" should look: https://chat.zulip.org/#narrow/channel/530-mobile-design/topic/presence.3A.20invisible.20mode/near/2204336 Fixes: #1578
1 parent 9fd7318 commit b67ac62

16 files changed

+193
-3
lines changed

assets/l10n/app_en.arb

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -765,6 +765,18 @@
765765
"@yesterday": {
766766
"description": "Term to use to reference the previous day."
767767
},
768+
"invisibleMode": "Invisible mode",
769+
"@invisibleMode": {
770+
"description": "Label for the 'Invisible mode' switch on the profile page."
771+
},
772+
"turnOnInvisibleModeErrorTitle": "Error turning on invisible mode. Please try again.",
773+
"@turnOnInvisibleModeErrorTitle": {
774+
"description": "Error title when turning on invisible mode failed."
775+
},
776+
"turnOffInvisibleModeErrorTitle": "Error turning off invisible mode. Please try again.",
777+
"@turnOffInvisibleModeErrorTitle": {
778+
"description": "Error title when turning off invisible mode failed."
779+
},
768780
"userRoleOwner": "Owner",
769781
"@userRoleOwner": {
770782
"description": "Label for UserRole.owner"

lib/generated/l10n/zulip_localizations.dart

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1161,6 +1161,24 @@ abstract class ZulipLocalizations {
11611161
/// **'Yesterday'**
11621162
String get yesterday;
11631163

1164+
/// Label for the 'Invisible mode' switch on the profile page.
1165+
///
1166+
/// In en, this message translates to:
1167+
/// **'Invisible mode'**
1168+
String get invisibleMode;
1169+
1170+
/// Error title when turning on invisible mode failed.
1171+
///
1172+
/// In en, this message translates to:
1173+
/// **'Error turning on invisible mode. Please try again.'**
1174+
String get turnOnInvisibleModeErrorTitle;
1175+
1176+
/// Error title when turning off invisible mode failed.
1177+
///
1178+
/// In en, this message translates to:
1179+
/// **'Error turning off invisible mode. Please try again.'**
1180+
String get turnOffInvisibleModeErrorTitle;
1181+
11641182
/// Label for UserRole.owner
11651183
///
11661184
/// In en, this message translates to:

lib/generated/l10n/zulip_localizations_ar.dart

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -629,6 +629,17 @@ class ZulipLocalizationsAr extends ZulipLocalizations {
629629
@override
630630
String get yesterday => 'Yesterday';
631631

632+
@override
633+
String get invisibleMode => 'Invisible mode';
634+
635+
@override
636+
String get turnOnInvisibleModeErrorTitle =>
637+
'Error turning on invisible mode. Please try again.';
638+
639+
@override
640+
String get turnOffInvisibleModeErrorTitle =>
641+
'Error turning off invisible mode. Please try again.';
642+
632643
@override
633644
String get userRoleOwner => 'Owner';
634645

lib/generated/l10n/zulip_localizations_de.dart

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -650,6 +650,17 @@ class ZulipLocalizationsDe extends ZulipLocalizations {
650650
@override
651651
String get yesterday => 'Gestern';
652652

653+
@override
654+
String get invisibleMode => 'Invisible mode';
655+
656+
@override
657+
String get turnOnInvisibleModeErrorTitle =>
658+
'Error turning on invisible mode. Please try again.';
659+
660+
@override
661+
String get turnOffInvisibleModeErrorTitle =>
662+
'Error turning off invisible mode. Please try again.';
663+
653664
@override
654665
String get userRoleOwner => 'Besitzer';
655666

lib/generated/l10n/zulip_localizations_en.dart

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -629,6 +629,17 @@ class ZulipLocalizationsEn extends ZulipLocalizations {
629629
@override
630630
String get yesterday => 'Yesterday';
631631

632+
@override
633+
String get invisibleMode => 'Invisible mode';
634+
635+
@override
636+
String get turnOnInvisibleModeErrorTitle =>
637+
'Error turning on invisible mode. Please try again.';
638+
639+
@override
640+
String get turnOffInvisibleModeErrorTitle =>
641+
'Error turning off invisible mode. Please try again.';
642+
632643
@override
633644
String get userRoleOwner => 'Owner';
634645

lib/generated/l10n/zulip_localizations_it.dart

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -644,6 +644,17 @@ class ZulipLocalizationsIt extends ZulipLocalizations {
644644
@override
645645
String get yesterday => 'Ieri';
646646

647+
@override
648+
String get invisibleMode => 'Invisible mode';
649+
650+
@override
651+
String get turnOnInvisibleModeErrorTitle =>
652+
'Error turning on invisible mode. Please try again.';
653+
654+
@override
655+
String get turnOffInvisibleModeErrorTitle =>
656+
'Error turning off invisible mode. Please try again.';
657+
647658
@override
648659
String get userRoleOwner => 'Proprietario';
649660

lib/generated/l10n/zulip_localizations_ja.dart

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -629,6 +629,17 @@ class ZulipLocalizationsJa extends ZulipLocalizations {
629629
@override
630630
String get yesterday => 'Yesterday';
631631

632+
@override
633+
String get invisibleMode => 'Invisible mode';
634+
635+
@override
636+
String get turnOnInvisibleModeErrorTitle =>
637+
'Error turning on invisible mode. Please try again.';
638+
639+
@override
640+
String get turnOffInvisibleModeErrorTitle =>
641+
'Error turning off invisible mode. Please try again.';
642+
632643
@override
633644
String get userRoleOwner => 'オーナー';
634645

lib/generated/l10n/zulip_localizations_nb.dart

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -629,6 +629,17 @@ class ZulipLocalizationsNb extends ZulipLocalizations {
629629
@override
630630
String get yesterday => 'Yesterday';
631631

632+
@override
633+
String get invisibleMode => 'Invisible mode';
634+
635+
@override
636+
String get turnOnInvisibleModeErrorTitle =>
637+
'Error turning on invisible mode. Please try again.';
638+
639+
@override
640+
String get turnOffInvisibleModeErrorTitle =>
641+
'Error turning off invisible mode. Please try again.';
642+
632643
@override
633644
String get userRoleOwner => 'Owner';
634645

lib/generated/l10n/zulip_localizations_pl.dart

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -640,6 +640,17 @@ class ZulipLocalizationsPl extends ZulipLocalizations {
640640
@override
641641
String get yesterday => 'Wczoraj';
642642

643+
@override
644+
String get invisibleMode => 'Invisible mode';
645+
646+
@override
647+
String get turnOnInvisibleModeErrorTitle =>
648+
'Error turning on invisible mode. Please try again.';
649+
650+
@override
651+
String get turnOffInvisibleModeErrorTitle =>
652+
'Error turning off invisible mode. Please try again.';
653+
643654
@override
644655
String get userRoleOwner => 'Właściciel';
645656

lib/generated/l10n/zulip_localizations_ru.dart

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -643,6 +643,17 @@ class ZulipLocalizationsRu extends ZulipLocalizations {
643643
@override
644644
String get yesterday => 'Вчера';
645645

646+
@override
647+
String get invisibleMode => 'Invisible mode';
648+
649+
@override
650+
String get turnOnInvisibleModeErrorTitle =>
651+
'Error turning on invisible mode. Please try again.';
652+
653+
@override
654+
String get turnOffInvisibleModeErrorTitle =>
655+
'Error turning off invisible mode. Please try again.';
656+
646657
@override
647658
String get userRoleOwner => 'Владелец';
648659

0 commit comments

Comments
 (0)