|
|
@@ -1,3 +1,4 @@
|
|
|
+import 'package:electronic_assistant/data/repositories/account_repository.dart';
|
|
|
import 'package:electronic_assistant/module/main/controller.dart';
|
|
|
import 'package:electronic_assistant/utils/app_info_util.dart';
|
|
|
import 'package:electronic_assistant/utils/expand.dart';
|
|
|
@@ -11,7 +12,7 @@ import '../../resource/colors.gen.dart';
|
|
|
import '../../resource/string.gen.dart';
|
|
|
import '../../router/app_pages.dart';
|
|
|
|
|
|
-Widget buildDrawerContent(MainController controller) {
|
|
|
+Widget buildDrawerContent(MainController controller, BuildContext context) {
|
|
|
return SafeArea(
|
|
|
child: Padding(
|
|
|
padding: EdgeInsets.symmetric(horizontal: 16.w),
|
|
|
@@ -127,10 +128,36 @@ Widget buildDrawerContent(MainController controller) {
|
|
|
Assets.images.iconComplaintAndReport.image(),
|
|
|
StringName.mainDrawerComplaintAndReport.tr,
|
|
|
() {},
|
|
|
- )
|
|
|
+ ),
|
|
|
+ buildOperationItem(
|
|
|
+ Assets.images.iconLogoff.image(),
|
|
|
+ StringName.mainDrawerLogoff.tr,
|
|
|
+ () {},
|
|
|
+ ),
|
|
|
],
|
|
|
),
|
|
|
),
|
|
|
+ SizedBox(height: 8.h),
|
|
|
+ GestureDetector(
|
|
|
+ onTap: () {
|
|
|
+ accountRepository.logout();
|
|
|
+ Navigator.pop(context);
|
|
|
+ },
|
|
|
+ child: Container(
|
|
|
+ height: 44.h,
|
|
|
+ alignment: Alignment.center,
|
|
|
+ decoration: BoxDecoration(
|
|
|
+ color: ColorName.white,
|
|
|
+ borderRadius: BorderRadius.circular(8.w),
|
|
|
+ ),
|
|
|
+ child: Text(
|
|
|
+ StringName.mainDrawerLogout.tr,
|
|
|
+ style: TextStyle(
|
|
|
+ color: "#25262A".toColor(),
|
|
|
+ ),
|
|
|
+ ),
|
|
|
+ ),
|
|
|
+ ),
|
|
|
const Spacer(),
|
|
|
Padding(
|
|
|
padding: const EdgeInsets.only(bottom: 22).h,
|