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>