-
...select request options and submit
-
-
-
- Request URI Method
-
-
- Get
- Post
-
+
...select presentation options and submit
+
+
+
-
- Your presentation request so far...
+ Your presentation request so far...
-
+
content_copy
- {{ initializationRequest | json }}
+ {{
+ initializationRequest | json
+ }}
..nothing prepared yet...
- Back
- Next
+
+ Back
+
+
+ Submit
@@ -74,9 +112,9 @@
Define your presentation request
- Or, if this doesn't work for you, go straight to defining your presentation request
+ Or, if this doesn't work for you, go straight to defining your
+ presentation request
here
-
diff --git a/src/app/features/presentation-request-preparation/home/home.component.scss b/src/app/features/presentation-request-preparation/home/home.component.scss
index 12c4af0e..7fd232bf 100644
--- a/src/app/features/presentation-request-preparation/home/home.component.scss
+++ b/src/app/features/presentation-request-preparation/home/home.component.scss
@@ -15,12 +15,8 @@
}
}
- .config-option-container {
+ .presentation-options-container {
margin-bottom: 16px;
-
- .config-option-label {
- margin-bottom: 8px;
- }
}
span#as-pre {
diff --git a/src/app/features/presentation-request-preparation/home/home.component.ts b/src/app/features/presentation-request-preparation/home/home.component.ts
index 31acd774..dcd788ef 100644
--- a/src/app/features/presentation-request-preparation/home/home.component.ts
+++ b/src/app/features/presentation-request-preparation/home/home.component.ts
@@ -1,4 +1,4 @@
-import { Component, inject, OnDestroy, OnInit } from '@angular/core';
+import { Component, inject, OnDestroy } from '@angular/core';
import { NavigateService } from '@app/core/services/navigate.service';
import { HOME_ACTIONS } from '@core/constants/pages-actions';
import { BodyAction } from '@app/shared/elements/body-actions/models/BodyAction';
@@ -17,9 +17,17 @@ import {
Validators,
} from '@angular/forms';
import { MatButtonModule } from '@angular/material/button';
-import { AttestationSelection, AttributeSelectionMethod } from '@features/presentation-request-preparation/models/AttestationSelection';
+import {
+ AttestationSelection,
+ AttributeSelectionMethod,
+} from '@features/presentation-request-preparation/models/AttestationSelection';
import { AttributeSelectionComponent } from '@features/presentation-request-preparation/components/attribute-selection/attribute-selection.component';
-import { TransactionInitializationRequest } from '@core/models/TransactionInitializationRequest';
+import {
+ Profile,
+ profileOptions,
+ RequestUriMethod,
+ TransactionInitializationRequest,
+} from '@core/models/TransactionInitializationRequest';
import { VerifierEndpointService } from '@core/services/verifier-endpoint.service';
import { MatExpansionModule } from '@angular/material/expansion';
import { MatButtonToggleModule } from '@angular/material/button-toggle';
@@ -30,9 +38,13 @@ import { AttributesSelectionEvent } from '../models/AttributesSelection';
import { DCQLService } from '@app/core/services/dcql-service';
import { Subject } from 'rxjs';
import { SessionStorageService } from '@app/core/services/session-storage.service';
-import { ISSUER_CHAIN } from '@app/core/constants/general';
-import { AttestationFormat } from '@app/core/models/attestation/AttestationFormat';
+import {
+ DefaultProfile,
+ DefaultRequestUriMethod,
+ ISSUER_CHAIN,
+} from '@app/core/constants/general';
import { SUPPORTED_ATTESTATIONS } from '@app/core/constants/attestation-definitions';
+import { PresentationOptionsComponent } from '../components/presentation-options/presentation-options.component';
@Component({
imports: [
@@ -53,6 +65,7 @@ import { SUPPORTED_ATTESTATIONS } from '@app/core/constants/attestation-definiti
ClipboardModule,
MatTooltipModule,
MatButtonToggleModule,
+ PresentationOptionsComponent,
],
providers: [VerifierEndpointService],
selector: 'vc-presentation-preparation-home',
@@ -64,13 +77,21 @@ export class HomeComponent implements OnDestroy {
private readonly navigateService: NavigateService,
private readonly verifierEndpointService: VerifierEndpointService,
private readonly dcqlService: DCQLService,
- private readonly sessionStorageService: SessionStorageService,
+ private readonly sessionStorageService: SessionStorageService
) {}
actions: BodyAction[] = HOME_ACTIONS;
- requestUriMethodControl = new FormControl('get');
-
+ requestUriMethodControl = new FormControl