diff --git a/src/app/pages/create-page/create-page.html b/src/app/pages/create-page/create-page.html index 222ef26..f28fc67 100644 --- a/src/app/pages/create-page/create-page.html +++ b/src/app/pages/create-page/create-page.html @@ -134,6 +134,9 @@
{{ 'create.qr_label' | translate }}
{{ 'create.qr_waiting' | translate }}
} diff --git a/src/app/pages/create-page/create-page.scss b/src/app/pages/create-page/create-page.scss index 53f3861..d4621ea 100644 --- a/src/app/pages/create-page/create-page.scss +++ b/src/app/pages/create-page/create-page.scss @@ -237,6 +237,17 @@ color: #64748b; animation: pulse 1.6s ease-in-out infinite; } + + &__status { + font-size: 11px; + font-weight: 700; + letter-spacing: 0.08em; + text-transform: uppercase; + padding: 3px 10px; + border-radius: 20px; + background: #f1f5f9; + color: #475569; + } } @keyframes overlay-in { diff --git a/src/app/pages/create-page/create-page.ts b/src/app/pages/create-page/create-page.ts index 149f42e..da03049 100644 --- a/src/app/pages/create-page/create-page.ts +++ b/src/app/pages/create-page/create-page.ts @@ -22,12 +22,12 @@ interface CreateQrResponse { Payload?: string; // per API doc (capital P) nspkurl?: string; // actual field name in real responses qrUrl?: string; - qrStatus?: string; + status?: string; // e.g. "REGISTERED" [key: string]: unknown; } interface QrStatusResponse { - status?: string; // "NEW" | "APPROVED" | "REJECTED" | "COMPLETED" + status?: string; // "REGISTERED" | "NEW" | "APPROVED" | "REJECTED" | "COMPLETED" nspkurl?: string; nspkID?: string; [key: string]: unknown; @@ -88,6 +88,7 @@ export class CreatePage { // QR display state qrImageUrl = signal