chore: update devtools options to include new extensions, increment package versions, and refactor authentication logic for improved user experience

This commit is contained in:
2025-12-14 12:48:48 +03:30
parent afbd72404d
commit e7b0159ea9
28 changed files with 592 additions and 143 deletions

View File

@@ -1,5 +1,6 @@
import 'package:rasadyar_core/core.dart';
import 'package:rasadyar_core/hive_registrar.g.dart';
import 'package:rasadyar_core/data/model/local/hive_registrar.g.dart';
class GService extends GetxService {
final String _boxName = "appBox";
@@ -42,14 +43,18 @@ class GService extends GetxService {
if (isFirstTime()) {
return null;
}
var res = box.values.first.targetPages?.firstWhereOrNull((element) => element.module == module);
var res = box.values.first.targetPages?.firstWhereOrNull(
(element) => element.module == module,
);
return res;
}
Future<void> saveRoute(Module module, String route) async {
AppModel model = box.values.first;
TargetPage? targetPage = model.targetPages?.firstWhere((element) => element.module == module);
TargetPage? targetPage = model.targetPages?.firstWhere(
(element) => element.module == module,
);
if (targetPage != null) {
targetPage.route = route;
model.save();
@@ -62,7 +67,9 @@ class GService extends GetxService {
Future<void> saveRole(Module module, String role) async {
AppModel model = box.values.first;
TargetPage? targetPage = model.targetPages?.firstWhere((element) => element.module == module);
TargetPage? targetPage = model.targetPages?.firstWhere(
(element) => element.module == module,
);
if (targetPage != null) {
targetPage.selectedRole = role;
model.save();