addd dropdown at expense table action
This commit is contained in:
parent
f0f579beae
commit
1e49cf17a2
@ -294,25 +294,60 @@ const ExpenseList = ({ filters, groupBy = "transactionDate", searchText }) => {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
></i>
|
></i>
|
||||||
{canEditExpense(expense) && (
|
{canDetetExpense(expense) &&
|
||||||
|
canEditExpense(expense) && (
|
||||||
|
<div className="dropdown z-2">
|
||||||
|
<button
|
||||||
|
type="button"
|
||||||
|
className="btn btn-xs btn-icon btn-text-secondary rounded-pill dropdown-toggle hide-arrow p-0 m-0"
|
||||||
|
data-bs-toggle="dropdown"
|
||||||
|
aria-expanded="false"
|
||||||
|
>
|
||||||
<i
|
<i
|
||||||
className="bx bx-edit text-secondary cursor-pointer"
|
className="bx bx-dots-vertical-rounded text-muted p-0"
|
||||||
|
data-bs-toggle="tooltip"
|
||||||
|
data-bs-offset="0,8"
|
||||||
|
data-bs-placement="top"
|
||||||
|
data-bs-custom-class="tooltip-dark"
|
||||||
|
title="More Action"
|
||||||
|
></i>
|
||||||
|
</button>
|
||||||
|
<ul className="dropdown-menu dropdown-menu-end w-auto">
|
||||||
|
{canDetetExpense(expense) && (
|
||||||
|
<li
|
||||||
onClick={() =>
|
onClick={() =>
|
||||||
setManageExpenseModal({
|
setManageExpenseModal({
|
||||||
IsOpen: true,
|
IsOpen: true,
|
||||||
expenseId: expense.id,
|
expenseId: expense.id,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
></i>
|
>
|
||||||
|
<a className="dropdown-item px-2 cursor-pointer py-1">
|
||||||
|
<i className="bx bx-edit text-primary bx-xs me-2"></i>
|
||||||
|
<span className="align-left ">
|
||||||
|
Modify
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
{canDetetExpense(expense) && (
|
{canDetetExpense(expense) && (
|
||||||
<i
|
<li
|
||||||
className="bx bx-trash text-danger cursor-pointer"
|
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
setIsDeleteModalOpen(true);
|
setIsDeleteModalOpen(true);
|
||||||
setDeletingId(expense.id);
|
setDeletingId(expense.id);
|
||||||
}}
|
}}
|
||||||
></i>
|
>
|
||||||
|
<a className="dropdown-item px-2 cursor-pointer py-1">
|
||||||
|
<i className="bx bx-trash text-danger bx-xs me-2"></i>
|
||||||
|
<span className="align-left">
|
||||||
|
Delete
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
)}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
|
@ -40,11 +40,11 @@ const Header = () => {
|
|||||||
const isProjectPath = pathname === "/projects";
|
const isProjectPath = pathname === "/projects";
|
||||||
const isDirectory = pathname === "/directory";
|
const isDirectory = pathname === "/directory";
|
||||||
const isEmployeeList = pathname === "/employees";
|
const isEmployeeList = pathname === "/employees";
|
||||||
const isExpense = pathname === "/expenses";
|
// const isExpense = pathname === "/expenses";
|
||||||
const isEmployeeProfile = UUID_REGEX.test(pathname);
|
const isEmployeeProfile = UUID_REGEX.test(pathname);
|
||||||
|
|
||||||
const hideDropPaths =
|
const hideDropPaths =
|
||||||
isDirectory || isEmployeeList || isExpense || isEmployeeProfile;
|
isDirectory || isEmployeeList || isEmployeeProfile;
|
||||||
|
|
||||||
const showProjectDropdown = !hideDropPaths;
|
const showProjectDropdown = !hideDropPaths;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user