some improvements to horrible lock screen

This commit is contained in:
OfficialDakari 2025-06-12 19:05:20 +05:00
parent c701ea4d83
commit 8cf0c5bd0c
57 changed files with 164 additions and 12 deletions

View File

@ -15,6 +15,7 @@
"setPermissionsLevelDescription": "Please choose a predefined role below or enter a custom permission level between 0 and 100.", "setPermissionsLevelDescription": "Please choose a predefined role below or enter a custom permission level between 0 and 100.",
"ignoreUser": "Ignore user", "ignoreUser": "Ignore user",
"normalUser": "Normal user", "normalUser": "Normal user",
"pinCode": "PIN code",
"remove": "Remove", "remove": "Remove",
"@remove": { "@remove": {
"type": "String", "type": "String",

View File

@ -1623,11 +1623,12 @@
"type": "String", "type": "String",
"placeholders": {} "placeholders": {}
}, },
"pleaseEnter4Digits": "Введите 4 цифры, или оставьте поле пустым, чтобы отключить блокировку приложения.", "pleaseEnter4Digits": "Введите PIN-код. Оставьте поле пустым, чтобы отключить блокировку приложения.",
"@pleaseEnter4Digits": { "@pleaseEnter4Digits": {
"type": "String", "type": "String",
"placeholders": {} "placeholders": {}
}, },
"pinCode": "PIN-код",
"pleaseEnterRecoveryKey": "Введите ключ восстановления:", "pleaseEnterRecoveryKey": "Введите ключ восстановления:",
"@pleaseEnterRecoveryKey": {}, "@pleaseEnterRecoveryKey": {},
"pleaseEnterYourPassword": "Пожалуйста, введите ваш пароль", "pleaseEnterYourPassword": "Пожалуйста, введите ваш пароль",

View File

