core/dashboard/widgets-dashboard.component.ts
host | { |
providers |
WidgetsDashboardEventService
|
selector | c8y-widgets-dashboard |
templateUrl | ./widgets-dashboard.component.html |
Properties |
|
Methods |
Inputs |
Outputs |
Accessors |
constructor(dynamic: DynamicComponentService, translateService: TranslateService, route: ActivatedRoute, modal: ModalService, widgetGlobalAutoRefresh: WidgetGlobalAutoRefreshService, router: Router)
|
|||||||||||||||||||||
Parameters :
|
breadcrumb |
Type : BreadcrumbItem
|
context |
Type : any
|
contextDashboard |
Type : any
|
Default value : { updateTarget: true }
|
Indicates if device info in config should be overridden with values from context property. |
editModeButtons |
Type : literal type
|
isCopyDisabled |
Type : DashboardCopyPermission | boolean
|
settings |
Type : Partial<DashboardSettings>
|
widgets |
Type : Widget[]
|
onAddWidget |
Type : EventEmitter<DashboardComponent>
|
onCancelDashboard |
Type : EventEmitter<any>
|
onChangeDashboard |
Type : EventEmitter<DashboardChange>
|
onChangeEnd |
Type : EventEmitter<WidgetChange>
|
onChangeStart |
Type : EventEmitter<WidgetChange>
|
onCopyDashboard |
Type : EventEmitter<DashboardComponent>
|
onDeleteDashboard |
Type : EventEmitter<DashboardComponent>
|
onDeleteWidget |
Type : EventEmitter<WidgetChange>
|
onEditDashboard |
Type : EventEmitter<DashboardComponent>
|
onEditWidget |
Type : EventEmitter<WidgetChange>
|
onResize |
Type : EventEmitter<void>
|
onSaveDashboard |
Type : EventEmitter<any>
|
revertChange |
Type : EventEmitter<RevertChangeType>
|
Async cancelDashboardSave |
cancelDashboardSave()
|
Returns :
any
|
Async canDeactivate | ||||||
canDeactivate(omitConfirm)
|
||||||
Parameters :
Returns :
Promise<boolean>
|
enableEditMode |
enableEditMode()
|
Returns :
void
|
fullScreen |
fullScreen()
|
Returns :
boolean
|
ngOnChanges | ||||||
ngOnChanges(changes: SimpleChanges)
|
||||||
Parameters :
Returns :
void
|
saveDashboard |
saveDashboard()
|
Returns :
void
|
toggleFullscreen | ||||||
toggleFullscreen(hasWidget)
|
||||||
Parameters :
Returns :
void
|
toggleFullscreenOnWidget | ||||||
toggleFullscreenOnWidget(child: DashboardChildComponent)
|
||||||
Parameters :
Returns :
void
|
updateWidgetClasses | |||||||||
updateWidgetClasses(widget: Widget, classes: Record
|
|||||||||
Parameters :
Returns :
void
|
updateWidgetConfig |
updateWidgetConfig(data: any, widget: Widget)
|
Returns :
void
|
Readonly ACTION_BAR_EDIT_WIDGETS_PRIORITY |
Type : number
|
Default value : 10
|
Readonly copyDashboardLabel |
Default value : gettext('Copy dashboard')
|
copyDisabledPopoverMsg |
Type : string
|
editMode$ |
Type : BehaviorSubject<boolean>
|
Default value : new BehaviorSubject<boolean>(false)
|
inFullScreen$ |
Default value : fromEvent(document, 'fullscreenchange').pipe(
map(() => this.fullScreen()),
startWith(this.fullScreen())
)
|
isLoadingWidgets$ |
Type : Observable<boolean>
|
Readonly redoMessage |
Default value : gettext('Redo: "{{ changeToRedo }}"')
|
resolvedWidgets$ |
Type : Observable<Widget[]>
|
settings |
Type : DashboardSettings
|
Default value : {
isFrozen: false,
isDisabled: false,
widgetMargin: 12,
translateWidgetTitle: false,
defaultHeight: 4,
defaultWidth: 4,
allowFullscreen: false,
canCopy: true,
canDelete: true,
isLoading: false,
columns: 12
}
|
Readonly undoMessage |
Default value : gettext('Undo: "{{ changeToUndo }}"')
|
widgetInFullscreenMode |
Default value : false
|
widgets | ||||||
getwidgets()
|
||||||
setwidgets(value: Widget[])
|
||||||
Parameters :
Returns :
void
|
_settings | ||||||
set_settings(settings: Partial<DashboardSettings>)
|
||||||
Parameters :
Returns :
void
|