Shared Components
Shared UI lives under src/app/views/partials/, src/app/views/theme/,
src/app/views/templates/ and src/app/core/pyb/components/.
Widgets — views/partials/widgets/
Store-connected cards, registered by WidgetModule.
Account and identity
| Widget | Permission | Shows |
|---|---|---|
|
— |
Account status and activation progress. |
|
— |
KYC status and the ID-upload prompt. |
|
|
The configured payout method. |
|
— |
Outstanding document requirements. |
|
— |
Onboarding progress checklist. |
Financial products
| Widget | Permission | Shows |
|---|---|---|
|
|
Available credit, outstanding balance, draw CTA. |
|
|
Open drawdowns. |
|
|
Historical drawdowns. |
|
— |
The supplier’s advance rate. |
|
|
Active Instant Advance and repayment progress. |
|
— |
Instant Transfer eligibility CTA. |
|
|
Recent daily transaction totals. |
Cards and payments
|
|
Card balance, last four, quick actions. |
|
|
The unified "Your Cards" panel across both issuers. |
|
|
Incoming vendor payments. |
Modals — views/partials/modals/
Registered by ModalsModule, opened with MatDialog or PybDialogService.
Advance products
|
Draw input, confirmation and success dialogs. |
|
Instant Advance terms. |
|
Instant Transfer fees and limits. |
|
|
|
Transfer request. |
Long Term Contract
|
Option list. |
|
Confirm the chosen option. |
|
Post-signature summary. (Folder name is misspelled in the repo.) |
|
Shared LTC dialog shell. |
Seller Card
|
Marqeta card activation. |
|
Order or replace a card. |
|
Block and unblock confirmations. |
|
Reveal Marqeta card details. |
|
Reveal Airwallex card details. |
|
Marqeta → Airwallex migration, optionally including the terms step. |
|
Airwallex cardholder terms acceptance. |
Account and banking
|
Payout method management. |
|
Why bank verification is needed. |
|
Re-link a dropped Plaid connection. |
|
Switch between checking and deposit accounts. |
|
Re-authenticate before a sensitive change. |
|
Login confirmation. |
|
2FA setup and SMS challenge dialogs. |
|
Hosts the Onfido SDK for identity verification. |
Marketplaces
|
Add marketplace credentials. |
|
The supplier’s Amazon account is suspended. |
Notifications and messaging
|
First-session welcome ( |
|
Referral programme promotion. |
|
Legal disclosures. |
|
Multi-step cancellation survey. Registered globally in |
|
Vendor Pay success. Currently superseded by |
|
|
|
Title, body, dismiss. |
|
Yes/no confirmation. Registered globally in |
|
Shared modal base configuration. |
UI primitives — views/partials/components/
Registered by ComponentsModule.
Status and feedback
|
Coloured pill status label. |
|
Compact chip variant. |
|
Full-width dismissible banner (rendered by |
|
PWA update-available prompt. |
|
2FA enrolment alert. |
|
Prompt to re-sign an updated agreement. |
|
Shimmer placeholders for loading states. |
Forms and input
|
Dynamic form field rendering from a config array. |
|
Document capture with preview. |
|
Button-styled selection control. |
|
Styled button with a loading state. |
|
Breadcrumb-style back navigation. |
Display
|
Sanitized HTML rendering for CMS content. |
|
List with leading icons. |
|
Info icon with tooltip, wired to help articles. |
|
Promotional card — the render target for CTA strategies ( |
|
Reward/progress punch card. |
|
Formatted Advance Line terms block. |
|
Generic card artwork. |
|
Marqeta card artwork. |
|
Airwallex card artwork. |
|
Support contact block. |
|
Contact details from |
|
Mobile replacement for a grid row. |
Content — views/partials/content/
|
|
|
|
|
|
|
The TabaPay card-capture iframe and its event types. |
|
Shared content blocks. |
Grid — core/pyb/components/grid/
PybGridModule, imported by AppModule.
|
The AG Grid wrapper and |
|
|
|
Shared cell behaviour. |
|
Currency formatting. |
|
Locale-aware dates. |
|
Values routed through |
|
Inline progress. |
|
Per-row action buttons. |
|
Row-level switches. |
|
Column-header filter overlay. |
Lower-level renderers, headers, overlays, status bars and value formatters live in
core/reports/ag-grid/.
Other core components
|
|
|
Runtime component loading via |
|
|
Shell — views/theme/
|
|
|
Top navigation from |
|
Side navigation and |
|
Page title and breadcrumbs, fed by |
|
Footer with build version. |
|
Logo and white-label branding. |
views/partials/layout/ holds splash-screen/ and subheader/.
Templates — views/templates/
|
The reusable address form used by personal, business and shipping addresses. |
Pipes and directives — core/_base/layout/
|
Bypasses sanitization for trusted HTML. |
|
Joins an array into a string. |
|
Safe nested property access. |
|
First character (initials). |
|
Appends a percent sign. |
|
Masks an account number. |
|
Token replacement in a sentence. |
|
Page transition animation on router navigation. |
|
Sticky positioning with spacer and boundary support. |
|
Toggles the bound form control’s disabled state. |
core/pyb/pipes/filter-by.pipe.ts provides filterBy.
PybCurrencyAccountingModule comes from @payability/pyb-ngx-components.
Behaviour, inputs and gotchas for each: Utility Reference.