core/common/loading.component.ts
| selector | c8y-loading |
| standalone | true |
| imports |
C8yTranslatePipe
|
| templateUrl | ./loading.component.html |
CommonModule
ActilityDeviceRegistrationComponent
ActilityMultipleLnsConnectorComponent
ActivityLogComponent
AddCustomIconModalComponent
AdvancedTranslationEditorComponent
AgentChatComponent
AlarmDetailsComponent
AlarmEventSelectorComponent
ApplicationAccessUserDetailsWrapperComponent
ApplicationPropertiesComponent
AppSwitcherInlineComponent
AssetPropertiesComponent
BrandingComponent
ContextRouteComponent
DataGridComponent
DatapointSelectorComponent
DatapointsListViewComponent
DefaultSubscriptionsComponent
DeployApplicationComponent
DuplicateApplicationPropertiesComponent
EditorComponent
EventDetailsComponent
ExportSchedulesComponent
ExtensibleDeviceRegistrationModalComponent
FilePickerFormControlComponent
FilePreviewComponent
HelpComponent
IconSelectorComponent
ImageWidgetConfigComponent
ImageWidgetViewComponent
ImportCustomIconsModalComponent
InstallFromPackageComponent
KpiWidgetViewComponent
LoriotDeviceRegistrationComponent
LoriotMultipleLnsConnectorComponent
LpwanAssignDeviceProtocolComponent
MapEventInfoComponent
MillerViewComponent
NamespaceListComponent
OpcuaAddressSpaceComponent
OpcuaAddressSpaceTreeComponent
PackageChangelogComponent
PackageContentsComponent
PackageVersionsListComponent
SearchInputComponent
SigfoxDeviceRegistrationComponent
SigfoxMultipleLnsConnectorComponent
SplitViewListComponent
StaticAssetsFileListComponent
SubscriptionModalComponent
TenantFormComponent
TenantListComponent
TopicListViewComponent
TopicSubscribersViewComponent
TranslationEditorComponent
TypeaheadTypeComponent
UpdateApplicationModalComponent
VncViewerComponent
WidgetCodeEditorComponent
WidgetsDashboardComponent
C8yTranslatePipe
IconDirective
@if (progress === null) {
@switch (layout) {
@case ('stepper') {
<div class="d-flex a-i-center">
<i
class="icon-spin m-r-4 icon-16 fit-h-20"
[c8yIcon]="'spinner'"
></i>
<ng-content></ng-content>
</div>
}
@case ('component') {
<div class="spinner p-relative">
<div class="rect1"></div>
<div class="rect2"></div>
<div class="rect3"></div>
<div class="rect4"></div>
<div class="rect5"></div>
</div>
}
@case ('application') {
<div class="spinner-snake"></div>
}
@case ('inline') {
<div class="d-flex a-i-center">
<i
class="icon-spin m-r-4"
[c8yIcon]="'spinner'"
></i>
@if (message) {
<span>{{ message | translate }}</span>
}
</div>
}
@case ('page') {
<div class="loading-bar active"></div>
}
}
}
@if (progress !== null) {
<div class="progress progress-striped active">
<div
class="progress-bar"
[style.width]="progress + '%'"
[attr.aria-label]="progressLabel | translate"
aria-valuemin="0"
aria-valuemax="100"
[attr.aria-valuenow]="progress"
role="progressbar"
></div>
</div>
}
@if (defaultLoadingMessage) {
<p class="text-center">
{{ defaultLoadingMessage | translate }}
</p>
}