projects/m2-core/src/lib/state/deprecated/application-state.service.ts
TODO refactor to NgRx
Properties |
|
Methods |
|
Accessors |
constructor(router: Router, txService: TransactionService, applicationReadService: ApplicationReadService, clientConfigService: ClientConfigService)
|
|||||||||||||||
|
Parameters :
|
| Public moveFloatingApplicationOnTop |
moveFloatingApplicationOnTop()
|
|
Returns :
void
|
| Public registerDockApplicationSlot | ||||||
registerDockApplicationSlot(slot: string)
|
||||||
|
Parameters :
Returns :
void
|
| Public setShowActiveApplicationMode | ||||||
setShowActiveApplicationMode(show: boolean)
|
||||||
|
Parameters :
Returns :
void
|
| Public toggleDockApplication |
toggleDockApplication()
|
|
Returns :
boolean
|
| Public toggleShowActiveApplicationMode |
toggleShowActiveApplicationMode()
|
|
Actions
Returns :
void
|
| Public unregisterDockApplicationSlot | ||||||
unregisterDockApplicationSlot(slot: string)
|
||||||
|
Parameters :
Returns :
void
|
| Public activeApplication$ |
Type : Observable<Application | null>
|
Default value : this.txService.activeChangeTx$.pipe(
switchMap(activeTxChange => activeTxChange.newActiveTx?.relatedApplication > 0 ?
this.applicationReadService.getApplicationById(activeTxChange.newActiveTx.relatedApplication) :
of(null)
),
tap(application => {
if (application == null) { // #18248, #18207
this.setShowActiveApplicationMode(false);
}
// else {
// this.setShowActiveApplicationMode(true); // this will cause application window activation on all tabs
// }
}),
shareReplay(1)
)
|
| Public canDockApplication$ |
Type : Observable<boolean>
|
Default value : this.dockApplicationSlots$.pipe(
map(slots => slots.size > 0)
)
|
| Public dockApplication$ |
Default value : this.dockApplicationSubj$.asObservable()
|
| Public dockApplicationSlots$ |
Default value : this.dockApplicationSlotsSubj$.asObservable()
|
| Public isShowActiveApplicationModeOn$ |
Default value : this.isShowActiveApplicationModeOnSubj$.asObservable()
|
| Public moveFloatingApplicationOnTop$ |
Default value : this.moveFloatingApplicationOnTopSubj$.asObservable()
|
| isShowActiveApplicationModeOn |
getisShowActiveApplicationModeOn()
|