Files
cbsnexora/src/app/shared/icons.module.ts
T
AdityaandClaude Opus 4.7 b149fef72e feat: KYC re-verify UX, family/nominee tab gating, savings dialogs, cfcfrms shell
- KYC tab: fix Verify (PAN) and Send OTP (Aadhaar) being disabled in edit mode;
  unmask Aadhaar input and show on-file masked value as hint; resolve kycId
  from id/kycId/resourceId fallbacks.
- Client stepper/view: add familyAllowed / nomineeAllowed predicates +
  CanActivate route guards. Family tab hidden for non-individuals, Nominee
  tab hidden for non-proprietor entities. Family-members step accepts a
  nomineeOnly input for proprietorship clients. Add/Edit/Delete buttons
  inside family-members and nominee tabs gated by canAdd.
- cfcfrms: add cfcfrms-shell wrapper, restyle complaint/fraud/mule/escalate
  pages and dashboard.
- Savings: identity-verify and transaction-confirm dialogs, manage / activate
  / add-charge flows, account preview styling.
- Tasks, core shell, account-nominees, icons: minor style and behaviour
  updates.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 18:49:43 +05:30

466 lines
7.6 KiB
TypeScript

/**
* Copyright since 2025 Mifos Initiative
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
/** Angular Imports */
import { NgModule, inject } from '@angular/core';
/** Angular Font Awesome Imports */
import { FontAwesomeModule, FaIconLibrary } from '@fortawesome/angular-fontawesome';
import {
faAnchor,
faArchive,
faArrowLeft,
faArrowRight,
faBars,
faBell,
faBook,
faBriefcase,
faBuilding,
faCalendar,
faCalendarAlt,
faCaretDown,
faChartBar,
faCheck,
faCheckCircle,
faChevronDown,
faChevronLeft,
faChevronRight,
faCircle,
faHeartBroken,
faClock,
faCloud,
faCog,
faCogs,
faCommentAlt,
faCopy,
faDollarSign,
faEdit,
faEnvelope,
faExchange,
faExclamationCircle,
faExclamationTriangle,
faEye,
faEyeSlash,
faFile,
faFileAlt,
faFilePdf,
faFileUpload,
faFileWord,
faFillDrip,
faGlobe,
faHandHoldingUsd,
faHome,
faKey,
faLink,
faList,
faListUl,
faLocationArrow,
faLock,
faLockOpen,
faMinusCircle,
faMinus,
faMoneyBillAlt,
faMoneyBillWave,
faMoneyCheck,
faPencilAlt,
faPlay,
faPlus,
faPlusCircle,
faQuestionCircle,
faRandom,
faRoad,
faSearch,
faShieldAlt,
faSignOutAlt,
faSitemap,
faSync,
faTable,
faTachometerAlt,
faTag,
faTags,
faTimesCircle,
faTrash,
faUndo,
faUniversity,
faUnlink,
faUserCircle,
faUser,
faUsers,
faUserShield,
faUserPlus,
faUserTie,
faDownload,
faUpload,
faCloudDownloadAlt,
faCloudUploadAlt,
faTimes,
faStickyNote,
faStop,
faBan,
faBolt,
faLaptop,
faDonate,
faMoneyBill,
faChartLine,
faPen,
faFlag,
faArrowUp,
faArrowDown,
faFolderOpen,
faIdBadge,
faAddressCard,
faKeyboard,
faInfo,
faInfoCircle,
faTasks,
faCoins,
faPiggyBank,
faFileExcel,
faFileExport,
faCalculator,
faCalendarCheck,
faPause,
faReceipt,
faTableCells,
faSave,
faExternalLinkAlt,
faHeart,
faBookOpen,
faCode,
faLaptopCode,
faComments,
faLightbulb,
faCodeBranch,
faHandHoldingHand,
faHandHoldingHeart,
faIdCard,
faDatabase,
faChartPie,
faFingerprint,
faNewspaper,
faRss,
faFilter,
faProjectDiagram,
faFolder,
faSatelliteDish,
faMobileAlt,
faBalanceScale,
faCaretUp,
faChild,
faCreditCard,
faFileCsv,
faFileInvoice,
faFileSignature,
faHistory,
faInbox,
faLayerGroup,
faListAlt,
faMoneyCheckAlt,
faPaperPlane,
faUserSlash,
faClipboardList,
faMap,
faCamera,
faSlidersH,
faPrint,
faCertificate,
faPaperclip,
faCalendarTimes,
faStar,
faCrop,
faStamp,
faSpinner,
faPhone,
faTruck,
faTruckFast,
faCommentDots,
faEllipsisV,
faEllipsisH,
faHashtag,
faMapMarkerAlt,
faHourglassHalf,
faCheckSquare,
faCheckDouble,
faClipboardCheck,
faFileArchive,
faSyncAlt,
faIdCardAlt,
faCube,
faLongArrowAltRight,
faStream,
faThLarge,
faBrain,
faRobot,
faMicrochip,
faMagic,
faQrcode,
faCalendarDay,
faCalendarWeek,
faChartArea,
faChevronUp,
faWallet,
faExchangeAlt,
faArrowsAltH,
faSignInAlt,
faDoorOpen,
faBoxOpen,
faToggleOn,
faToggleOff,
faChartColumn,
faMoneyBillTrendUp,
faScaleBalanced,
faNotesMedical,
faFileLines,
faBuildingColumns,
faRedo,
faSignature,
faPercentage,
faCompressAlt,
faExpandAlt,
faUserCheck,
faUsersCog,
faUserCog,
faServer,
faBox
} from '@fortawesome/free-solid-svg-icons';
/**
* Icons Module
*
* Angular Font Awesome module is exported here.
*/
@NgModule({
exports: [FontAwesomeModule]
})
export class IconsModule {
constructor() {
const library = inject(FaIconLibrary);
library.addIcons(
faAnchor,
faArchive,
faArrowLeft,
faArrowRight,
faBan,
faBars,
faBell,
faBook,
faBookOpen,
faBriefcase,
faBuilding,
faCalculator,
faCalendar,
faCalendarAlt,
faCalendarCheck,
faCaretDown,
faChartBar,
faCheck,
faCheckCircle,
faChevronDown,
faChevronLeft,
faChevronRight,
faCircle,
faComments,
faHeartBroken,
faClock,
faCloud,
faCode,
faCodeBranch,
faCog,
faCogs,
faCommentAlt,
faCopy,
faDollarSign,
faEdit,
faEnvelope,
faExchange,
faExclamationCircle,
faExclamationTriangle,
faExternalLinkAlt,
faEye,
faEyeSlash,
faFile,
faFileAlt,
faFilePdf,
faFileUpload,
faFileWord,
faFileExcel,
faFileExport,
faFillDrip,
faGlobe,
faHandHoldingHand,
faHandHoldingHeart,
faHandHoldingUsd,
faHeart,
faHome,
faKey,
faLaptopCode,
faLightbulb,
faLink,
faList,
faListUl,
faLocationArrow,
faLock,
faLockOpen,
faMinus,
faMinusCircle,
faMoneyBillAlt,
faMoneyBillWave,
faMoneyCheck,
faPause,
faPencilAlt,
faPlay,
faPlus,
faPlusCircle,
faQuestionCircle,
faRandom,
faRoad,
faSearch,
faShieldAlt,
faSignOutAlt,
faSitemap,
faSync,
faTable,
faTachometerAlt,
faTag,
faTags,
faTimesCircle,
faTrash,
faUndo,
faUniversity,
faUserCircle,
faUser,
faUsers,
faUserShield,
faUserPlus,
faUserTie,
faDownload,
faUpload,
faCloudDownloadAlt,
faCloudUploadAlt,
faTimes,
faStickyNote,
faStop,
faBan,
faBolt,
faLaptop,
faDonate,
faMoneyBill,
faChartLine,
faPen,
faFlag,
faArrowUp,
faArrowDown,
faFolderOpen,
faIdBadge,
faAddressCard,
faKeyboard,
faInfo,
faInfoCircle,
faTasks,
faCoins,
faPiggyBank,
faBars,
faUndo,
faReceipt,
faTableCells,
faSave,
faUnlink,
faIdCard,
faDatabase,
faChartPie,
faFingerprint,
faNewspaper,
faRss,
faFilter,
faProjectDiagram,
faFolder,
faSatelliteDish,
faMobileAlt,
faBalanceScale,
faCaretUp,
faChild,
faCreditCard,
faFileCsv,
faFileInvoice,
faFileSignature,
faHistory,
faInbox,
faLayerGroup,
faListAlt,
faMoneyCheckAlt,
faPaperPlane,
faUserSlash,
faClipboardList,
faMap,
faCamera,
faSlidersH,
faPrint,
faCertificate,
faPaperclip,
faCalendarTimes,
faStar,
faCrop,
faStamp,
faSpinner,
faPhone,
faTruck,
faTruckFast,
faCommentDots,
faEllipsisV,
faEllipsisH,
faHashtag,
faMapMarkerAlt,
faHourglassHalf,
faCheckSquare,
faCheckDouble,
faClipboardCheck,
faFileArchive,
faSyncAlt,
faIdCardAlt,
faCube,
faLongArrowAltRight,
faStream,
faThLarge,
faBrain,
faRobot,
faMicrochip,
faMagic,
faQrcode,
faCalendarDay,
faCalendarWeek,
faChartArea,
faChevronUp,
faWallet,
faExchangeAlt,
faArrowsAltH,
faSignInAlt,
faDoorOpen,
faBoxOpen,
faToggleOn,
faToggleOff,
faChartColumn,
faMoneyBillTrendUp,
faScaleBalanced,
faNotesMedical,
faFileLines,
faBuildingColumns,
faRedo,
faSignature,
faPercentage,
faCompressAlt,
faExpandAlt,
faUserCheck,
faUsersCog,
faUserCog,
faServer,
faBox
);
}
}