repository/firmware/list/firmware-list.component.ts
selector | c8y-firmware-list |
templateUrl | firmware-list.component.html |
Properties |
Methods |
constructor(repositoryService: RepositoryService, gridService: DataGridService, modalService: ModalService, bsModalService: BsModalService, translateService: TranslateService, alertService: AlertService, router: Router, activatedRoute: ActivatedRoute)
|
|||||||||||||||||||||||||||
Parameters :
|
addFirmware |
addFirmware()
|
Returns :
void
|
addFirmwarePatch |
addFirmwarePatch()
|
Returns :
void
|
Async deleteFirmware | ||||||
deleteFirmware(firmware: IManagedObject)
|
||||||
Parameters :
Returns :
any
|
editFirmware | ||||||
editFirmware(firmware: Partial
|
||||||
Parameters :
Returns :
void
|
ngOnInit |
ngOnInit()
|
Returns :
void
|
Async onDataSourceModifier | ||||||
onDataSourceModifier(dataSourceModifier: DataSourceModifier)
|
||||||
Parameters :
Returns :
Promise<ServerSideDataResult>
|
trackByName | |||||||||
trackByName(_index, column: Column)
|
|||||||||
Parameters :
Returns :
string
|
actionControls |
Type : ActionControl[]
|
Default value : []
|
columns |
Type : Column[]
|
Default value : [
new RepositoryItemNameGridColumn({
filterLabel: gettext('Filter firmware by name'),
placeholder: gettext('ubuntu core')
}),
new DescriptionGridColumn({
filterLabel: gettext('Filter firmware by description'),
placeholder: gettext('Firmware for hardware revision B')
}),
new DeviceTypeGridColumn({ filterLabel: gettext('Filter firmware by device type') }),
new VersionsGridColumn()
]
|
isDataPresent$ |
Type : Observable<boolean>
|
Default value : from(
this.repositoryService.listRepositoryEntries(RepositoryType.FIRMWARE, { skipLegacy: true })
).pipe(map(({ data }) => data.length > 0))
|
noDataMessage |
Default value : gettext('No firmware to display.')
|
noDataSubtitle |
Default value : gettext('Add a new firmware by clicking below.')
|
noResultsMessage |
Default value : gettext('No results to display.')
|
noResultsSubtitle |
Default value : gettext('Refine your search terms or check your spelling.')
|
pagination |
Type : object
|
Default value : {
pageSize: 50,
currentPage: 1
}
|
refresh$ |
Type : EventEmitter<void>
|
Default value : new EventEmitter()
|
serverSideDataCallback |
Type : ServerSideDataCallback
|
sizeRequest |
Type : Promise<number>
|
sizeRequestDone |
Default value : false
|