Update: 2026-05-08 06:19:56
This commit is contained in:
@@ -3,6 +3,8 @@ import 'package:get/get.dart';
|
||||
import '../controllers/settings_controller.dart';
|
||||
import '../../../app/routes/app_pages.dart';
|
||||
import '../../../core/utils/app_snackbar.dart';
|
||||
import '../../../core/services/shorebird_update_service.dart';
|
||||
import '../../../core/services/device_security_service.dart';
|
||||
|
||||
class SettingsView extends GetView<SettingsController> {
|
||||
const SettingsView({super.key});
|
||||
@@ -148,6 +150,18 @@ class SettingsView extends GetView<SettingsController> {
|
||||
isDark: isDark,
|
||||
),
|
||||
const Divider(height: 1),
|
||||
Builder(builder: (_) {
|
||||
final security = Get.find<DeviceSecurityService>();
|
||||
return Obx(() => _buildInfoTile(
|
||||
icon: security.isSafe
|
||||
? Icons.verified_user_rounded
|
||||
: Icons.gpp_bad_rounded,
|
||||
title: 'حالة الأمان',
|
||||
trailing: security.isSafe ? '✅ آمن' : '⚠️ غير آمن',
|
||||
isDark: isDark,
|
||||
));
|
||||
}),
|
||||
const Divider(height: 1),
|
||||
_buildInfoTile(
|
||||
icon: Icons.diamond_rounded,
|
||||
title: 'الاشتراكات والباقات',
|
||||
@@ -170,6 +184,17 @@ class SettingsView extends GetView<SettingsController> {
|
||||
isDark: isDark,
|
||||
onTap: () {},
|
||||
),
|
||||
const Divider(height: 1),
|
||||
_buildInfoTile(
|
||||
icon: Icons.system_update_rounded,
|
||||
title: 'البحث عن تحديثات',
|
||||
trailing: 'فحص →',
|
||||
isDark: isDark,
|
||||
onTap: () {
|
||||
final shorebird = Get.find<ShorebirdUpdateService>();
|
||||
shorebird.manualCheckForUpdate();
|
||||
},
|
||||
),
|
||||
]),
|
||||
const SizedBox(height: 32),
|
||||
_buildLogoutButton(),
|
||||
|
||||
Reference in New Issue
Block a user