Skip to content

Commit bef6e76

Browse files
committed
user-status: Add page for setting own user status
Fixes: #198
1 parent 921955e commit bef6e76

16 files changed

+910
-0
lines changed

assets/l10n/app_en.arb

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -821,6 +821,54 @@
821821
"@noStatusText": {
822822
"description": "The text part of the status button sub-label in self-user profile page when status text is not set."
823823
},
824+
"setStatusPageTitle": "Set status",
825+
"@setStatusPageTitle": {
826+
"description": "Title for the 'Set status' page."
827+
},
828+
"statusClearButtonLabel": "Clear",
829+
"@statusClearButtonLabel": {
830+
"description": "Label for the button that clears the user status, in 'Set status' page."
831+
},
832+
"statusSaveButtonLabel": "Save",
833+
"@statusSaveButtonLabel": {
834+
"description": "Label for the button that saves the user status, in 'Set status' page."
835+
},
836+
"statusTextHint": "Your status",
837+
"@statusTextHint": {
838+
"description": "Hint text for the status text input field in 'Set status' page."
839+
},
840+
"userStatusBusy": "Busy",
841+
"@userStatusBusy": {
842+
"description": "A suggested user status text, 'Busy'."
843+
},
844+
"userStatusInAMeeting": "In a meeting",
845+
"@userStatusInAMeeting": {
846+
"description": "A suggested user status text, 'In a meeting'."
847+
},
848+
"userStatusCommuting": "Commuting",
849+
"@userStatusCommuting": {
850+
"description": "A suggested user status text, 'Commuting'."
851+
},
852+
"userStatusOutSick": "Out sick",
853+
"@userStatusOutSick": {
854+
"description": "A suggested user status text, 'Out sick'."
855+
},
856+
"userStatusVacationing": "Vacationing",
857+
"@userStatusVacationing": {
858+
"description": "A suggested user status text, 'Vacationing'."
859+
},
860+
"userStatusWorkingRemotely": "Working remotely",
861+
"@userStatusWorkingRemotely": {
862+
"description": "A suggested user status text, 'Working remotely'."
863+
},
864+
"userStatusAtTheOffice": "At the office",
865+
"@userStatusAtTheOffice": {
866+
"description": "A suggested user status text, 'At the office'."
867+
},
868+
"updateStatusErrorTitle": "Error updating user status. Please try again.",
869+
"@updateStatusErrorTitle": {
870+
"description": "Error title when updating user status failed."
871+
},
824872
"searchMessagesPageTitle": "Search",
825873
"@searchMessagesPageTitle": {
826874
"description": "Page title for the 'Search' message view."

lib/generated/l10n/zulip_localizations.dart

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1245,6 +1245,78 @@ abstract class ZulipLocalizations {
12451245
/// **'No status text'**
12461246
String get noStatusText;
12471247

1248+
/// Title for the 'Set status' page.
1249+
///
1250+
/// In en, this message translates to:
1251+
/// **'Set status'**
1252+
String get setStatusPageTitle;
1253+
1254+
/// Label for the button that clears the user status, in 'Set status' page.
1255+
///
1256+
/// In en, this message translates to:
1257+
/// **'Clear'**
1258+
String get statusClearButtonLabel;
1259+
1260+
/// Label for the button that saves the user status, in 'Set status' page.
1261+
///
1262+
/// In en, this message translates to:
1263+
/// **'Save'**
1264+
String get statusSaveButtonLabel;
1265+
1266+
/// Hint text for the status text input field in 'Set status' page.
1267+
///
1268+
/// In en, this message translates to:
1269+
/// **'Your status'**
1270+
String get statusTextHint;
1271+
1272+
/// A suggested user status text, 'Busy'.
1273+
///
1274+
/// In en, this message translates to:
1275+
/// **'Busy'**
1276+
String get userStatusBusy;
1277+
1278+
/// A suggested user status text, 'In a meeting'.
1279+
///
1280+
/// In en, this message translates to:
1281+
/// **'In a meeting'**
1282+
String get userStatusInAMeeting;
1283+
1284+
/// A suggested user status text, 'Commuting'.
1285+
///
1286+
/// In en, this message translates to:
1287+
/// **'Commuting'**
1288+
String get userStatusCommuting;
1289+
1290+
/// A suggested user status text, 'Out sick'.
1291+
///
1292+
/// In en, this message translates to:
1293+
/// **'Out sick'**
1294+
String get userStatusOutSick;
1295+
1296+
/// A suggested user status text, 'Vacationing'.
1297+
///
1298+
/// In en, this message translates to:
1299+
/// **'Vacationing'**
1300+
String get userStatusVacationing;
1301+
1302+
/// A suggested user status text, 'Working remotely'.
1303+
///
1304+
/// In en, this message translates to:
1305+
/// **'Working remotely'**
1306+
String get userStatusWorkingRemotely;
1307+
1308+
/// A suggested user status text, 'At the office'.
1309+
///
1310+
/// In en, this message translates to:
1311+
/// **'At the office'**
1312+
String get userStatusAtTheOffice;
1313+
1314+
/// Error title when updating user status failed.
1315+
///
1316+
/// In en, this message translates to:
1317+
/// **'Error updating user status. Please try again.'**
1318+
String get updateStatusErrorTitle;
1319+
12481320
/// Page title for the 'Search' message view.
12491321
///
12501322
/// In en, this message translates to:

lib/generated/l10n/zulip_localizations_ar.dart

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -673,6 +673,43 @@ class ZulipLocalizationsAr extends ZulipLocalizations {
673673
@override
674674
String get noStatusText => 'No status text';
675675

676+
@override
677+
String get setStatusPageTitle => 'Set status';
678+
679+
@override
680+
String get statusClearButtonLabel => 'Clear';
681+
682+
@override
683+
String get statusSaveButtonLabel => 'Save';
684+
685+
@override
686+
String get statusTextHint => 'Your status';
687+
688+
@override
689+
String get userStatusBusy => 'Busy';
690+
691+
@override
692+
String get userStatusInAMeeting => 'In a meeting';
693+
694+
@override
695+
String get userStatusCommuting => 'Commuting';
696+
697+
@override
698+
String get userStatusOutSick => 'Out sick';
699+
700+
@override
701+
String get userStatusVacationing => 'Vacationing';
702+
703+
@override
704+
String get userStatusWorkingRemotely => 'Working remotely';
705+
706+
@override
707+
String get userStatusAtTheOffice => 'At the office';
708+
709+
@override
710+
String get updateStatusErrorTitle =>
711+
'Error updating user status. Please try again.';
712+
676713
@override
677714
String get searchMessagesPageTitle => 'Search';
678715

lib/generated/l10n/zulip_localizations_de.dart

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -694,6 +694,43 @@ class ZulipLocalizationsDe extends ZulipLocalizations {
694694
@override
695695
String get noStatusText => 'No status text';
696696

697+
@override
698+
String get setStatusPageTitle => 'Set status';
699+
700+
@override
701+
String get statusClearButtonLabel => 'Clear';
702+
703+
@override
704+
String get statusSaveButtonLabel => 'Save';
705+
706+
@override
707+
String get statusTextHint => 'Your status';
708+
709+
@override
710+
String get userStatusBusy => 'Busy';
711+
712+
@override
713+
String get userStatusInAMeeting => 'In a meeting';
714+
715+
@override
716+
String get userStatusCommuting => 'Commuting';
717+
718+
@override
719+
String get userStatusOutSick => 'Out sick';
720+
721+
@override
722+
String get userStatusVacationing => 'Vacationing';
723+
724+
@override
725+
String get userStatusWorkingRemotely => 'Working remotely';
726+
727+
@override
728+
String get userStatusAtTheOffice => 'At the office';
729+
730+
@override
731+
String get updateStatusErrorTitle =>
732+
'Error updating user status. Please try again.';
733+
697734
@override
698735
String get searchMessagesPageTitle => 'Search';
699736

lib/generated/l10n/zulip_localizations_en.dart

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -673,6 +673,43 @@ class ZulipLocalizationsEn extends ZulipLocalizations {
673673
@override
674674
String get noStatusText => 'No status text';
675675

676+
@override
677+
String get setStatusPageTitle => 'Set status';
678+
679+
@override
680+
String get statusClearButtonLabel => 'Clear';
681+
682+
@override
683+
String get statusSaveButtonLabel => 'Save';
684+
685+
@override
686+
String get statusTextHint => 'Your status';
687+
688+
@override
689+
String get userStatusBusy => 'Busy';
690+
691+
@override
692+
String get userStatusInAMeeting => 'In a meeting';
693+
694+
@override
695+
String get userStatusCommuting => 'Commuting';
696+
697+
@override
698+
String get userStatusOutSick => 'Out sick';
699+
700+
@override
701+
String get userStatusVacationing => 'Vacationing';
702+
703+
@override
704+
String get userStatusWorkingRemotely => 'Working remotely';
705+
706+
@override
707+
String get userStatusAtTheOffice => 'At the office';
708+
709+
@override
710+
String get updateStatusErrorTitle =>
711+
'Error updating user status. Please try again.';
712+
676713
@override
677714
String get searchMessagesPageTitle => 'Search';
678715

lib/generated/l10n/zulip_localizations_it.dart

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -688,6 +688,43 @@ class ZulipLocalizationsIt extends ZulipLocalizations {
688688
@override
689689
String get noStatusText => 'No status text';
690690

691+
@override
692+
String get setStatusPageTitle => 'Set status';
693+
694+
@override
695+
String get statusClearButtonLabel => 'Clear';
696+
697+
@override
698+
String get statusSaveButtonLabel => 'Save';
699+
700+
@override
701+
String get statusTextHint => 'Your status';
702+
703+
@override
704+
String get userStatusBusy => 'Busy';
705+
706+
@override
707+
String get userStatusInAMeeting => 'In a meeting';
708+
709+
@override
710+
String get userStatusCommuting => 'Commuting';
711+
712+
@override
713+
String get userStatusOutSick => 'Out sick';
714+
715+
@override
716+
String get userStatusVacationing => 'Vacationing';
717+
718+
@override
719+
String get userStatusWorkingRemotely => 'Working remotely';
720+
721+
@override
722+
String get userStatusAtTheOffice => 'At the office';
723+
724+
@override
725+
String get updateStatusErrorTitle =>
726+
'Error updating user status. Please try again.';
727+
691728
@override
692729
String get searchMessagesPageTitle => 'Search';
693730

lib/generated/l10n/zulip_localizations_ja.dart

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -673,6 +673,43 @@ class ZulipLocalizationsJa extends ZulipLocalizations {
673673
@override
674674
String get noStatusText => 'No status text';
675675

676+
@override
677+
String get setStatusPageTitle => 'Set status';
678+
679+
@override
680+
String get statusClearButtonLabel => 'Clear';
681+
682+
@override
683+
String get statusSaveButtonLabel => 'Save';
684+
685+
@override
686+
String get statusTextHint => 'Your status';
687+
688+
@override
689+
String get userStatusBusy => 'Busy';
690+
691+
@override
692+
String get userStatusInAMeeting => 'In a meeting';
693+
694+
@override
695+
String get userStatusCommuting => 'Commuting';
696+
697+
@override
698+
String get userStatusOutSick => 'Out sick';
699+
700+
@override
701+
String get userStatusVacationing => 'Vacationing';
702+
703+
@override
704+
String get userStatusWorkingRemotely => 'Working remotely';
705+
706+
@override
707+
String get userStatusAtTheOffice => 'At the office';
708+
709+
@override
710+
String get updateStatusErrorTitle =>
711+
'Error updating user status. Please try again.';
712+
676713
@override
677714
String get searchMessagesPageTitle => 'Search';
678715

lib/generated/l10n/zulip_localizations_nb.dart

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -673,6 +673,43 @@ class ZulipLocalizationsNb extends ZulipLocalizations {
673673
@override
674674
String get noStatusText => 'No status text';
675675

676+
@override
677+
String get setStatusPageTitle => 'Set status';
678+
679+
@override
680+
String get statusClearButtonLabel => 'Clear';
681+
682+
@override
683+
String get statusSaveButtonLabel => 'Save';
684+
685+
@override
686+
String get statusTextHint => 'Your status';
687+
688+
@override
689+
String get userStatusBusy => 'Busy';
690+
691+
@override
692+
String get userStatusInAMeeting => 'In a meeting';
693+
694+
@override
695+
String get userStatusCommuting => 'Commuting';
696+
697+
@override
698+
String get userStatusOutSick => 'Out sick';
699+
700+
@override
701+
String get userStatusVacationing => 'Vacationing';
702+
703+
@override
704+
String get userStatusWorkingRemotely => 'Working remotely';
705+
706+
@override
707+
String get userStatusAtTheOffice => 'At the office';
708+
709+
@override
710+
String get updateStatusErrorTitle =>
711+
'Error updating user status. Please try again.';
712+
676713
@override
677714
String get searchMessagesPageTitle => 'Search';
678715

0 commit comments

Comments
 (0)