feat: Client & CKYC UI improvements — filters, KYC management, image crop+merge
- Clients list: CKYC icon, CKYC Number column, status/legal form/CKYC filters - CKYC: SFTP upload logs, date formatting, modal z-index fix, non-dismissible dialogs - KYC Management: new standalone module with alert dashboard, notification scheduler, audit inventory, account status - Image cropper: ngx-image-cropper integration for front+back document merge into single PNG - Sidebar: KYC Management menu entry after CKYC Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.6
parent
79e455c4ed
commit
d72e969dc3
+2
-2
@@ -84,7 +84,7 @@ $text-muted: #64748b;
|
||||
border-radius: 8px !important;
|
||||
height: 36px;
|
||||
padding: 0 16px;
|
||||
font-family: 'DM Sans', 'Roboto', sans-serif;
|
||||
font-family: 'DM Sans', Roboto, sans-serif;
|
||||
|
||||
fa-icon {
|
||||
margin-right: 4px;
|
||||
@@ -169,7 +169,7 @@ $text-muted: #64748b;
|
||||
}
|
||||
|
||||
// Responsive
|
||||
@media (max-width: 768px) {
|
||||
@media (width <= 768px) {
|
||||
.cv-action-bar {
|
||||
flex-direction: column;
|
||||
align-items: stretch;
|
||||
|
||||
+2
-2
@@ -70,7 +70,7 @@ $text-muted: #64748b;
|
||||
border-radius: 8px;
|
||||
height: 32px;
|
||||
padding: 0 14px;
|
||||
font-family: 'DM Sans', 'Roboto', sans-serif;
|
||||
font-family: 'DM Sans', Roboto, sans-serif;
|
||||
|
||||
fa-icon {
|
||||
margin-right: 4px;
|
||||
@@ -100,7 +100,7 @@ $text-muted: #64748b;
|
||||
margin-bottom: 12px;
|
||||
}
|
||||
|
||||
@media (max-width: 768px) {
|
||||
@media (width <= 768px) {
|
||||
.cv-action-bar {
|
||||
flex-direction: column;
|
||||
align-items: stretch;
|
||||
|
||||
+2
-2
@@ -70,7 +70,7 @@ $text-muted: #64748b;
|
||||
border-radius: 8px;
|
||||
height: 32px;
|
||||
padding: 0 14px;
|
||||
font-family: 'DM Sans', 'Roboto', sans-serif;
|
||||
font-family: 'DM Sans', Roboto, sans-serif;
|
||||
|
||||
fa-icon {
|
||||
margin-right: 4px;
|
||||
@@ -100,7 +100,7 @@ $text-muted: #64748b;
|
||||
margin-bottom: 12px;
|
||||
}
|
||||
|
||||
@media (max-width: 768px) {
|
||||
@media (width <= 768px) {
|
||||
.cv-action-bar {
|
||||
flex-direction: column;
|
||||
align-items: stretch;
|
||||
|
||||
+2
-2
@@ -70,7 +70,7 @@ $text-muted: #64748b;
|
||||
border-radius: 8px;
|
||||
height: 32px;
|
||||
padding: 0 14px;
|
||||
font-family: 'DM Sans', 'Roboto', sans-serif;
|
||||
font-family: 'DM Sans', Roboto, sans-serif;
|
||||
|
||||
fa-icon {
|
||||
margin-right: 4px;
|
||||
@@ -87,7 +87,7 @@ $text-muted: #64748b;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 768px) {
|
||||
@media (width <= 768px) {
|
||||
.cv-action-bar {
|
||||
flex-direction: column;
|
||||
align-items: stretch;
|
||||
|
||||
+2
-2
@@ -70,7 +70,7 @@ $text-muted: #64748b;
|
||||
border-radius: 8px;
|
||||
height: 32px;
|
||||
padding: 0 14px;
|
||||
font-family: 'DM Sans', 'Roboto', sans-serif;
|
||||
font-family: 'DM Sans', Roboto, sans-serif;
|
||||
|
||||
fa-icon {
|
||||
margin-right: 4px;
|
||||
@@ -96,7 +96,7 @@ $text-muted: #64748b;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 768px) {
|
||||
@media (width <= 768px) {
|
||||
.cv-action-bar {
|
||||
flex-direction: column;
|
||||
align-items: stretch;
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
|
||||
::ng-deep {
|
||||
.mat-mdc-tab-link {
|
||||
font-family: 'DM Sans', 'Roboto', sans-serif;
|
||||
font-family: 'DM Sans', Roboto, sans-serif;
|
||||
font-size: 13px;
|
||||
font-weight: 500;
|
||||
letter-spacing: 0.02em;
|
||||
|
||||
Reference in New Issue
Block a user