diff --git a/apps/microfrontend-platform-testing-app/src/app/app-shell/app-shell.component.html b/apps/microfrontend-platform-testing-app/src/app/app-shell/app-shell.component.html index e6579e38..5994ebf7 100644 --- a/apps/microfrontend-platform-testing-app/src/app/app-shell/app-shell.component.html +++ b/apps/microfrontend-platform-testing-app/src/app/app-shell/app-shell.component.html @@ -1,29 +1,41 @@
- - {{pageTitle}} + @if (isPlatformHost) { + + } + @if (pageTitle) { + {{pageTitle}} + }
- focus-within - has-focus + @if (focusMonitor.focusWithin$ | async) { + focus-within + } + @if (focusMonitor.focus$ | async) { + has-focus + } {{appSymbolicName}}
- + @if (devToolsFormControl.enabled) { + + }
- + - - - + @if (devToolsFormControl.value) { + + + + } diff --git a/apps/microfrontend-platform-testing-app/src/app/app-shell/app-shell.component.ts b/apps/microfrontend-platform-testing-app/src/app/app-shell/app-shell.component.ts index 65bff001..d8fa545d 100644 --- a/apps/microfrontend-platform-testing-app/src/app/app-shell/app-shell.component.ts +++ b/apps/microfrontend-platform-testing-app/src/app/app-shell/app-shell.component.ts @@ -14,7 +14,7 @@ import {tap} from 'rxjs/operators'; import {ActivatedRoute, RouterOutlet} from '@angular/router'; import {Defined} from '@scion/toolkit/util'; import {Beans} from '@scion/toolkit/bean-manager'; -import {AsyncPipe, NgIf} from '@angular/common'; +import {AsyncPipe} from '@angular/common'; import {SciSashboxComponent, SciSashDirective} from '@scion/components/sashbox'; import {SciViewportComponent} from '@scion/components/viewport'; import {DevToolsComponent} from '../devtools/devtools.component'; @@ -28,7 +28,6 @@ import {FormControl, ReactiveFormsModule} from '@angular/forms'; styleUrls: ['./app-shell.component.scss'], standalone: true, imports: [ - NgIf, AsyncPipe, RouterOutlet, SciSashboxComponent, diff --git a/apps/microfrontend-platform-testing-app/src/app/app.component.html b/apps/microfrontend-platform-testing-app/src/app/app.component.html index 0680b43f..7dd570e8 100644 --- a/apps/microfrontend-platform-testing-app/src/app/app.component.html +++ b/apps/microfrontend-platform-testing-app/src/app/app.component.html @@ -1 +1 @@ - + diff --git a/apps/microfrontend-platform-testing-app/src/app/browser-outlet/browser-outlet.component.html b/apps/microfrontend-platform-testing-app/src/app/browser-outlet/browser-outlet.component.html index 59759dd2..0de50679 100644 --- a/apps/microfrontend-platform-testing-app/src/app/browser-outlet/browser-outlet.component.html +++ b/apps/microfrontend-platform-testing-app/src/app/browser-outlet/browser-outlet.component.html @@ -6,7 +6,9 @@ - + @for (appEntryPoint of appEntryPoints; track appEntryPoint) { + + } diff --git a/apps/microfrontend-platform-testing-app/src/app/browser-outlet/browser-outlet.component.ts b/apps/microfrontend-platform-testing-app/src/app/browser-outlet/browser-outlet.component.ts index 7198efef..cd93cd77 100644 --- a/apps/microfrontend-platform-testing-app/src/app/browser-outlet/browser-outlet.component.ts +++ b/apps/microfrontend-platform-testing-app/src/app/browser-outlet/browser-outlet.component.ts @@ -17,7 +17,6 @@ import {ActivatedRoute} from '@angular/router'; import {Beans} from '@scion/toolkit/bean-manager'; import {environment} from '../../environments/environment'; import {TestingAppTopics} from '../testing-app.topics'; -import {NgFor} from '@angular/common'; import {takeUntilDestroyed} from '@angular/core/rxjs-interop'; import {SciMaterialIconDirective} from '@scion/components.internal/material-icon'; @@ -31,7 +30,6 @@ import {SciMaterialIconDirective} from '@scion/components.internal/material-icon changeDetection: ChangeDetectionStrategy.OnPush, standalone: true, imports: [ - NgFor, ReactiveFormsModule, SciMaterialIconDirective, ], diff --git a/apps/microfrontend-platform-testing-app/src/app/browser-outlets/browser-outlets.component.html b/apps/microfrontend-platform-testing-app/src/app/browser-outlets/browser-outlets.component.html index 660f134b..d818888a 100644 --- a/apps/microfrontend-platform-testing-app/src/app/browser-outlets/browser-outlets.component.html +++ b/apps/microfrontend-platform-testing-app/src/app/browser-outlets/browser-outlets.component.html @@ -1,5 +1,7 @@ - - - + @for (outletName of outletNames$ | async; track outletName) { + + + + } diff --git a/apps/microfrontend-platform-testing-app/src/app/browser-outlets/browser-outlets.component.ts b/apps/microfrontend-platform-testing-app/src/app/browser-outlets/browser-outlets.component.ts index 9c08589c..a63e23a5 100644 --- a/apps/microfrontend-platform-testing-app/src/app/browser-outlets/browser-outlets.component.ts +++ b/apps/microfrontend-platform-testing-app/src/app/browser-outlets/browser-outlets.component.ts @@ -14,7 +14,7 @@ import {map} from 'rxjs/operators'; import {coerceNumberProperty} from '@angular/cdk/coercion'; import {UUID} from '@scion/toolkit/uuid'; import {BrowserOutletComponent} from '../browser-outlet/browser-outlet.component'; -import {AsyncPipe, NgFor} from '@angular/common'; +import {AsyncPipe} from '@angular/common'; import {SciSashboxComponent, SciSashDirective} from '@scion/components/sashbox'; @Component({ @@ -23,7 +23,6 @@ import {SciSashboxComponent, SciSashDirective} from '@scion/components/sashbox'; styleUrls: ['./browser-outlets.component.scss'], standalone: true, imports: [ - NgFor, AsyncPipe, SciSashboxComponent, SciSashDirective, diff --git a/apps/microfrontend-platform-testing-app/src/app/devtools/devtools.component.html b/apps/microfrontend-platform-testing-app/src/app/devtools/devtools.component.html index 4d1a5cea..995ba21b 100644 --- a/apps/microfrontend-platform-testing-app/src/app/devtools/devtools.component.html +++ b/apps/microfrontend-platform-testing-app/src/app/devtools/devtools.component.html @@ -1,3 +1,3 @@ - + diff --git a/apps/microfrontend-platform-testing-app/src/app/manifest/lookup-capability/lookup-capability.component.html b/apps/microfrontend-platform-testing-app/src/app/manifest/lookup-capability/lookup-capability.component.html index a0e1fd8e..ac8afb98 100644 --- a/apps/microfrontend-platform-testing-app/src/app/manifest/lookup-capability/lookup-capability.component.html +++ b/apps/microfrontend-platform-testing-app/src/app/manifest/lookup-capability/lookup-capability.component.html @@ -6,32 +6,35 @@ - + - +
- - + @if (!capabilities$) { + + } @else { + + }
- + @for (capability of capabilities$ | async; track capability) {
- + {{capability.metadata!.appSymbolicName}} {{capability.metadata!.id}} {{capability.private ? 'PRIVATE' : 'PUBLIC'}}
-
+ }
diff --git a/apps/microfrontend-platform-testing-app/src/app/manifest/lookup-capability/lookup-capability.component.ts b/apps/microfrontend-platform-testing-app/src/app/manifest/lookup-capability/lookup-capability.component.ts index 657c9226..3827ed30 100644 --- a/apps/microfrontend-platform-testing-app/src/app/manifest/lookup-capability/lookup-capability.component.ts +++ b/apps/microfrontend-platform-testing-app/src/app/manifest/lookup-capability/lookup-capability.component.ts @@ -15,7 +15,7 @@ import {Observable} from 'rxjs'; import {finalize} from 'rxjs/operators'; import {Beans} from '@scion/toolkit/bean-manager'; import {Clipboard} from '@angular/cdk/clipboard'; -import {AsyncPipe, JsonPipe, NgFor, NgIf} from '@angular/common'; +import {AsyncPipe, JsonPipe} from '@angular/common'; import {SciCheckboxComponent} from '@scion/components.internal/checkbox'; import {SciFormFieldComponent} from '@scion/components.internal/form-field'; import {SciListComponent, SciListItemDirective} from '@scion/components.internal/list'; @@ -28,8 +28,6 @@ import {SciMaterialIconDirective} from '@scion/components.internal/material-icon styleUrls: ['./lookup-capability.component.scss'], standalone: true, imports: [ - NgIf, - NgFor, AsyncPipe, JsonPipe, ReactiveFormsModule, diff --git a/apps/microfrontend-platform-testing-app/src/app/manifest/lookup-intention/lookup-intention.component.html b/apps/microfrontend-platform-testing-app/src/app/manifest/lookup-intention/lookup-intention.component.html index d071f372..0e56ac8b 100644 --- a/apps/microfrontend-platform-testing-app/src/app/manifest/lookup-intention/lookup-intention.component.html +++ b/apps/microfrontend-platform-testing-app/src/app/manifest/lookup-intention/lookup-intention.component.html @@ -6,30 +6,33 @@ - + - +
- - + @if (!intentions$) { + + } @else { + + }
- + @for (intention of intentions$ | async; track intention) {
- + {{intention.metadata!.appSymbolicName}} {{intention.metadata!.id}}
-
+ }
diff --git a/apps/microfrontend-platform-testing-app/src/app/manifest/lookup-intention/lookup-intention.component.ts b/apps/microfrontend-platform-testing-app/src/app/manifest/lookup-intention/lookup-intention.component.ts index 2bc7ed6e..ea3c4e14 100644 --- a/apps/microfrontend-platform-testing-app/src/app/manifest/lookup-intention/lookup-intention.component.ts +++ b/apps/microfrontend-platform-testing-app/src/app/manifest/lookup-intention/lookup-intention.component.ts @@ -14,7 +14,7 @@ import {KeyValueEntry, SciKeyValueFieldComponent} from '@scion/components.intern import {Observable} from 'rxjs'; import {finalize} from 'rxjs/operators'; import {Beans} from '@scion/toolkit/bean-manager'; -import {AsyncPipe, NgFor, NgIf} from '@angular/common'; +import {AsyncPipe} from '@angular/common'; import {SciCheckboxComponent} from '@scion/components.internal/checkbox'; import {SciFormFieldComponent} from '@scion/components.internal/form-field'; import {SciListComponent, SciListItemDirective} from '@scion/components.internal/list'; @@ -26,8 +26,6 @@ import {SciQualifierChipListComponent} from '@scion/components.internal/qualifie styleUrls: ['./lookup-intention.component.scss'], standalone: true, imports: [ - NgIf, - NgFor, AsyncPipe, ReactiveFormsModule, SciFormFieldComponent, diff --git a/apps/microfrontend-platform-testing-app/src/app/manifest/register-capability/register-capability.component.html b/apps/microfrontend-platform-testing-app/src/app/manifest/register-capability/register-capability.component.html index 9567fd92..601591b5 100644 --- a/apps/microfrontend-platform-testing-app/src/app/manifest/register-capability/register-capability.component.html +++ b/apps/microfrontend-platform-testing-app/src/app/manifest/register-capability/register-capability.component.html @@ -5,26 +5,30 @@ - + - + - + - - {{registerError}} - - - Capability ID: {{registerResponse}} - + @if (registerError) { + + {{registerError}} + + } + @if (registerResponse) { + + Capability ID: {{registerResponse}} + + }
@@ -37,10 +41,10 @@ - + - + @@ -48,23 +52,27 @@ - - {{unregisterError}} - - - {{unregisterResponse}} - + @if (unregisterError) { + + {{unregisterError}} + + } + @if (unregisterResponse) { + + {{unregisterResponse}} + + }
- + @for (capability of capabilities$ | async; track capability) {
- + {{capability.metadata!.appSymbolicName}} {{capability.metadata!.id}} {{capability.private ? 'PRIVATE' : 'PUBLIC'}}
-
+ }
diff --git a/apps/microfrontend-platform-testing-app/src/app/manifest/register-capability/register-capability.component.ts b/apps/microfrontend-platform-testing-app/src/app/manifest/register-capability/register-capability.component.ts index e47edff4..7902b36a 100644 --- a/apps/microfrontend-platform-testing-app/src/app/manifest/register-capability/register-capability.component.ts +++ b/apps/microfrontend-platform-testing-app/src/app/manifest/register-capability/register-capability.component.ts @@ -13,7 +13,7 @@ import {APP_IDENTITY, Capability, ManifestObjectFilter, ManifestService, ParamDe import {KeyValueEntry, SciKeyValueFieldComponent} from '@scion/components.internal/key-value-field'; import {Observable} from 'rxjs'; import {Beans} from '@scion/toolkit/bean-manager'; -import {AsyncPipe, JsonPipe, NgFor, NgIf} from '@angular/common'; +import {AsyncPipe, JsonPipe} from '@angular/common'; import {SciCheckboxComponent} from '@scion/components.internal/checkbox'; import {SciFormFieldComponent} from '@scion/components.internal/form-field'; import {SciListComponent, SciListItemDirective} from '@scion/components.internal/list'; @@ -26,8 +26,6 @@ import {parseTypedValues} from '../../common/typed-value-parser.util'; styleUrls: ['./register-capability.component.scss'], standalone: true, imports: [ - NgIf, - NgFor, AsyncPipe, JsonPipe, ReactiveFormsModule, diff --git a/apps/microfrontend-platform-testing-app/src/app/manifest/register-intention/register-intention.component.html b/apps/microfrontend-platform-testing-app/src/app/manifest/register-intention/register-intention.component.html index b3baee4f..c9f6c737 100644 --- a/apps/microfrontend-platform-testing-app/src/app/manifest/register-intention/register-intention.component.html +++ b/apps/microfrontend-platform-testing-app/src/app/manifest/register-intention/register-intention.component.html @@ -5,17 +5,21 @@ - + - - {{registerError}} - - - Intention ID: {{registerResponse}} - + @if (registerError) { + + {{registerError}} + + } + @if (registerResponse) { + + Intention ID: {{registerResponse}} + + }
@@ -28,10 +32,10 @@ - + - + @@ -39,22 +43,26 @@ - - {{unregisterError}} - - - {{unregisterResponse}} - + @if (unregisterError) { + + {{unregisterError}} + + } + @if (unregisterResponse) { + + {{unregisterResponse}} + + }
- + @for (intention of intentions$ | async; track intention) {
- + {{intention.metadata!.appSymbolicName}} {{intention.metadata!.id}}
-
+ }
diff --git a/apps/microfrontend-platform-testing-app/src/app/manifest/register-intention/register-intention.component.ts b/apps/microfrontend-platform-testing-app/src/app/manifest/register-intention/register-intention.component.ts index f4cb7571..50faf7fd 100644 --- a/apps/microfrontend-platform-testing-app/src/app/manifest/register-intention/register-intention.component.ts +++ b/apps/microfrontend-platform-testing-app/src/app/manifest/register-intention/register-intention.component.ts @@ -13,7 +13,7 @@ import {APP_IDENTITY, Intention, ManifestObjectFilter, ManifestService} from '@s import {KeyValueEntry, SciKeyValueFieldComponent} from '@scion/components.internal/key-value-field'; import {Observable} from 'rxjs'; import {Beans} from '@scion/toolkit/bean-manager'; -import {AsyncPipe, NgFor, NgIf} from '@angular/common'; +import {AsyncPipe} from '@angular/common'; import {SciCheckboxComponent} from '@scion/components.internal/checkbox'; import {SciFormFieldComponent} from '@scion/components.internal/form-field'; import {SciListComponent, SciListItemDirective} from '@scion/components.internal/list'; @@ -25,8 +25,6 @@ import {SciQualifierChipListComponent} from '@scion/components.internal/qualifie styleUrls: ['./register-intention.component.scss'], standalone: true, imports: [ - NgIf, - NgFor, AsyncPipe, ReactiveFormsModule, SciFormFieldComponent, diff --git a/apps/microfrontend-platform-testing-app/src/app/messaging/message-list-item/message-list-item.component.html b/apps/microfrontend-platform-testing-app/src/app/messaging/message-list-item/message-list-item.component.html index a32a16e8..1b33d596 100644 --- a/apps/microfrontend-platform-testing-app/src/app/messaging/message-list-item/message-list-item.component.html +++ b/apps/microfrontend-platform-testing-app/src/app/messaging/message-list-item/message-list-item.component.html @@ -1,29 +1,26 @@ - - +@if (isTopicMessage) { Topic:{{topicMessage.topic}} - + @if (message.headers.get(MessageHeaders.ReplyTo); as replyTo) { replyTo: {{replyTo}} - + } Body: {{message.body}} - + @if (topicMessage.params && topicMessage.params.size) { Params: - - + + } Headers: - - - - + +} @else { Type: {{intentMessage.intent.type}} Qualifier: - + Params: - - + + @if (message.headers.get(MessageHeaders.ReplyTo); as replyTo) { replyTo: {{replyTo}} - + } Body: {{message.body}} Headers: - + Capability ID: {{intentMessage.capability.metadata!.id}} - +} diff --git a/apps/microfrontend-platform-testing-app/src/app/messaging/message-list-item/message-list-item.component.ts b/apps/microfrontend-platform-testing-app/src/app/messaging/message-list-item/message-list-item.component.ts index 88322cdc..c1c6ff33 100644 --- a/apps/microfrontend-platform-testing-app/src/app/messaging/message-list-item/message-list-item.component.ts +++ b/apps/microfrontend-platform-testing-app/src/app/messaging/message-list-item/message-list-item.component.ts @@ -9,7 +9,6 @@ */ import {Component, HostBinding, Input, OnChanges, SimpleChanges} from '@angular/core'; import {IntentMessage, MessageHeaders, TopicMessage} from '@scion/microfrontend-platform'; -import {NgIf} from '@angular/common'; import {AppendParamDataTypePipe} from '../append-param-data-type.pipe'; import {SciKeyValueComponent} from '@scion/components.internal/key-value'; @@ -19,7 +18,6 @@ import {SciKeyValueComponent} from '@scion/components.internal/key-value'; styleUrls: ['./message-list-item.component.scss'], standalone: true, imports: [ - NgIf, SciKeyValueComponent, AppendParamDataTypePipe, ], diff --git a/apps/microfrontend-platform-testing-app/src/app/messaging/publish-message/publish-message.component.html b/apps/microfrontend-platform-testing-app/src/app/messaging/publish-message/publish-message.component.html index ac03f10b..b5ef390b 100644 --- a/apps/microfrontend-platform-testing-app/src/app/messaging/publish-message/publish-message.component.html +++ b/apps/microfrontend-platform-testing-app/src/app/messaging/publish-message/publish-message.component.html @@ -6,25 +6,7 @@ - - - - - - - - - - - - - - - - - - - + @if (isTopicFlavor()) { @@ -34,37 +16,59 @@ - - - + } @else { - - + - - + - + } + + + + + + + + + + + + + + + + + + - - +@if (!publishing) { + +} +@if (publishing) { + +} - - {{publishError}} - +@if (publishError) { + + {{publishError}} + +} - +@if (isRequestReply() && publishing) { - - - + @for (reply of replies; track reply) { + + + + } - +} diff --git a/apps/microfrontend-platform-testing-app/src/app/messaging/publish-message/publish-message.component.ts b/apps/microfrontend-platform-testing-app/src/app/messaging/publish-message/publish-message.component.ts index 24d5dbf7..2110ec51 100644 --- a/apps/microfrontend-platform-testing-app/src/app/messaging/publish-message/publish-message.component.ts +++ b/apps/microfrontend-platform-testing-app/src/app/messaging/publish-message/publish-message.component.ts @@ -14,7 +14,7 @@ import {Subscription} from 'rxjs'; import {distinctUntilChanged, finalize, startWith} from 'rxjs/operators'; import {KeyValueEntry, SciKeyValueFieldComponent} from '@scion/components.internal/key-value-field'; import {Beans} from '@scion/toolkit/bean-manager'; -import {AsyncPipe, NgFor, NgIf} from '@angular/common'; +import {AsyncPipe} from '@angular/common'; import {SciCheckboxComponent} from '@scion/components.internal/checkbox'; import {TopicSubscriberCountPipe} from '../topic-subscriber-count.pipe'; import {MessageListItemComponent} from '../message-list-item/message-list-item.component'; @@ -31,9 +31,7 @@ import {parseTypedValues} from '../../common/typed-value-parser.util'; styleUrls: ['./publish-message.component.scss'], standalone: true, imports: [ - NgIf, AsyncPipe, - NgFor, ReactiveFormsModule, SciFormFieldComponent, SciKeyValueFieldComponent, diff --git a/apps/microfrontend-platform-testing-app/src/app/messaging/receive-message/receive-message.component.html b/apps/microfrontend-platform-testing-app/src/app/messaging/receive-message/receive-message.component.html index a0f17825..e1b4dbd3 100644 --- a/apps/microfrontend-platform-testing-app/src/app/messaging/receive-message/receive-message.component.html +++ b/apps/microfrontend-platform-testing-app/src/app/messaging/receive-message/receive-message.component.html @@ -5,48 +5,49 @@ - - - + @if (isTopicMessaging()) { - - - + } @else { - - + - + } + + - - +@if (!isSubscribed) { + +} @else { + +} - - {{subscribeError}} - +@if (subscribeError) { + + {{subscribeError}} + +} - +@if (isSubscribed) { - + @for (message of messages; track message) { - + - - + } - +} diff --git a/apps/microfrontend-platform-testing-app/src/app/messaging/receive-message/receive-message.component.ts b/apps/microfrontend-platform-testing-app/src/app/messaging/receive-message/receive-message.component.ts index d06b47d8..f2866ed3 100644 --- a/apps/microfrontend-platform-testing-app/src/app/messaging/receive-message/receive-message.component.ts +++ b/apps/microfrontend-platform-testing-app/src/app/messaging/receive-message/receive-message.component.ts @@ -14,7 +14,6 @@ import {Subscription} from 'rxjs'; import {distinctUntilChanged, finalize, startWith} from 'rxjs/operators'; import {KeyValueEntry, SciKeyValueFieldComponent} from '@scion/components.internal/key-value-field'; import {Beans} from '@scion/toolkit/bean-manager'; -import {NgFor, NgIf} from '@angular/common'; import {MessageListItemComponent} from '../message-list-item/message-list-item.component'; import {AppAsPipe} from '../../common/as.pipe'; import {stringifyError} from '../../common/stringify-error.util'; @@ -29,8 +28,6 @@ import {SciMaterialIconDirective} from '@scion/components.internal/material-icon styleUrls: ['./receive-message.component.scss'], standalone: true, imports: [ - NgIf, - NgFor, ReactiveFormsModule, SciFormFieldComponent, SciKeyValueFieldComponent, diff --git a/apps/microfrontend-platform-testing-app/src/app/outlet-context/context/context.component.html b/apps/microfrontend-platform-testing-app/src/app/outlet-context/context/context.component.html index 5d310dcf..d43a5120 100644 --- a/apps/microfrontend-platform-testing-app/src/app/outlet-context/context/context.component.html +++ b/apps/microfrontend-platform-testing-app/src/app/outlet-context/context/context.component.html @@ -1,5 +1,7 @@ - - - + @for (entry of context$ | async | keyvalue; track entry) { + + + + } diff --git a/apps/microfrontend-platform-testing-app/src/app/outlet-context/context/context.component.ts b/apps/microfrontend-platform-testing-app/src/app/outlet-context/context/context.component.ts index 9c8a84d8..d79a3a59 100644 --- a/apps/microfrontend-platform-testing-app/src/app/outlet-context/context/context.component.ts +++ b/apps/microfrontend-platform-testing-app/src/app/outlet-context/context/context.component.ts @@ -12,7 +12,7 @@ import {ContextService} from '@scion/microfrontend-platform'; import {Observable, OperatorFunction} from 'rxjs'; import {map} from 'rxjs/operators'; import {Beans} from '@scion/toolkit/bean-manager'; -import {AsyncPipe, KeyValuePipe, NgFor} from '@angular/common'; +import {AsyncPipe, KeyValuePipe} from '@angular/common'; import {ContextEntryComponent} from '../../context-entry/context-entry.component'; import {SciListComponent, SciListItemDirective} from '@scion/components.internal/list'; @@ -23,7 +23,6 @@ import {SciListComponent, SciListItemDirective} from '@scion/components.internal changeDetection: ChangeDetectionStrategy.OnPush, standalone: true, imports: [ - NgFor, AsyncPipe, KeyValuePipe, SciListComponent, diff --git a/apps/microfrontend-platform-testing-app/src/app/outlet-context/lookup-context-value/lookup-context-value.component.html b/apps/microfrontend-platform-testing-app/src/app/outlet-context/lookup-context-value/lookup-context-value.component.html index ee8d15e0..1a6349cc 100644 --- a/apps/microfrontend-platform-testing-app/src/app/outlet-context/lookup-context-value/lookup-context-value.component.html +++ b/apps/microfrontend-platform-testing-app/src/app/outlet-context/lookup-context-value/lookup-context-value.component.html @@ -4,35 +4,42 @@ - + - - + @if (!isSubscribed) { + + } @else { + + } - - - -
-
Observe:
- - {{observeValue | json}} - -
-
+@if (isSubscribed) { + + + +
+
Observe:
+ + {{observeValue | json}} + +
+
- - -
-
Lookup:
- - {{lookupValue | json}} - -
-
-
+ + +
+
Lookup:
+ + {{lookupValue | json}} + +
+
+
+} - - {{subscribeError}} - +@if (subscribeError) { + + {{subscribeError}} + +} diff --git a/apps/microfrontend-platform-testing-app/src/app/outlet-context/lookup-context-value/lookup-context-value.component.ts b/apps/microfrontend-platform-testing-app/src/app/outlet-context/lookup-context-value/lookup-context-value.component.ts index 5b40f714..5b866f05 100644 --- a/apps/microfrontend-platform-testing-app/src/app/outlet-context/lookup-context-value/lookup-context-value.component.ts +++ b/apps/microfrontend-platform-testing-app/src/app/outlet-context/lookup-context-value/lookup-context-value.component.ts @@ -12,7 +12,7 @@ import {NonNullableFormBuilder, ReactiveFormsModule, Validators} from '@angular/ import {Beans} from '@scion/toolkit/bean-manager'; import {ContextService} from '@scion/microfrontend-platform'; import {Subscription} from 'rxjs'; -import {JsonPipe, NgIf} from '@angular/common'; +import {JsonPipe} from '@angular/common'; import {SciCheckboxComponent} from '@scion/components.internal/checkbox'; import {SciSashboxComponent, SciSashDirective} from '@scion/components/sashbox'; import {SciFormFieldComponent} from '@scion/components.internal/form-field'; @@ -24,7 +24,6 @@ import {SciFormFieldComponent} from '@scion/components.internal/form-field'; changeDetection: ChangeDetectionStrategy.OnPush, standalone: true, imports: [ - NgIf, JsonPipe, ReactiveFormsModule, SciFormFieldComponent, diff --git a/apps/microfrontend-platform-testing-app/src/app/outlet-router/outlet-router.component.html b/apps/microfrontend-platform-testing-app/src/app/outlet-router/outlet-router.component.html index 4836daab..380f6bf1 100644 --- a/apps/microfrontend-platform-testing-app/src/app/outlet-router/outlet-router.component.html +++ b/apps/microfrontend-platform-testing-app/src/app/outlet-router/outlet-router.component.html @@ -3,27 +3,33 @@ - - - - - - - + + @if (form.controls.useIntent.value) { + + + + } @else { + + + + } + - + - + - + - - {{navigateError}} - +@if (navigateError) { + + {{navigateError}} + +} diff --git a/apps/microfrontend-platform-testing-app/src/app/outlet-router/outlet-router.component.ts b/apps/microfrontend-platform-testing-app/src/app/outlet-router/outlet-router.component.ts index 277dfd34..204cd041 100644 --- a/apps/microfrontend-platform-testing-app/src/app/outlet-router/outlet-router.component.ts +++ b/apps/microfrontend-platform-testing-app/src/app/outlet-router/outlet-router.component.ts @@ -11,7 +11,6 @@ import {Component} from '@angular/core'; import {FormArray, FormControl, FormGroup, NonNullableFormBuilder, ReactiveFormsModule, Validators} from '@angular/forms'; import {NavigationOptions, OutletRouter} from '@scion/microfrontend-platform'; import {Beans} from '@scion/toolkit/bean-manager'; -import {NgIf} from '@angular/common'; import {SciCheckboxComponent} from '@scion/components.internal/checkbox'; import {distinctUntilChanged, startWith} from 'rxjs/operators'; import {takeUntilDestroyed} from '@angular/core/rxjs-interop'; @@ -26,7 +25,6 @@ import {KeyValueEntry, SciKeyValueFieldComponent} from '@scion/components.intern styleUrls: ['./outlet-router.component.scss'], standalone: true, imports: [ - NgIf, ReactiveFormsModule, SciFormFieldComponent, SciCheckboxComponent, diff --git a/apps/microfrontend-platform-testing-app/src/app/platform-properties/platform-properties.component.html b/apps/microfrontend-platform-testing-app/src/app/platform-properties/platform-properties.component.html index bed9ba20..a8a96f58 100644 --- a/apps/microfrontend-platform-testing-app/src/app/platform-properties/platform-properties.component.html +++ b/apps/microfrontend-platform-testing-app/src/app/platform-properties/platform-properties.component.html @@ -1 +1 @@ - + diff --git a/apps/microfrontend-platform-testing-app/src/app/preferred-size/preferred-size.component.html b/apps/microfrontend-platform-testing-app/src/app/preferred-size/preferred-size.component.html index 8ed43f17..4e901118 100644 --- a/apps/microfrontend-platform-testing-app/src/app/preferred-size/preferred-size.component.html +++ b/apps/microfrontend-platform-testing-app/src/app/preferred-size/preferred-size.component.html @@ -1,30 +1,34 @@
- - - - - - - - - - - - - - - - - - - - - - - + @if (isUseElementSize) { + + + + + + + + + @if (!elementDimensionObservableBound) { + + } @else { + + } + + + } @else { + + + + + + + + + + } - + diff --git a/apps/microfrontend-platform-testing-app/src/app/preferred-size/preferred-size.component.ts b/apps/microfrontend-platform-testing-app/src/app/preferred-size/preferred-size.component.ts index e189d08b..f2bd2669 100644 --- a/apps/microfrontend-platform-testing-app/src/app/preferred-size/preferred-size.component.ts +++ b/apps/microfrontend-platform-testing-app/src/app/preferred-size/preferred-size.component.ts @@ -11,7 +11,6 @@ import {ChangeDetectionStrategy, Component, ElementRef} from '@angular/core'; import {NonNullableFormBuilder, ReactiveFormsModule, Validators} from '@angular/forms'; import {PreferredSizeService} from '@scion/microfrontend-platform'; import {Beans} from '@scion/toolkit/bean-manager'; -import {NgIf} from '@angular/common'; import {SciCheckboxComponent} from '@scion/components.internal/checkbox'; import {takeUntilDestroyed} from '@angular/core/rxjs-interop'; import {SciFormFieldComponent} from '@scion/components.internal/form-field'; @@ -23,7 +22,6 @@ import {SciFormFieldComponent} from '@scion/components.internal/form-field'; changeDetection: ChangeDetectionStrategy.OnPush, standalone: true, imports: [ - NgIf, ReactiveFormsModule, SciFormFieldComponent, SciCheckboxComponent, diff --git a/apps/microfrontend-platform-testing-app/src/app/router-outlet-context/router-outlet-context.component.html b/apps/microfrontend-platform-testing-app/src/app/router-outlet-context/router-outlet-context.component.html index dbeb4652..67f421d5 100644 --- a/apps/microfrontend-platform-testing-app/src/app/router-outlet-context/router-outlet-context.component.html +++ b/apps/microfrontend-platform-testing-app/src/app/router-outlet-context/router-outlet-context.component.html @@ -17,14 +17,14 @@

Define the context of this outlet

- + @for (entry of routerOutlet.contextValues$ | async | keyvalue; track entry) { - + - + } diff --git a/apps/microfrontend-platform-testing-app/src/app/router-outlet-context/router-outlet-context.component.ts b/apps/microfrontend-platform-testing-app/src/app/router-outlet-context/router-outlet-context.component.ts index 5f25c8d2..dea2090c 100644 --- a/apps/microfrontend-platform-testing-app/src/app/router-outlet-context/router-outlet-context.component.ts +++ b/apps/microfrontend-platform-testing-app/src/app/router-outlet-context/router-outlet-context.component.ts @@ -12,7 +12,7 @@ import {NonNullableFormBuilder, ReactiveFormsModule, Validators} from '@angular/ import {SciRouterOutletElement} from '@scion/microfrontend-platform'; import {ConnectedPosition, Overlay, OverlayConfig, OverlayRef} from '@angular/cdk/overlay'; import {ComponentPortal} from '@angular/cdk/portal'; -import {AsyncPipe, KeyValuePipe, NgFor} from '@angular/common'; +import {AsyncPipe, KeyValuePipe} from '@angular/common'; import {A11yModule} from '@angular/cdk/a11y'; import {ContextEntryComponent} from '../context-entry/context-entry.component'; import {takeUntilDestroyed} from '@angular/core/rxjs-interop'; @@ -28,7 +28,6 @@ const OVERLAY_POSITION_SOUTH: ConnectedPosition = {originX: 'end', originY: 'bot styleUrls: ['./router-outlet-context.component.scss'], standalone: true, imports: [ - NgFor, AsyncPipe, KeyValuePipe, A11yModule, diff --git a/apps/microfrontend-platform-testing-app/src/app/router-outlet-settings/router-outlet-settings.component.html b/apps/microfrontend-platform-testing-app/src/app/router-outlet-settings/router-outlet-settings.component.html index 88b085ce..111e8da5 100644 --- a/apps/microfrontend-platform-testing-app/src/app/router-outlet-settings/router-outlet-settings.component.html +++ b/apps/microfrontend-platform-testing-app/src/app/router-outlet-settings/router-outlet-settings.component.html @@ -2,17 +2,20 @@
  • Page scrolling Enables native page scrolling in the embedded document - +
  • Preferred size - - There is no preferred size set. - - - The following preferred size is set: - {{preferredSize | json}} - + @if (preferredSize) { + + The following preferred size is set: + {{preferredSize | json}} + + } @else { + + There is no preferred size set. + + }
  • diff --git a/apps/microfrontend-platform-testing-app/src/app/router-outlet-settings/router-outlet-settings.component.ts b/apps/microfrontend-platform-testing-app/src/app/router-outlet-settings/router-outlet-settings.component.ts index d04e743f..9c542fbf 100644 --- a/apps/microfrontend-platform-testing-app/src/app/router-outlet-settings/router-outlet-settings.component.ts +++ b/apps/microfrontend-platform-testing-app/src/app/router-outlet-settings/router-outlet-settings.component.ts @@ -11,7 +11,7 @@ import {Component, HostListener, Injector} from '@angular/core'; import {PreferredSize, SciRouterOutletElement} from '@scion/microfrontend-platform'; import {ConnectedPosition, Overlay, OverlayConfig, OverlayRef} from '@angular/cdk/overlay'; import {ComponentPortal} from '@angular/cdk/portal'; -import {JsonPipe, NgIf, NgTemplateOutlet} from '@angular/common'; +import {JsonPipe, NgTemplateOutlet} from '@angular/common'; import {A11yModule} from '@angular/cdk/a11y'; import {takeUntilDestroyed} from '@angular/core/rxjs-interop'; import {SciToggleButtonComponent} from '@scion/components.internal/toggle-button'; @@ -25,7 +25,6 @@ const OVERLAY_POSITION_SOUTH: ConnectedPosition = {originX: 'end', originY: 'bot styleUrls: ['./router-outlet-settings.component.scss'], standalone: true, imports: [ - NgIf, JsonPipe, NgTemplateOutlet, A11yModule, diff --git a/apps/microfrontend-platform-testing-app/src/app/router-outlet/router-outlet.component.html b/apps/microfrontend-platform-testing-app/src/app/router-outlet/router-outlet.component.html index d2a5926e..a58c75a0 100644 --- a/apps/microfrontend-platform-testing-app/src/app/router-outlet/router-outlet.component.html +++ b/apps/microfrontend-platform-testing-app/src/app/router-outlet/router-outlet.component.html @@ -10,6 +10,8 @@ (activate)="onActivate($event)" (deactivate)="onDeactivate($event)" (focuswithin)="onFocusWithin($event)"> - + -
    Router Outlet is empty
    +@if (empty$ | async) { +
    Router Outlet is empty
    +} diff --git a/apps/microfrontend-platform-testing-app/src/app/router-outlet/router-outlet.component.ts b/apps/microfrontend-platform-testing-app/src/app/router-outlet/router-outlet.component.ts index 00158781..30ffd677 100644 --- a/apps/microfrontend-platform-testing-app/src/app/router-outlet/router-outlet.component.ts +++ b/apps/microfrontend-platform-testing-app/src/app/router-outlet/router-outlet.component.ts @@ -14,7 +14,7 @@ import {Overlay} from '@angular/cdk/overlay'; import {SciRouterOutletElement} from '@scion/microfrontend-platform'; import {RouterOutletSettingsComponent} from '../router-outlet-settings/router-outlet-settings.component'; import {NEVER, Observable} from 'rxjs'; -import {AsyncPipe, NgIf} from '@angular/common'; +import {AsyncPipe} from '@angular/common'; import {SciThrobberComponent} from '@scion/components/throbber'; import {SciMaterialIconDirective} from '@scion/components.internal/material-icon'; @@ -26,7 +26,6 @@ import {SciMaterialIconDirective} from '@scion/components.internal/material-icon standalone: true, schemas: [CUSTOM_ELEMENTS_SCHEMA], // required because is a custom element imports: [ - NgIf, AsyncPipe, ReactiveFormsModule, SciThrobberComponent, diff --git a/apps/microfrontend-platform-testing-app/src/app/test-pages/angular-zone-test-page/angular-zone-test-page.component.html b/apps/microfrontend-platform-testing-app/src/app/test-pages/angular-zone-test-page/angular-zone-test-page.component.html index d131f352..f9cde56d 100644 --- a/apps/microfrontend-platform-testing-app/src/app/test-pages/angular-zone-test-page/angular-zone-test-page.component.html +++ b/apps/microfrontend-platform-testing-app/src/app/test-pages/angular-zone-test-page/angular-zone-test-page.component.html @@ -6,7 +6,7 @@ - + @@ -15,7 +15,7 @@ - + @@ -24,7 +24,7 @@ - + @@ -33,7 +33,7 @@ - + @@ -42,7 +42,7 @@ - + @@ -51,7 +51,7 @@ - + @@ -60,7 +60,7 @@ - + @@ -69,7 +69,7 @@ - + @@ -78,7 +78,7 @@ - + @@ -87,7 +87,7 @@ - + @@ -96,17 +96,19 @@ - +
    - + Subscribe in NgZone
    - {{emission.label}} + @for (emission of test.emissions; track emission) { + {{emission.label}} + }
    diff --git a/apps/microfrontend-platform-testing-app/src/app/test-pages/angular-zone-test-page/angular-zone-test-page.component.ts b/apps/microfrontend-platform-testing-app/src/app/test-pages/angular-zone-test-page/angular-zone-test-page.component.ts index 3ed93a19..ad9965b3 100644 --- a/apps/microfrontend-platform-testing-app/src/app/test-pages/angular-zone-test-page/angular-zone-test-page.component.ts +++ b/apps/microfrontend-platform-testing-app/src/app/test-pages/angular-zone-test-page/angular-zone-test-page.component.ts @@ -8,7 +8,7 @@ * SPDX-License-Identifier: EPL-2.0 */ import {Component, inject, NgZone} from '@angular/core'; -import {NgFor, NgTemplateOutlet} from '@angular/common'; +import {NgTemplateOutlet} from '@angular/common'; import {FormsModule} from '@angular/forms'; import {UUID} from '@scion/toolkit/uuid'; import {finalize, take} from 'rxjs/operators'; @@ -24,7 +24,6 @@ import {SciAccordionComponent, SciAccordionItemDirective} from '@scion/component styleUrls: ['./angular-zone-test-page.component.scss'], standalone: true, imports: [ - NgFor, NgTemplateOutlet, FormsModule, SciCheckboxComponent, diff --git a/apps/microfrontend-platform-testing-app/src/app/test-pages/microfrontend/microfrontend.component.html b/apps/microfrontend-platform-testing-app/src/app/test-pages/microfrontend/microfrontend.component.html index 302448dc..6745d6ce 100644 --- a/apps/microfrontend-platform-testing-app/src/app/test-pages/microfrontend/microfrontend.component.html +++ b/apps/microfrontend-platform-testing-app/src/app/test-pages/microfrontend/microfrontend.component.html @@ -10,12 +10,12 @@

    Identities

    URL matrix parameters

    - +

    URL query parameters

    - +
    diff --git a/apps/microfrontend-platform-testing-app/src/app/test-pages/microfrontend/microfrontend.component.ts b/apps/microfrontend-platform-testing-app/src/app/test-pages/microfrontend/microfrontend.component.ts index f20a43ad..6caecf5c 100644 --- a/apps/microfrontend-platform-testing-app/src/app/test-pages/microfrontend/microfrontend.component.ts +++ b/apps/microfrontend-platform-testing-app/src/app/test-pages/microfrontend/microfrontend.component.ts @@ -12,7 +12,7 @@ import {UUID} from '@scion/toolkit/uuid'; import {TestingAppService} from '../../testing-app.service'; import {ActivatedRoute, Params} from '@angular/router'; import {Observable} from 'rxjs'; -import {AsyncPipe, NgIf} from '@angular/common'; +import {AsyncPipe} from '@angular/common'; import {SciFormFieldComponent} from '@scion/components.internal/form-field'; import {SciKeyValueComponent} from '@scion/components.internal/key-value'; @@ -26,7 +26,6 @@ import {SciKeyValueComponent} from '@scion/components.internal/key-value'; AsyncPipe, SciFormFieldComponent, SciKeyValueComponent, - NgIf, ], }) export default class MicrofrontendComponent { diff --git a/apps/microfrontend-platform-testing-app/src/app/test-pages/mouse-event-dispatch-test-page/mouse-event-dispatch-test-page.component.html b/apps/microfrontend-platform-testing-app/src/app/test-pages/mouse-event-dispatch-test-page/mouse-event-dispatch-test-page.component.html index fefd855f..51804a67 100644 --- a/apps/microfrontend-platform-testing-app/src/app/test-pages/mouse-event-dispatch-test-page/mouse-event-dispatch-test-page.component.html +++ b/apps/microfrontend-platform-testing-app/src/app/test-pages/mouse-event-dispatch-test-page/mouse-event-dispatch-test-page.component.html @@ -1,19 +1,21 @@
    Element
    Received Dispatched Mouse Events
    -
    - {{dispatchedEvent.timestamp | date:'hh:mm:ss:SSS'}}{{dispatchedEvent.type}} -
    + @for (dispatchedEvent of dispatchedEvents; track dispatchedEvent) { +
    + {{dispatchedEvent.timestamp | date:'hh:mm:ss:SSS'}}{{dispatchedEvent.type}} +
    + }
    diff --git a/apps/microfrontend-platform-testing-app/src/app/test-pages/mouse-event-dispatch-test-page/mouse-event-dispatch-test-page.component.ts b/apps/microfrontend-platform-testing-app/src/app/test-pages/mouse-event-dispatch-test-page/mouse-event-dispatch-test-page.component.ts index a47e6ade..dae945f8 100644 --- a/apps/microfrontend-platform-testing-app/src/app/test-pages/mouse-event-dispatch-test-page/mouse-event-dispatch-test-page.component.ts +++ b/apps/microfrontend-platform-testing-app/src/app/test-pages/mouse-event-dispatch-test-page/mouse-event-dispatch-test-page.component.ts @@ -9,7 +9,7 @@ */ import {ChangeDetectorRef, Component, DestroyRef, OnInit, ViewChild} from '@angular/core'; import {fromEvent, merge} from 'rxjs'; -import {DatePipe, NgFor} from '@angular/common'; +import {DatePipe} from '@angular/common'; import {SciViewportComponent} from '@scion/components/viewport'; import {FormControl, ReactiveFormsModule} from '@angular/forms'; import {SciCheckboxComponent} from '@scion/components.internal/checkbox'; @@ -21,7 +21,6 @@ import {takeUntilDestroyed} from '@angular/core/rxjs-interop'; styleUrls: ['./mouse-event-dispatch-test-page.component.scss'], standalone: true, imports: [ - NgFor, DatePipe, ReactiveFormsModule, SciViewportComponent,