diff --git a/pmp-reactjs-ui/public/i18n/ara.json b/pmp-reactjs-ui/public/i18n/ara.json
index 7f6176da..51d55800 100644
--- a/pmp-reactjs-ui/public/i18n/ara.json
+++ b/pmp-reactjs-ui/public/i18n/ara.json
@@ -597,6 +597,15 @@
"headerMsg": "هل تريد إلغاء تنشيط الشريك بمعرف الشريك: {{partnerId}} التابع للمؤسسة: {{organizationName}}",
"description": "عند النقر على تأكيد، سيتم إلغاء تنشيط الشريك المحدد ولن يتمكن بعد ذلك من إجراء أي عمليات في بوابة PMS"
},
+ "createPolicyGroup": {
+ "policies":"السياسات",
+ "createPolicyGroup": "إنشاء مجموعة السياسات",
+ "policyGroupName": "اسم مجموعة السياسات",
+ "enterNameforPolicyGroup": "أدخل اسمًا لمجموعة السياسات",
+ "policyGroupDescription":"وصف مجموعة السياسات",
+ "enterPolicyGroupDescription": "أدخل وصفًا حول مجموعة السياسات هنا",
+ "errorInCreatePolicyGroup": "أثناء إنشاء السياسة، واجهنا خطأ"
+ },
"policyGroupList": {
"policies": "السياسات",
"policyGroup":"مجموعة السياسات",
diff --git a/pmp-reactjs-ui/public/i18n/eng.json b/pmp-reactjs-ui/public/i18n/eng.json
index 7ff53e53..0caf5d10 100644
--- a/pmp-reactjs-ui/public/i18n/eng.json
+++ b/pmp-reactjs-ui/public/i18n/eng.json
@@ -593,6 +593,15 @@
"headerMsg": "Do you want to deactivate partner with Partner ID: {{partnerId}} belonging to Organization : {{organizationName}}",
"description": "Upon clicking ‘Confirm’, the selected partner will be deactivated and will no longer have access to perform any operations in the PMS portal."
},
+ "createPolicyGroup": {
+ "policies":"Policies",
+ "createPolicyGroup": "Create Policy Group",
+ "policyGroupName": "Policy Group Name",
+ "enterNameforPolicyGroup": "Enter name for Policy Group",
+ "policyGroupDescription":"Policy Group Description",
+ "enterPolicyGroupDescription": "Enter description about Policy Group here",
+ "errorInCreatePolicyGroup": "While Creating Policy, we have encountered with an error."
+ },
"policyGroupList": {
"policies": "Policies",
"policyGroup":"Policy Group",
diff --git a/pmp-reactjs-ui/public/i18n/fra.json b/pmp-reactjs-ui/public/i18n/fra.json
index 3748f780..dc8127f4 100644
--- a/pmp-reactjs-ui/public/i18n/fra.json
+++ b/pmp-reactjs-ui/public/i18n/fra.json
@@ -582,20 +582,29 @@
"searchOrganisation": "Rechercher une organisation",
"searchEmailAddress": "Rechercher une adresse e-mail",
"searchPolicyGroup": "Groupe de stratégies de recherche"
- },
- "viewPartnerDetails": {
- "viewPartnerDetails": "Afficher les détails du partenaire",
- "listOfPartners": "Liste des partenaires",
- "organizationName": "Nom de l'Organisation",
- "createdOn":"Créé le",
- "expiryDate": "Date et heure d'expiration",
- "emailId": "Identifiant de courrier électronique",
- "errorInPartnerList": "Lors de la récupération des détails du partenaire, nous avons rencontré une erreur.",
- "originalCertificateSuccessMsg": "Certificat original téléchargé avec succès."
- },
- "deactivatePartner": {
- "headerMsg": "En cliquant sur Confirmer, le partenaire sélectionné sera désactivé et n'aura plus accès pour effectuer aucune opération dans le portail PMS",
- "description": "En cliquant sur « Confirmer », le partenaire sélectionné sera désactivé et n’aura plus accès pour effectuer aucune opération dans le portail PMS."
+ },
+ "viewPartnerDetails": {
+ "viewPartnerDetails": "Afficher les détails du partenaire",
+ "listOfPartners": "Liste des partenaires",
+ "organizationName": "Nom de l'Organisation",
+ "createdOn":"Créé le",
+ "expiryDate": "Date et heure d'expiration",
+ "emailId": "Identifiant de courrier électronique",
+ "errorInPartnerList": "Lors de la récupération des détails du partenaire, nous avons rencontré une erreur.",
+ "originalCertificateSuccessMsg": "Certificat original téléchargé avec succès."
+ },
+ "deactivatePartner": {
+ "headerMsg": "En cliquant sur Confirmer, le partenaire sélectionné sera désactivé et n'aura plus accès pour effectuer aucune opération dans le portail PMS",
+ "description": "En cliquant sur « Confirmer », le partenaire sélectionné sera désactivé et n’aura plus accès pour effectuer aucune opération dans le portail PMS."
+ },
+ "createPolicyGroup": {
+ "policies":"Politiques",
+ "createPolicyGroup": "Créer un groupe de stratégies",
+ "policyGroupName": "Nom du groupe de stratégies",
+ "enterNameforPolicyGroup": "Entrez le nom du groupe de stratégies",
+ "policyGroupDescription":"Description du groupe de stratégies",
+ "enterPolicyGroupDescription": "Entrez la description du groupe de stratégies ici",
+ "errorInCreatePolicyGroup": "Lors de la création de la stratégie, nous avons rencontré une erreur"
},
"policyGroupList": {
"policies": "Politiques",
diff --git a/pmp-reactjs-ui/src/AppRoutes.js b/pmp-reactjs-ui/src/AppRoutes.js
index 732cdd26..6115cac3 100644
--- a/pmp-reactjs-ui/src/AppRoutes.js
+++ b/pmp-reactjs-ui/src/AppRoutes.js
@@ -27,9 +27,10 @@ import RootTrustCertificateList from './pages/admin/certificates/RootTrustCertif
import UploadRootTrustCertificate from './pages/admin/certificates/UploadRootTrustCertificate.js';
import PartnersList from './pages/admin/partners/PartnersList.js';
import ViewPartnerDetails from './pages/admin/partners/ViewPartnerDetails.js';
-import PolicyGroupList from './pages/admin/policies/PolicyGroupList.js';
-import AuthPoliciesList from './pages/admin/policies/AuthPoliciesList.js';
-import DataSharePoliciesList from './pages/admin/policies/DataSharePoliciesList.js';
+import CreatePolicyGroup from './pages/admin/policyManager/CreatePolicyGroup.js';
+import PolicyGroupList from './pages/admin/policyManager/PolicyGroupList.js';
+import AuthPoliciesList from './pages/admin/policyManager/AuthPoliciesList.js';
+import DataSharePoliciesList from './pages/admin/policyManager/DataSharePoliciesList.js';
function AppRoutes() {
@@ -148,15 +149,19 @@ function AppRoutes() {
element:
},
{
- path: 'admin/policies/policyGroupList',
+ path: 'admin/policyManager/createPolicyGroup',
+ element:
+ },
+ {
+ path: 'admin/policyManager/policyGroupList',
element:
},
{
- path: 'admin/policies/authPoliciesList',
+ path: 'admin/policyManager/authPoliciesList',
element:
},
{
- path: 'admin/policies/dataSharePoliciesList',
+ path: 'admin/policyManager/dataSharePoliciesList',
element:
},
{
diff --git a/pmp-reactjs-ui/src/nav/SideNav.js b/pmp-reactjs-ui/src/nav/SideNav.js
index 19d1aa34..467ca07c 100644
--- a/pmp-reactjs-ui/src/nav/SideNav.js
+++ b/pmp-reactjs-ui/src/nav/SideNav.js
@@ -22,7 +22,7 @@ function SideNav({ open, policyRequiredPartnerTypes, partnerType }) {
// console.log(selectedPath);
if (selectedPath.includes('dashboard')) {
setActiveIcon("home");
- } else if (selectedPath.includes('admin/policies')) {
+ } else if (selectedPath.includes('admin/policyManager')) {
setActiveIcon("admin_policies");
} else if (selectedPath.includes('partnerCertificate')) {
setActiveIcon("partnerCertificate");
@@ -98,7 +98,7 @@ function SideNav({ open, policyRequiredPartnerTypes, partnerType }) {
navigate('/partnermanagement/admin/partnersList');
};
const showAdminPolicies = () => {
- navigate('/partnermanagement/admin/policies/policyGroupList');
+ navigate('/partnermanagement/admin/policyManager/policyGroupList');
};
const showPartnerPolicyMapping = () => {
setActiveIcon("partnerPolicyMapping");
diff --git a/pmp-reactjs-ui/src/pages/admin/partners/PartnersList.js b/pmp-reactjs-ui/src/pages/admin/partners/PartnersList.js
index 8ac9bffc..289bda49 100644
--- a/pmp-reactjs-ui/src/pages/admin/partners/PartnersList.js
+++ b/pmp-reactjs-ui/src/pages/admin/partners/PartnersList.js
@@ -234,10 +234,7 @@ function PartnersList() {
);
return (
-