From a070f833d132e6370311c0bbdad03beb51d595df Mon Sep 17 00:00:00 2001 From: joonhoekim <26rote@gmail.com> Date: Wed, 15 Oct 2025 21:38:21 +0900 Subject: (김준회) 이메일 화이트리스트 (SMS 우회) 기능 추가 및 기존 로그인 과정 통합 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/menuConfig.ts | 523 ++++++++++++++++++++++++++------------------------- 1 file changed, 263 insertions(+), 260 deletions(-) (limited to 'config/menuConfig.ts') diff --git a/config/menuConfig.ts b/config/menuConfig.ts index 4ac2bdc1..5b5319e7 100644 --- a/config/menuConfig.ts +++ b/config/menuConfig.ts @@ -27,38 +27,38 @@ export const domainBrandingKeys = { // 메인 네비게이션 (전체 시스템) export const mainNav: MenuSection[] = [ { - titleKey: "menu.master_data.title", + titleKey: 'menu.master_data.title', useGrouping: true, items: [ { - titleKey: "menu.master_data.bid_projects", - href: "/evcp/bid-projects", - descriptionKey: "menu.master_data.bid_projects_desc", - groupKey: "groups.basic_info" + titleKey: 'menu.master_data.bid_projects', + href: '/evcp/bid-projects', + descriptionKey: 'menu.master_data.bid_projects_desc', + groupKey: 'groups.basic_info', }, { - titleKey: "menu.master_data.projects", - href: "/evcp/projects", - descriptionKey: "menu.master_data.projects_desc", - groupKey: "groups.basic_info" + titleKey: 'menu.master_data.projects', + href: '/evcp/projects', + descriptionKey: 'menu.master_data.projects_desc', + groupKey: 'groups.basic_info', }, { - titleKey: "menu.master_data.package_numbers", - href: "/evcp/items", - descriptionKey: "menu.master_data.package_numbers_desc", - groupKey: "groups.basic_info" + titleKey: 'menu.master_data.package_numbers', + href: '/evcp/items', + descriptionKey: 'menu.master_data.package_numbers_desc', + groupKey: 'groups.basic_info', }, { - titleKey: "menu.master_data.material_master", - href: "/evcp/material-groups", - descriptionKey: "menu.master_data.material_master_desc", - groupKey: "groups.basic_info" + titleKey: 'menu.master_data.material_master', + href: '/evcp/material-groups', + descriptionKey: 'menu.master_data.material_master_desc', + groupKey: 'groups.basic_info', }, { - titleKey: "menu.master_data.object_class", - href: "/evcp/equip-class", - descriptionKey: "menu.master_data.object_class_desc", - groupKey: "groups.design_info" + titleKey: 'menu.master_data.object_class', + href: '/evcp/equip-class', + descriptionKey: 'menu.master_data.object_class_desc', + groupKey: 'groups.design_info', }, // { // titleKey: "menu.master_data.sub_class", @@ -67,165 +67,165 @@ export const mainNav: MenuSection[] = [ // groupKey: "groups.design_info" // }, { - titleKey: "menu.master_data.tag_types", - href: "/evcp/tag-numbering", - descriptionKey: "menu.master_data.tag_types_desc", - groupKey: "groups.design_info" + titleKey: 'menu.master_data.tag_types', + href: '/evcp/tag-numbering', + descriptionKey: 'menu.master_data.tag_types_desc', + groupKey: 'groups.design_info', }, { - titleKey: "menu.master_data.form_register", - href: "/evcp/form-list", - descriptionKey: "menu.master_data.form_register_desc", - groupKey: "groups.design_info" + titleKey: 'menu.master_data.form_register', + href: '/evcp/form-list', + descriptionKey: 'menu.master_data.form_register_desc', + groupKey: 'groups.design_info', }, { - titleKey: "menu.master_data.document_numbering_rule", - href: "/evcp/docu-list-rule", - descriptionKey: "menu.master_data.document_numbering_rule_desc", - groupKey: "groups.design_info" + titleKey: 'menu.master_data.document_numbering_rule', + href: '/evcp/docu-list-rule', + descriptionKey: 'menu.master_data.document_numbering_rule_desc', + groupKey: 'groups.design_info', }, { - titleKey: "menu.master_data.incoterms", - href: "/evcp/incoterms", - descriptionKey: "menu.master_data.incoterms_desc", - groupKey: "groups.procurement_info" + titleKey: 'menu.master_data.incoterms', + href: '/evcp/incoterms', + descriptionKey: 'menu.master_data.incoterms_desc', + groupKey: 'groups.procurement_info', }, { - titleKey: "menu.master_data.payment_conditions", - href: "/evcp/payment-conditions", - descriptionKey: "menu.master_data.payment_conditions_desc", - groupKey: "groups.procurement_info" + titleKey: 'menu.master_data.payment_conditions', + href: '/evcp/payment-conditions', + descriptionKey: 'menu.master_data.payment_conditions_desc', + groupKey: 'groups.procurement_info', }, { - titleKey: "menu.master_data.vendor_types", - href: "/evcp/vendor-type", - descriptionKey: "menu.master_data.vendor_types_desc", - groupKey: "groups.procurement_info" + titleKey: 'menu.master_data.vendor_types', + href: '/evcp/vendor-type', + descriptionKey: 'menu.master_data.vendor_types_desc', + groupKey: 'groups.procurement_info', }, { - titleKey: "menu.master_data.basic_contract_template", - href: "/evcp/basic-contract-template", - descriptionKey: "menu.master_data.basic_contract_template_desc", - groupKey: "groups.procurement_info" + titleKey: 'menu.master_data.basic_contract_template', + href: '/evcp/basic-contract-template', + descriptionKey: 'menu.master_data.basic_contract_template_desc', + groupKey: 'groups.procurement_info', }, { - titleKey: "menu.master_data.gtc", - href: "/evcp/gtc", + titleKey: 'menu.master_data.gtc', + href: '/evcp/gtc', // descriptionKey: "menu.master_data.basic_contract_template_desc", - groupKey: "groups.procurement_info" + groupKey: 'groups.procurement_info', }, { - titleKey: "menu.master_data.pq_criteria", - href: "/evcp/pq-criteria", - descriptionKey: "menu.master_data.pq_criteria_desc", - groupKey: "groups.procurement_info" + titleKey: 'menu.master_data.pq_criteria', + href: '/evcp/pq-criteria', + descriptionKey: 'menu.master_data.pq_criteria_desc', + groupKey: 'groups.procurement_info', }, { - titleKey: "menu.master_data.project_gtc", - href: "/evcp/project-gtc", - descriptionKey: "menu.master_data.project_gtc_desc", - groupKey: "groups.procurement_info" + titleKey: 'menu.master_data.project_gtc', + href: '/evcp/project-gtc', + descriptionKey: 'menu.master_data.project_gtc_desc', + groupKey: 'groups.procurement_info', }, { - titleKey: "menu.master_data.evaluation_target", - href: "/evcp/evaluation-target-list", - descriptionKey: "menu.master_data.evaluation_target_desc", - groupKey: "groups.procurement_info" + titleKey: 'menu.master_data.evaluation_target', + href: '/evcp/evaluation-target-list', + descriptionKey: 'menu.master_data.evaluation_target_desc', + groupKey: 'groups.procurement_info', }, { - titleKey: "menu.master_data.evaluation_checklist", - href: "/evcp/evaluation-check-list", - descriptionKey: "menu.master_data.evaluation_checklist_desc", - groupKey: "groups.procurement_info" + titleKey: 'menu.master_data.evaluation_checklist', + href: '/evcp/evaluation-check-list', + descriptionKey: 'menu.master_data.evaluation_checklist_desc', + groupKey: 'groups.procurement_info', }, { - titleKey: "menu.master_data.vendor_checklist", - href: "/evcp/vendor-check-list", - descriptionKey: "menu.master_data.vendor_checklist_desc", - groupKey: "groups.procurement_info" + titleKey: 'menu.master_data.vendor_checklist', + href: '/evcp/vendor-check-list', + descriptionKey: 'menu.master_data.vendor_checklist_desc', + groupKey: 'groups.procurement_info', }, { - titleKey: "menu.master_data.esg_checklist", - href: "/evcp/esg-check-list", - descriptionKey: "menu.master_data.esg_checklist_desc", - groupKey: "groups.procurement_info" + titleKey: 'menu.master_data.esg_checklist', + href: '/evcp/esg-check-list', + descriptionKey: 'menu.master_data.esg_checklist_desc', + groupKey: 'groups.procurement_info', }, { - titleKey: "menu.master_data.compliance_survey", - href: "/evcp/compliance", - descriptionKey: "menu.master_data.compliance_survey_desc", - groupKey: "groups.procurement_info" + titleKey: 'menu.master_data.compliance_survey', + href: '/evcp/compliance', + descriptionKey: 'menu.master_data.compliance_survey_desc', + groupKey: 'groups.procurement_info', }, { - titleKey: "menu.master_data.general_contract_template", - href: "/evcp/general-contract-template", - descriptionKey: "menu.master_data.general_contract_template_desc", - groupKey: "groups.procurement_info" + titleKey: 'menu.master_data.general_contract_template', + href: '/evcp/general-contract-template', + descriptionKey: 'menu.master_data.general_contract_template_desc', + groupKey: 'groups.procurement_info', }, { - titleKey: "menu.master_data.buyer_signature", - href: "/evcp/buyer-signature", - descriptionKey: "menu.master_data.buyer_signaturee_desc", - groupKey: "groups.procurement_info" + titleKey: 'menu.master_data.buyer_signature', + href: '/evcp/buyer-signature', + descriptionKey: 'menu.master_data.buyer_signaturee_desc', + groupKey: 'groups.procurement_info', }, { - titleKey: "menu.master_data.procurement_items", - href: "/evcp/p-items", - descriptionKey: "menu.master_data.procurement_items_desc", - groupKey: "groups.procurement_info" + titleKey: 'menu.master_data.procurement_items', + href: '/evcp/p-items', + descriptionKey: 'menu.master_data.procurement_items_desc', + groupKey: 'groups.procurement_info', }, ], }, { - titleKey: "menu.vendor_management.title", + titleKey: 'menu.vendor_management.title', useGrouping: true, items: [ { - titleKey: "menu.vendor_management.candidates", - href: "/evcp/vendor-candidates", - descriptionKey: "menu.vendor_management.candidates_desc", + titleKey: 'menu.vendor_management.candidates', + href: '/evcp/vendor-candidates', + descriptionKey: 'menu.vendor_management.candidates_desc', }, { - titleKey: "menu.vendor_management.vendors", - href: "/evcp/vendors", - descriptionKey: "menu.vendor_management.vendors_desc", + titleKey: 'menu.vendor_management.vendors', + href: '/evcp/vendors', + descriptionKey: 'menu.vendor_management.vendors_desc', }, { - titleKey: "menu.vendor_management.investigation", - href: "/evcp/vendor-investigation", - descriptionKey: "menu.vendor_management.investigation_desc", + titleKey: 'menu.vendor_management.investigation', + href: '/evcp/vendor-investigation', + descriptionKey: 'menu.vendor_management.investigation_desc', }, { - titleKey: "menu.vendor_management.evaluation", - href: "/evcp/evaluation", - descriptionKey: "menu.vendor_management.evaluation_desc", + titleKey: 'menu.vendor_management.evaluation', + href: '/evcp/evaluation', + descriptionKey: 'menu.vendor_management.evaluation_desc', }, { - titleKey: "menu.vendor_management.evaluation_input", - href: "/evcp/evaluation-input", - descriptionKey: "menu.vendor_management.evaluation_input_desc", + titleKey: 'menu.vendor_management.evaluation_input', + href: '/evcp/evaluation-input', + descriptionKey: 'menu.vendor_management.evaluation_input_desc', }, { - titleKey: "menu.vendor_management.pq_status", - href: "/evcp/pq_new", - descriptionKey: "menu.vendor_management.pq_status_desc", + titleKey: 'menu.vendor_management.pq_status', + href: '/evcp/pq_new', + descriptionKey: 'menu.vendor_management.pq_status_desc', }, { - titleKey: "menu.vendor_management.basic_contract", - href: "/evcp/basic-contract", - descriptionKey: "menu.vendor_management.basic_contract_desc", + titleKey: 'menu.vendor_management.basic_contract', + href: '/evcp/basic-contract', + descriptionKey: 'menu.vendor_management.basic_contract_desc', }, // 벤더풀 관리 { - titleKey: "menu.vendor_management.vendor_pool", - href: "/evcp/vendor-pool", - descriptionKey: "menu.vendor_management.vendor_pool_desc", + titleKey: 'menu.vendor_management.vendor_pool', + href: '/evcp/vendor-pool', + descriptionKey: 'menu.vendor_management.vendor_pool_desc', }, // avl 관리 { - titleKey: "menu.vendor_management.avl_management", - href: "/evcp/avl", - descriptionKey: "menu.vendor_management.avl_management_desc", + titleKey: 'menu.vendor_management.avl_management', + href: '/evcp/avl', + descriptionKey: 'menu.vendor_management.avl_management_desc', }, // 기존 project avl // { @@ -234,94 +234,93 @@ export const mainNav: MenuSection[] = [ // descriptionKey: "menu.vendor_management.project_avl_desc", // }, { - titleKey: "menu.vendor_management.legalReview", - href: "/evcp/legal-review", + titleKey: 'menu.vendor_management.legalReview', + href: '/evcp/legal-review', // descriptionKey: "menu.vendor_management.legalReview_desc", - groupKey: "groups.legal" - + groupKey: 'groups.legal', }, { - titleKey: "menu.vendor_management.legalResponse", - href: "/evcp/legal-response", + titleKey: 'menu.vendor_management.legalResponse', + href: '/evcp/legal-response', // descriptionKey: "menu.vendor_management.legalResponse_desc", - groupKey: "groups.legal" - + groupKey: 'groups.legal', }, { - titleKey: "menu.vendor_management.risk_by_agency", - href: "/evcp/risk-management", - descriptionKey: "menu.vendor_management.risk_by_agency_desc", - groupKey: "groups.risk_management" + titleKey: 'menu.vendor_management.risk_by_agency', + href: '/evcp/risk-management', + descriptionKey: 'menu.vendor_management.risk_by_agency_desc', + groupKey: 'groups.risk_management', }, { - titleKey: "menu.vendor_management.vendor_regular_registrations", - href: "/evcp/vendor-regular-registrations", - descriptionKey: "menu.vendor_management.vendor_regular_registrations_desc", + titleKey: 'menu.vendor_management.vendor_regular_registrations', + href: '/evcp/vendor-regular-registrations', + descriptionKey: + 'menu.vendor_management.vendor_regular_registrations_desc', }, { - titleKey: "menu.vendor_management.vendor_consent", - href: "/evcp/consent", - descriptionKey: "menu.vendor_management.vendor_consent_desc", + titleKey: 'menu.vendor_management.vendor_consent', + href: '/evcp/consent', + descriptionKey: 'menu.vendor_management.vendor_consent_desc', }, ], }, { - titleKey: "menu.tech_sales.title", + titleKey: 'menu.tech_sales.title', useGrouping: true, items: [ { - titleKey: "menu.tech_sales.items", - href: "/evcp/items-tech", - descriptionKey: "menu.tech_sales.items_desc", - groupKey: "groups.common" + titleKey: 'menu.tech_sales.items', + href: '/evcp/items-tech', + descriptionKey: 'menu.tech_sales.items_desc', + groupKey: 'groups.common', }, { - titleKey: "menu.tech_sales.contact_items", - href: "/evcp/tech-contact-possible-items", - descriptionKey: "menu.tech_sales.contact_items_desc", - groupKey: "groups.common" + titleKey: 'menu.tech_sales.contact_items', + href: '/evcp/tech-contact-possible-items', + descriptionKey: 'menu.tech_sales.contact_items_desc', + groupKey: 'groups.common', }, { - titleKey: "menu.tech_sales.vendors", - href: "/evcp/tech-vendors", - descriptionKey: "menu.tech_sales.vendors_desc", - groupKey: "groups.common" + titleKey: 'menu.tech_sales.vendors', + href: '/evcp/tech-vendors', + descriptionKey: 'menu.tech_sales.vendors_desc', + groupKey: 'groups.common', }, { - titleKey: "menu.tech_sales.result_transmission", - href: "/evcp/tech-project-avl", - descriptionKey: "menu.tech_sales.result_transmission_desc", - groupKey: "groups.common" + titleKey: 'menu.tech_sales.result_transmission', + href: '/evcp/tech-project-avl', + descriptionKey: 'menu.tech_sales.result_transmission_desc', + groupKey: 'groups.common', }, { - titleKey: "menu.tech_sales.budgetary_ship", - href: "/evcp/budgetary-tech-sales-ship", - descriptionKey: "menu.tech_sales.budgetary_ship_desc", - groupKey: "groups.rfq_management" + titleKey: 'menu.tech_sales.budgetary_ship', + href: '/evcp/budgetary-tech-sales-ship', + descriptionKey: 'menu.tech_sales.budgetary_ship_desc', + groupKey: 'groups.rfq_management', }, { - titleKey: "menu.tech_sales.budgetary_top", - href: "/evcp/budgetary-tech-sales-top", - descriptionKey: "menu.tech_sales.budgetary_top_desc", - groupKey: "groups.rfq_management" + titleKey: 'menu.tech_sales.budgetary_top', + href: '/evcp/budgetary-tech-sales-top', + descriptionKey: 'menu.tech_sales.budgetary_top_desc', + groupKey: 'groups.rfq_management', }, { - titleKey: "menu.tech_sales.budgetary_hull", - href: "/evcp/budgetary-tech-sales-hull", - descriptionKey: "menu.tech_sales.budgetary_hull_desc", - groupKey: "groups.rfq_management" + titleKey: 'menu.tech_sales.budgetary_hull', + href: '/evcp/budgetary-tech-sales-hull', + descriptionKey: 'menu.tech_sales.budgetary_hull_desc', + groupKey: 'groups.rfq_management', }, - ] + ], }, { - titleKey: "menu.procurement.title", + titleKey: 'menu.procurement.title', useGrouping: true, items: [ { - titleKey: "menu.procurement.budget_rfq", - href: "/evcp/rfq-last", + titleKey: 'menu.procurement.budget_rfq', + href: '/evcp/rfq-last', // descriptionKey: "menu.procurement.budget_rfq_desc", - groupKey: "groups.quote_bid_management" + groupKey: 'groups.quote_bid_management', }, // { @@ -331,10 +330,10 @@ export const mainNav: MenuSection[] = [ // groupKey: "groups.quote_bid_management" // }, { - titleKey: "menu.procurement.bid_management", - href: "/evcp/bid", - descriptionKey: "menu.procurement.bid_management_desc", - groupKey: "groups.quote_bid_management" + titleKey: 'menu.procurement.bid_management', + href: '/evcp/bid', + descriptionKey: 'menu.procurement.bid_management_desc', + groupKey: 'groups.quote_bid_management', }, // { // titleKey: "menu.procurement.tbe_ship", @@ -349,10 +348,10 @@ export const mainNav: MenuSection[] = [ // groupKey: "groups.evaluation_management" // }, { - titleKey: "menu.procurement.po_issuance", - href: "/evcp/po", - descriptionKey: "menu.procurement.po_issuance_desc", - groupKey: "groups.order_management" + titleKey: 'menu.procurement.po_issuance', + href: '/evcp/po', + descriptionKey: 'menu.procurement.po_issuance_desc', + groupKey: 'groups.order_management', }, // { // titleKey: "menu.procurement.po_amendment", @@ -361,124 +360,124 @@ export const mainNav: MenuSection[] = [ // groupKey: "groups.order_management" // }, { - titleKey: "menu.procurement.pcr", - href: "/evcp/pcr", - descriptionKey: "menu.procurement.pcr_desc", - groupKey: "groups.order_management" + titleKey: 'menu.procurement.pcr', + href: '/evcp/pcr', + descriptionKey: 'menu.procurement.pcr_desc', + groupKey: 'groups.order_management', }, { - titleKey: "menu.procurement.general_contract", - href: "/evcp/general-contracts", - descriptionKey: "menu.procurement.general_contract_desc", - groupKey: "groups.order_management" + titleKey: 'menu.procurement.general_contract', + href: '/evcp/general-contracts', + descriptionKey: 'menu.procurement.general_contract_desc', + groupKey: 'groups.order_management', }, ], }, { - titleKey: "menu.engineering_management.title", + titleKey: 'menu.engineering_management.title', useGrouping: true, items: [ { - titleKey: "menu.engineering_management.tbe", - href: "/evcp/tbe-last", - descriptionKey: "menu.engineering_management.tbe_desc", - groupKey: "groups.engineering_in_procurement" + titleKey: 'menu.engineering_management.tbe', + href: '/evcp/tbe-last', + descriptionKey: 'menu.engineering_management.tbe_desc', + groupKey: 'groups.engineering_in_procurement', }, { - titleKey: "menu.engineering_management.itb", - href: "/evcp/itb-create", - descriptionKey: "menu.engineering_management.itb_desc", - groupKey: "groups.engineering_in_procurement" + titleKey: 'menu.engineering_management.itb', + href: '/evcp/itb-create', + descriptionKey: 'menu.engineering_management.itb_desc', + groupKey: 'groups.engineering_in_procurement', }, { - titleKey: "menu.engineering_management.document_list_ship", - href: "/evcp/document-list-ship", - descriptionKey: "menu.engineering_management.document_list_ship_desc", - groupKey: "groups.engineering_management" + titleKey: 'menu.engineering_management.document_list_ship', + href: '/evcp/document-list-ship', + descriptionKey: 'menu.engineering_management.document_list_ship_desc', + groupKey: 'groups.engineering_management', }, { - titleKey: "menu.engineering_management.document_list_only", - href: "/evcp/document-list-only", - descriptionKey: "menu.engineering_management.document_list_only_desc", - groupKey: "groups.engineering_management" + titleKey: 'menu.engineering_management.document_list_only', + href: '/evcp/document-list-only', + descriptionKey: 'menu.engineering_management.document_list_only_desc', + groupKey: 'groups.engineering_management', }, { - titleKey: "menu.engineering_management.vendor_data", - href: "/evcp/vendor-data", - descriptionKey: "menu.engineering_management.vendor_data_desc", - groupKey: "groups.engineering_management" + titleKey: 'menu.engineering_management.vendor_data', + href: '/evcp/vendor-data', + descriptionKey: 'menu.engineering_management.vendor_data_desc', + groupKey: 'groups.engineering_management', }, { - titleKey: "menu.engineering_management.vendor_progress", - href: "/evcp/edp-progress", - descriptionKey: "menu.engineering_management.vendor_progress_desc", - groupKey: "groups.engineering_management" + titleKey: 'menu.engineering_management.vendor_progress', + href: '/evcp/edp-progress', + descriptionKey: 'menu.engineering_management.vendor_progress_desc', + groupKey: 'groups.engineering_management', }, ], }, { - titleKey: "menu.information_system.title", + titleKey: 'menu.information_system.title', useGrouping: true, items: [ { - titleKey: "menu.information_system.information", - href: "/evcp/information", - groupKey: "groups.menu" + titleKey: 'menu.information_system.information', + href: '/evcp/information', + groupKey: 'groups.menu', }, { - titleKey: "menu.information_system.notice", - href: "/evcp/notice", - groupKey: "groups.menu" + titleKey: 'menu.information_system.notice', + href: '/evcp/notice', + groupKey: 'groups.menu', }, { - titleKey: "menu.information_system.menu_list", - href: "/evcp/menu-list", - groupKey: "groups.menu" + titleKey: 'menu.information_system.menu_list', + href: '/evcp/menu-list', + groupKey: 'groups.menu', }, { - titleKey: "menu.information_system.menu_access", - href: "/evcp/menu-access", - groupKey: "groups.menu" + titleKey: 'menu.information_system.menu_access', + href: '/evcp/menu-access', + groupKey: 'groups.menu', }, { - titleKey: "menu.information_system.menu_access_dept", - href: "/evcp/menu-access-dept", - groupKey: "groups.menu" + titleKey: 'menu.information_system.menu_access_dept', + href: '/evcp/menu-access-dept', + groupKey: 'groups.menu', }, { - titleKey: "menu.information_system.integration_list", - href: "/evcp/integration", - groupKey: "groups.interface" + titleKey: 'menu.information_system.integration_list', + href: '/evcp/integration', + groupKey: 'groups.interface', }, { - titleKey: "menu.information_system.integration_log", - href: "/evcp/integration-log", - groupKey: "groups.interface" + titleKey: 'menu.information_system.integration_log', + href: '/evcp/integration-log', + groupKey: 'groups.interface', }, { - titleKey: "menu.information_system.approval_template", - href: "/evcp/approval/template", - groupKey: "groups.approval" + titleKey: 'menu.information_system.approval_template', + href: '/evcp/approval/template', + groupKey: 'groups.approval', }, { - titleKey: "menu.information_system.approval_log", - href: "/evcp/approval/log", - groupKey: "groups.approval" + titleKey: 'menu.information_system.approval_log', + href: '/evcp/approval/log', + groupKey: 'groups.approval', }, { - titleKey: "menu.information_system.approval_line", - href: "/evcp/approval/line", - groupKey: "groups.approval" + titleKey: 'menu.information_system.approval_line', + href: '/evcp/approval/line', + groupKey: 'groups.approval', }, { - titleKey: "menu.information_system.approval_after", - href: "/evcp/approval/after", - groupKey: "groups.approval" + titleKey: 'menu.information_system.approval_after', + href: '/evcp/approval/after', + groupKey: 'groups.approval', }, { - titleKey: "menu.information_system.email_template", - href: "/evcp/email-template", - groupKey: "groups.email" + titleKey: 'menu.information_system.email_template', + href: '/evcp/email-template', + groupKey: 'groups.email', }, // { // titleKey: "menu.information_system.email_receiver", @@ -486,23 +485,27 @@ export const mainNav: MenuSection[] = [ // groupKey: "groups.email" // }, { - titleKey: "menu.information_system.email_log", - href: "/evcp/email-log", - groupKey: "groups.email" + titleKey: 'menu.information_system.email_log', + href: '/evcp/email-log', + groupKey: 'groups.email', + }, + { + titleKey: 'menu.information_system.email_whitelist', + href: '/evcp/email-whitelist', + groupKey: 'groups.email', }, { - titleKey: "menu.information_system.login_history", - href: "/evcp/login-history", - groupKey: "groups.access_history" + titleKey: 'menu.information_system.login_history', + href: '/evcp/login-history', + groupKey: 'groups.access_history', }, { - titleKey: "menu.information_system.page_visits", - href: "/evcp/page-visits", - groupKey: "groups.access_history" + titleKey: 'menu.information_system.page_visits', + href: '/evcp/page-visits', + groupKey: 'groups.access_history', }, ], }, - ]; // 구매 관리 전용 네비게이션 -- cgit v1.2.3