removed assign employee icon
This commit is contained in:
parent
55695ef176
commit
a18c4dad45
@ -6,10 +6,7 @@ import 'package:marco/helpers/widgets/custom_app_bar.dart';
|
|||||||
import 'package:marco/helpers/widgets/avatar.dart';
|
import 'package:marco/helpers/widgets/avatar.dart';
|
||||||
import 'package:marco/helpers/widgets/my_spacing.dart';
|
import 'package:marco/helpers/widgets/my_spacing.dart';
|
||||||
import 'package:marco/helpers/widgets/my_text.dart';
|
import 'package:marco/helpers/widgets/my_text.dart';
|
||||||
import 'package:marco/view/employees/assign_employee_bottom_sheet.dart';
|
|
||||||
import 'package:marco/helpers/utils/launcher_utils.dart';
|
import 'package:marco/helpers/utils/launcher_utils.dart';
|
||||||
import 'package:marco/controller/permission_controller.dart';
|
|
||||||
import 'package:marco/helpers/utils/permission_constants.dart';
|
|
||||||
import 'package:marco/helpers/widgets/my_refresh_indicator.dart';
|
import 'package:marco/helpers/widgets/my_refresh_indicator.dart';
|
||||||
import 'package:marco/model/employees/add_employee_bottom_sheet.dart';
|
import 'package:marco/model/employees/add_employee_bottom_sheet.dart';
|
||||||
|
|
||||||
@ -30,8 +27,7 @@ class EmployeeDetailPage extends StatefulWidget {
|
|||||||
class _EmployeeDetailPageState extends State<EmployeeDetailPage> {
|
class _EmployeeDetailPageState extends State<EmployeeDetailPage> {
|
||||||
final EmployeesScreenController controller =
|
final EmployeesScreenController controller =
|
||||||
Get.put(EmployeesScreenController());
|
Get.put(EmployeesScreenController());
|
||||||
final PermissionController _permissionController =
|
|
||||||
Get.find<PermissionController>();
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
@ -251,8 +247,8 @@ class _EmployeeDetailPageState extends State<EmployeeDetailPage> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
IconButton(
|
IconButton(
|
||||||
icon: const Icon(Icons.edit,
|
icon:
|
||||||
size: 24, color: Colors.red),
|
const Icon(Icons.edit, size: 24, color: Colors.red),
|
||||||
onPressed: () async {
|
onPressed: () async {
|
||||||
final result =
|
final result =
|
||||||
await showModalBottomSheet<Map<String, dynamic>>(
|
await showModalBottomSheet<Map<String, dynamic>>(
|
||||||
@ -288,35 +284,6 @@ class _EmployeeDetailPageState extends State<EmployeeDetailPage> {
|
|||||||
),
|
),
|
||||||
);
|
);
|
||||||
}),
|
}),
|
||||||
floatingActionButton: Obx(() {
|
|
||||||
if (!_permissionController.hasPermission(Permissions.assignToProject)) {
|
|
||||||
return const SizedBox.shrink();
|
|
||||||
}
|
|
||||||
if (controller.isLoadingEmployeeDetails.value ||
|
|
||||||
controller.selectedEmployeeDetails.value == null) {
|
|
||||||
return const SizedBox.shrink();
|
|
||||||
}
|
|
||||||
final employee = controller.selectedEmployeeDetails.value!;
|
|
||||||
return FloatingActionButton.extended(
|
|
||||||
onPressed: () {
|
|
||||||
showModalBottomSheet(
|
|
||||||
context: context,
|
|
||||||
isScrollControlled: true,
|
|
||||||
backgroundColor: Colors.transparent,
|
|
||||||
builder: (context) => AssignProjectBottomSheet(
|
|
||||||
employeeId: widget.employeeId,
|
|
||||||
jobRoleId: employee.jobRoleId,
|
|
||||||
),
|
|
||||||
);
|
|
||||||
},
|
|
||||||
backgroundColor: Colors.red,
|
|
||||||
icon: const Icon(Icons.assignment),
|
|
||||||
label: const Text(
|
|
||||||
'Assign to Project',
|
|
||||||
style: TextStyle(fontSize: 13, fontWeight: FontWeight.w500),
|
|
||||||
),
|
|
||||||
);
|
|
||||||
}),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user