@ -241,6 +241,12 @@ abstract class L10n {
/// **'Normal user'** /// **'Normal user'**
String get normalUser; String get normalUser;
/// No description provided for @pinCode.
///
/// In en, this message translates to:
/// **'PIN code'**
String get pinCode;
/// No description provided for @remove. /// No description provided for @remove.
/// ///
/// In en, this message translates to: /// In en, this message translates to:

View File

@ -33,6 +33,9 @@ class L10nAr extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'أزِل'; String get remove => 'أزِل';

View File

@ -33,6 +33,9 @@ class L10nBe extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Remove'; String get remove => 'Remove';

View File

@ -33,6 +33,9 @@ class L10nBn extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Remove'; String get remove => 'Remove';

View File

@ -33,6 +33,9 @@ class L10nBo extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Remove'; String get remove => 'Remove';

View File

@ -33,6 +33,9 @@ class L10nCa extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Elimina'; String get remove => 'Elimina';

View File

@ -33,6 +33,9 @@ class L10nCs extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Odstranit'; String get remove => 'Odstranit';

View File

@ -33,6 +33,9 @@ class L10nDe extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Entfernen'; String get remove => 'Entfernen';

View File

@ -33,6 +33,9 @@ class L10nEl extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Αφαιρέστε το'; String get remove => 'Αφαιρέστε το';

View File

@ -33,6 +33,9 @@ class L10nEn extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Remove'; String get remove => 'Remove';

View File

@ -33,6 +33,9 @@ class L10nEo extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Forigi'; String get remove => 'Forigi';

View File

@ -33,6 +33,9 @@ class L10nEs extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Eliminar'; String get remove => 'Eliminar';

View File

@ -33,6 +33,9 @@ class L10nEt extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Eemalda'; String get remove => 'Eemalda';

View File

@ -33,6 +33,9 @@ class L10nEu extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Kendu'; String get remove => 'Kendu';

View File

@ -33,6 +33,9 @@ class L10nFa extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'حذف کردن'; String get remove => 'حذف کردن';

View File

@ -33,6 +33,9 @@ class L10nFi extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Poista'; String get remove => 'Poista';

View File

@ -33,6 +33,9 @@ class L10nFil extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Tanggalin'; String get remove => 'Tanggalin';

View File

@ -33,6 +33,9 @@ class L10nFr extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Supprimer'; String get remove => 'Supprimer';

View File

@ -33,6 +33,9 @@ class L10nGa extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Bain'; String get remove => 'Bain';

View File

@ -33,6 +33,9 @@ class L10nGl extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Quitar'; String get remove => 'Quitar';

View File

@ -33,6 +33,9 @@ class L10nHe extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Remove'; String get remove => 'Remove';

View File

@ -33,6 +33,9 @@ class L10nHi extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'निकालना'; String get remove => 'निकालना';

View File

@ -33,6 +33,9 @@ class L10nHr extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Ukloni'; String get remove => 'Ukloni';

View File

@ -33,6 +33,9 @@ class L10nHu extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Eltávolítás'; String get remove => 'Eltávolítás';

View File

@ -33,6 +33,9 @@ class L10nIa extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Remover'; String get remove => 'Remover';

View File

@ -33,6 +33,9 @@ class L10nId extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Hapus'; String get remove => 'Hapus';

View File

@ -33,6 +33,9 @@ class L10nIe extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Remover'; String get remove => 'Remover';

View File

@ -33,6 +33,9 @@ class L10nIt extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Rimuovi'; String get remove => 'Rimuovi';

View File

@ -33,6 +33,9 @@ class L10nJa extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => '消去'; String get remove => '消去';

View File

@ -33,6 +33,9 @@ class L10nKa extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'წაშლა'; String get remove => 'წაშლა';

View File

@ -33,6 +33,9 @@ class L10nKo extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => '지우기'; String get remove => '지우기';

View File

@ -33,6 +33,9 @@ class L10nLt extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Pašalinti'; String get remove => 'Pašalinti';

View File

@ -33,6 +33,9 @@ class L10nLv extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Noņemt'; String get remove => 'Noņemt';

View File

@ -33,6 +33,9 @@ class L10nNb extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Fjern'; String get remove => 'Fjern';

View File

@ -33,6 +33,9 @@ class L10nNl extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Verwijder'; String get remove => 'Verwijder';

View File

@ -33,6 +33,9 @@ class L10nPl extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Usuń'; String get remove => 'Usuń';

View File

@ -33,6 +33,9 @@ class L10nPt extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Remove'; String get remove => 'Remove';

View File

@ -33,6 +33,9 @@ class L10nRo extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Eliminați'; String get remove => 'Eliminați';

View File

@ -33,6 +33,9 @@ class L10nRu extends L10n {
@override @override
String get normalUser => 'Участник'; String get normalUser => 'Участник';
@override
String get pinCode => 'PIN-код';
@override @override
String get remove => 'Удалить'; String get remove => 'Удалить';
@ -1135,7 +1138,7 @@ class L10nRu extends L10n {
@override @override
String get pleaseEnter4Digits => String get pleaseEnter4Digits =>
'Введите 4 цифры, или оставьте поле пустым, чтобы отключить блокировку приложения.'; 'Введите PIN-код. Оставьте поле пустым, чтобы отключить блокировку приложения.';
@override @override
String get pleaseEnterRecoveryKey => 'Введите ключ восстановления:'; String get pleaseEnterRecoveryKey => 'Введите ключ восстановления:';

View File

@ -33,6 +33,9 @@ class L10nSk extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Odstrániť'; String get remove => 'Odstrániť';

View File

@ -33,6 +33,9 @@ class L10nSl extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Remove'; String get remove => 'Remove';

View File

@ -33,6 +33,9 @@ class L10nSr extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Уклони'; String get remove => 'Уклони';

View File

@ -33,6 +33,9 @@ class L10nSv extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Ta bort'; String get remove => 'Ta bort';

View File

@ -33,6 +33,9 @@ class L10nTa extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'அகற்று'; String get remove => 'அகற்று';

View File

@ -33,6 +33,9 @@ class L10nTe extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'తొలగించు'; String get remove => 'తొలగించు';

View File

@ -33,6 +33,9 @@ class L10nTh extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'ลบออก'; String get remove => 'ลบออก';

View File

@ -33,6 +33,9 @@ class L10nTr extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Kaldır'; String get remove => 'Kaldır';

View File

@ -33,6 +33,9 @@ class L10nUk extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Вилучити'; String get remove => 'Вилучити';

View File

@ -33,6 +33,9 @@ class L10nVi extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => 'Loại bỏ'; String get remove => 'Loại bỏ';

View File

@ -33,6 +33,9 @@ class L10nZh extends L10n {
@override @override
String get normalUser => 'Normal user'; String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override @override
String get remove => '移除'; String get remove => '移除';

View File

@ -83,7 +83,8 @@ class SettingsSecurityController extends State<SettingsSecurity> {
cancelLabel: L10n.of(context).cancel, cancelLabel: L10n.of(context).cancel,
isDestructive: true, isDestructive: true,
obscureText: true, obscureText: true,
hintText: '******', keyboardType: TextInputType.visiblePassword,
hintText: L10n.of(context).password,
minLines: 1, minLines: 1,
maxLines: 1, maxLines: 1,
); );

View File

@ -34,7 +34,7 @@ extension UiaRequestManager on MatrixState {
minLines: 1, minLines: 1,
maxLines: 1, maxLines: 1,
obscureText: true, obscureText: true,
hintText: '******', hintText: l10n.password,
)); ));
if (input == null || input.isEmpty) { if (input == null || input.isEmpty) {
return uiaRequest.cancel(); return uiaRequest.cancel();

View File

@ -10,7 +10,7 @@ class DialogTextField extends StatelessWidget {
final String? prefixText; final String? prefixText;
final String? suffixText; final String? suffixText;
final String? errorText; final String? errorText;
final bool obscureText = false; final bool obscureText;
final bool isDestructive = false; final bool isDestructive = false;
final int? minLines; final int? minLines;
final int? maxLines; final int? maxLines;
@ -32,6 +32,7 @@ class DialogTextField extends StatelessWidget {
this.controller, this.controller,
this.counterText, this.counterText,
this.errorText, this.errorText,
this.obscureText = false,
}); });
@override @override

View File

@ -73,6 +73,7 @@ Future<String?> showTextInputDialog({
maxLines: maxLines, maxLines: maxLines,
maxLength: maxLength, maxLength: maxLength,
keyboardType: keyboardType, keyboardType: keyboardType,
obscureText: obscureText,
); );
}, },
), ),

View File

@ -77,12 +77,6 @@ class _LockScreenState extends State<LockScreen> {
child: ListView( child: ListView(
shrinkWrap: true, shrinkWrap: true,
children: [ children: [
Center(
child: Image.asset(
'assets/info-logo.png',
width: 256,
),
),
TextField( TextField(
controller: _textEditingController, controller: _textEditingController,
textInputAction: TextInputAction.done, textInputAction: TextInputAction.done,
@ -99,7 +93,7 @@ class _LockScreenState extends State<LockScreen> {
], ],
decoration: InputDecoration( decoration: InputDecoration(
errorText: _errorText, errorText: _errorText,
hintText: '****', hintText: L10n.of(context).pinCode,
suffix: IconButton( suffix: IconButton(
icon: const Icon(Icons.lock_open_outlined), icon: const Icon(Icons.lock_open_outlined),
onPressed: () => tryUnlock(_textEditingController.text), onPressed: () => tryUnlock(_textEditingController.text),