Configurações das Aplicações
Após criar a página, adicione o seguinte caminho ao arquivo main.tsx:
Por exemplo:
<Route path="/employees" element={<EmployeesCompo />} />
Em seguida, adicione a seguinte condição ao arquivo PrivateRoute_Auth.tsx:
else if (location.pathname == "/employee") {
pagekey = "abp_react_7_2_2.Employees";
}
A variável pagekey = "abp_react_7_2_2."; pode ser encontrada no seguinte local de arquivo:
lib / main-menu / page-name.ts
Encontre o valor da variável pagekey no arquivo localizado em lib/main-menu/page-name.ts:
const PageNotFound = [{
"key": "PageNotFound",
"label": "PageNotFound",
"icon": "icons",
"path": "/pagenotfound",
"permission": "raaghu.PageNotFound",
"subTitle": "subtitle here"
}]; export default PageNotFound;
Adicione o valor da permissão como pagekey no arquivo PrivateRoute_Auth.tsx. Use o mesmo valor de permissão na página criada:
useEffect(() => {
setPagePermission({ ...pagePermission, create: isgrantedpolicies('abp_react_7_2_2.Employees.Create', configData), })
const IsEdit = isgrantedpolicies('abp_react_7_2_2.Employees.Edit', configData);
const IsDelete = isgrantedpolicies('abp_react_7_2_2.Employees.Delete', configData);
let resultArray = [];
if (IsEdit) {
resultArray.push({ id: "edit", displayName: t("AbpUi.Edit"), offId: "EmployeeEdit" })
}
if (IsDelete) {
resultArray.push({ id: "delete", displayName: t("AbpUi.Delete"), modalId: "EmployeeDel" })
}
setActions(resultArray)
}, [configData]);