Нормальное отображение системных сообщений

This commit is contained in:
jganenok
2025-12-01 21:29:23 +07:00
parent ba1a954c5b
commit 467d3560bd
5 changed files with 24 additions and 7 deletions

View File

@@ -215,7 +215,7 @@ class ApiService {
'headerUserAgent':
spoofedData['user_agent'] as String? ??
'Mozilla/5.0 (iPhone; CPU iPhone OS 17_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Mobile/15E148 Safari/604.1',
'appVersion': spoofedData['app_version'] as String? ?? '25.10.10',
'appVersion': spoofedData['app_version'] as String? ?? '25.12.1',
'screen': spoofedData['screen'] as String? ?? '1170x2532 3.0x',
'timezone': spoofedData['timezone'] as String? ?? 'Europe/Moscow',
};
@@ -231,7 +231,7 @@ class ApiService {
'deviceName': 'Chrome',
'headerUserAgent':
'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36',
'appVersion': '25.10.10',
'appVersion': '25.12.1',
'screen': '1920x1080 1.0x',
'timezone': 'Europe/Moscow',
};

View File

@@ -5355,6 +5355,15 @@ class _ControlMessageChip extends StatelessWidget {
default:
final eventTypeStr = eventType?.toString() ?? 'неизвестное';
// Особые человеко-понятные формулировки
if (eventTypeStr.toLowerCase() == 'system') {
return 'Стартовое событие, не обращайте внимания.';
}
if (eventTypeStr == 'joinByLink') {
return 'Кто-то присоединился(ась) по пригласительной ссылке...';
}
return 'Событие: $eventTypeStr';
}
}

View File

@@ -59,7 +59,7 @@ class _SessionSpoofingScreenState extends State<SessionSpoofingScreen> {
_localeController.text = prefs.getString('spoof_locale') ?? '';
_deviceIdController.text = prefs.getString('spoof_deviceid') ?? '';
_appVersionController.text =
prefs.getString('spoof_appversion') ?? '25.10.10';
prefs.getString('spoof_appversion') ?? '25.12.1';
_selectedDeviceType = prefs.getString('spoof_devicetype') ?? 'WEB';
if (_selectedDeviceType == 'WEB') {
@@ -84,7 +84,7 @@ class _SessionSpoofingScreenState extends State<SessionSpoofingScreen> {
final pixelRatio = View.of(context).devicePixelRatio;
final size = View.of(context).physicalSize;
_appVersionController.text = '25.10.10';
_appVersionController.text = '25.12.1';
_localeController.text = Platform.localeName.split('_').first;
_screenController.text =
'${size.width.round()}x${size.height.round()} ${pixelRatio.toStringAsFixed(1)}x';
@@ -157,7 +157,7 @@ class _SessionSpoofingScreenState extends State<SessionSpoofingScreen> {
_deviceNameController.text = preset.deviceName;
_osVersionController.text = preset.osVersion;
_screenController.text = preset.screen;
_appVersionController.text = '25.10.10';
_appVersionController.text = '25.12.1';
_deviceIdController.text = _uuid.v4();
if (_selectedMethod == SpoofingMethod.partial) {
@@ -215,7 +215,7 @@ class _SessionSpoofingScreenState extends State<SessionSpoofingScreen> {
'device_type': _selectedDeviceType,
};
final oldAppVersion = prefs.getString('spoof_appversion') ?? '25.10.10';
final oldAppVersion = prefs.getString('spoof_appversion') ?? '25.12.1';
final newAppVersion = _appVersionController.text;
bool otherDataChanged = false;

View File

@@ -22,7 +22,7 @@ class SpoofingService {
'locale': prefs.getString('spoof_locale'),
'device_id': prefs.getString('spoof_deviceid'),
'device_type': prefs.getString('spoof_devicetype'),
'app_version': prefs.getString('spoof_appversion') ?? '25.10.10',
'app_version': prefs.getString('spoof_appversion') ?? '25.12.1',
};
}
}

View File

@@ -203,6 +203,14 @@ class ControlMessageChip extends StatelessWidget {
default:
final eventTypeStr = eventType?.toString() ?? 'неизвестное';
if (eventTypeStr.toLowerCase() == 'system') {
return 'Стартовое событие, не обращайте внимания.';
}
if (eventTypeStr == 'joinByLink') {
return 'Кто-то присоединился(ась) по пригласительной ссылке...';
}
return 'Событие: $eventTypeStr';
}
}