operations/stepper-bulk-type-firmware/stepper-bulk-type-firmware.component.ts
| selector | c8y-stepper-firmware |
| templateUrl | stepper-bulk-type-firmware.component.html |
Properties |
Methods |
|
constructor(bulkOperationService: BulkOperationsService, translate: TranslateService)
|
|||||||||
|
Parameters :
|
| goToVersionOrPatchStep | |||
goToVersionOrPatchStep(undefined)
|
|||
|
Parameters :
Returns :
void
|
| ngOnDestroy |
ngOnDestroy()
|
|
Returns :
void
|
| onFirmwareSelected | ||||||
onFirmwareSelected(fw: IManagedObject)
|
||||||
|
Parameters :
Returns :
void
|
| Protected onSelectionChange | ||||||
onSelectionChange(event: StepperSelectionEvent)
|
||||||
|
Parameters :
Returns :
void
|
| onVersionOrPatchSelected | ||||||
onVersionOrPatchSelected(versionOrPatch: IManagedObject)
|
||||||
|
Parameters :
Returns :
void
|
| Protected retrieveOperationPrototype |
retrieveOperationPrototype()
|
|
Returns :
OperationDetails
|
| ngOnDestroy |
ngOnDestroy()
|
|
Returns :
void
|
| ngOnInit |
ngOnInit()
|
|
Returns :
void
|
| Protected onSelectionChange | ||||||
onSelectionChange(event: StepperSelectionEvent)
|
||||||
|
Parameters :
Returns :
void
|
| Protected Abstract retrieveOperationPrototype |
retrieveOperationPrototype()
|
|
Returns :
OperationDetails | Promise
|
| Readonly descriptionTemplate |
descriptionTemplate:
|
Type : string
|
Default value : gettext('{{ name }} (version {{ version }})')
|
| selectedFirmware |
selectedFirmware:
|
Type : IManagedObject
|
| selectedVersionOrPatch |
selectedVersionOrPatch:
|
Type : IManagedObject
|
| stepData |
stepData:
|
Type : literal type
|
Default value : {
firmware: undefined,
versionOrPatch: undefined
}
|
| textFilter$ |
textFilter$:
|
Type : BehaviorSubject<string>
|
Default value : new BehaviorSubject('')
|
| operationStepper |
operationStepper:
|
Type : BulkOperationStepper
|
Decorators :
@ViewChild(BulkOperationStepper, {static: undefined})
|
<c8y-bulk-operation-stepper>
<ng-container
*customStep="
'Select firmware' | translate;
completed: !!stepData?.firmware;
buttonsDisabled: !stepData?.firmware;
onNext: goToVersionOrPatchStep.bind(this)
"
>
<c8y-select-firmware-step
[selected]="stepData?.firmware"
(firmware)="onFirmwareSelected($event)"
class="d-contents"
></c8y-select-firmware-step
></ng-container>
<ng-container
*customStep="
'Select version or patch' | translate;
completed: !!stepData?.versionOrPatch;
buttonsDisabled: !stepData?.versionOrPatch
"
>
<div class="card-block p-t-0 flex-no-shrink separator-bottom col-xs-12">
<div class="row">
<div class="col-md-6 col-md-offset-3 col-lg-4 col-lg-offset-4">
<h4 class="text-center m-b-16 text-gray" translate>
Select version or patch
</h4>
<p class="text-center p-b-8 text-truncate">
<strong [title]="stepData?.firmware?.name">{{ stepData?.firmware?.name }}</strong
><br />
<small [title]="stepData?.firmware?.description">{{
stepData?.firmware?.description
}}</small>
</p>
</div>
</div>
</div>
<div class="col-xs-12 flex-grow no-gutter">
<div class="card-inner-scroll fit-h">
<div class="card-block p-t-0 p-b-0">
<c8y-version-or-patch-step
[selected]="stepData?.versionOrPatch"
(versionOrPatch)="onVersionOrPatchSelected($event)">
</c8y-version-or-patch-step>
</div>
</div>
</div>
</ng-container>
</c8y-bulk-operation-stepper>