Нормальное отображение системных сообщений
This commit is contained in:
@@ -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',
|
||||
};
|
||||
|
||||
@@ -5355,6 +5355,15 @@ class _ControlMessageChip extends StatelessWidget {
|
||||
|
||||
default:
|
||||
final eventTypeStr = eventType?.toString() ?? 'неизвестное';
|
||||
|
||||
// Особые человеко-понятные формулировки
|
||||
if (eventTypeStr.toLowerCase() == 'system') {
|
||||
return 'Стартовое событие, не обращайте внимания.';
|
||||
}
|
||||
if (eventTypeStr == 'joinByLink') {
|
||||
return 'Кто-то присоединился(ась) по пригласительной ссылке...';
|
||||
}
|
||||
|
||||
return 'Событие: $eventTypeStr';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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',
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
@@ -203,6 +203,14 @@ class ControlMessageChip extends StatelessWidget {
|
||||
|
||||
default:
|
||||
final eventTypeStr = eventType?.toString() ?? 'неизвестное';
|
||||
|
||||
if (eventTypeStr.toLowerCase() == 'system') {
|
||||
return 'Стартовое событие, не обращайте внимания.';
|
||||
}
|
||||
if (eventTypeStr == 'joinByLink') {
|
||||
return 'Кто-то присоединился(ась) по пригласительной ссылке...';
|
||||
}
|
||||
|
||||
return 'Событие: $eventTypeStr';
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user