UNPKG

@linid-dm/directory-manager-client-core

Version:

Core package by providing a set of angular components for the Directory Manager app.

67 lines (66 loc) 5.58 kB
import { EventEmitter, OnDestroy, OnInit, TemplateRef } from '@angular/core'; import { MatButton } from '@angular/material/button'; import { MatDialog, MatDialogRef } from '@angular/material/dialog'; import { Router } from '@angular/router'; import { Store } from '@ngxs/store'; import { Observable } from 'rxjs'; import { DataService, DisplayedDetailArray, EUIComponent, EUpdateOperations, ErrorsHandlerService, IArrayAttributeUpdateActionParams, IArrayGenericAccessibility, IAssignArrayViewProperties, IAssignElements, IConfig, ICurrentUserConfig, IDataSourceRow, IEntryIds, IMoveElements, IResourceType, IUiEntryIds, InteractionsService, JsTable } from '../../shared'; import { ConfirmDialogComponent } from '../confirm-dialog/confirm-dialog.component'; import * as i0 from "@angular/core"; export declare class DataDetailArrayAttributesComponent implements OnInit, OnDestroy { private _store$; private _router; private _dialog; private _dataService; private _interactionsService; private _errorsHandlerService; arrayGenericAccessibility$: Observable<IArrayGenericAccessibility>; private _dataDetail; private _onDestroy$; private _arrayAttributesConfig; private _selectedResourceTypeId; private _selectedEntryIds; private _requestsSubscription; uiComponent: EUIComponent; isProcessingRequest: boolean; canAssignOrMoveAuthorizedTypes: string[]; allAttributesDisplayedAsArray: DisplayedDetailArray[]; updateOperations: typeof EUpdateOperations; clickOnAssign: boolean; set selectedEntryIds(selectedEntryIds: IEntryIds); get selectedEntryIds(): IEntryIds; selectedEntryParentIds: IEntryIds; configs: JsTable<IConfig>; currentUser: ICurrentUserConfig; resourcesTypes: JsTable<IResourceType>; editableAttributesFromBackend: string[]; endpoint: string; areArrayAttributesProcessed: boolean; hasLoadedArray?: boolean; notLoadedArrayString?: string; set selectedResourceTypeId(selectedResourceTypeId: string); get selectedResourceTypeId(): string; set dataDetail(dataDetail: any); get dataDetail(): any; additionalBtns: TemplateRef<any>; evtArrayAttributesProcessed: EventEmitter<boolean>; evtSuccess: EventEmitter<string>; assignBtn: MatButton; constructor(_store$: Store, _router: Router, _dialog: MatDialog, _dataService: DataService, _interactionsService: InteractionsService, _errorsHandlerService: ErrorsHandlerService); ngOnInit(): void; ngOnDestroy(): void; openAssignDialog(title: string, placeholder: string, noSearchResult: string, cancelButtonText: string, confirmButtonText: string, previousStepButtonText: string, nextStepButtonText: string, action: string, endpoint: string, assignArrayViewProperties: IAssignArrayViewProperties, displayedArrayRowsIds: string[], displayedArray: DisplayedDetailArray, attributeModelRef: string, assignedElementsAttributes: string[], updateActionsParams: IArrayAttributeUpdateActionParams, fieldForUpdate: string): void; assignNewElements(displayedArray: DisplayedDetailArray): void; patchArrayAttribute(event: IMoveElements | IAssignElements | IUiEntryIds[], operationsTypes: string[], displayedArray: DisplayedDetailArray, dialogRef?: MatDialogRef<ConfirmDialogComponent>): void; updateArrayAttribute(event: IAssignElements | IUiEntryIds[] | IDataSourceRow[], operationsTypes: string[], displayedArray: DisplayedDetailArray, dialogRef?: MatDialogRef<ConfirmDialogComponent>): void; updateArrayElements(event: IMoveElements | IAssignElements | IUiEntryIds[], operationsTypes: string[], displayedArray: DisplayedDetailArray, dialogRef?: MatDialogRef<ConfirmDialogComponent>): void; private _operationOnElement; updateListAfterOperationsOnArray(operationsTypes: string[], displayedArray: DisplayedDetailArray): void; onUpdateArray(event: IUiEntryIds[] | IAssignElements | IMoveElements | IDataSourceRow[], operationsTypes: string[], displayedArray: DisplayedDetailArray, dialogRef?: MatDialogRef<ConfirmDialogComponent>): void; private _patchOperationRequest; private _requestForArrayAttributes; selectedData(data: (IUiEntryIds | IDataSourceRow)[], displayedArray: DisplayedDetailArray): void; private _addMandatoryArrays; static ɵfac: i0.ɵɵFactoryDeclaration<DataDetailArrayAttributesComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<DataDetailArrayAttributesComponent, "dm-data-detail-array-attributes", never, { "selectedEntryIds": { "alias": "selectedEntryIds"; "required": false; }; "selectedEntryParentIds": { "alias": "selectedEntryParentIds"; "required": false; }; "configs": { "alias": "configs"; "required": false; }; "currentUser": { "alias": "currentUser"; "required": false; }; "resourcesTypes": { "alias": "resourcesTypes"; "required": false; }; "editableAttributesFromBackend": { "alias": "editableAttributesFromBackend"; "required": false; }; "endpoint": { "alias": "endpoint"; "required": false; }; "areArrayAttributesProcessed": { "alias": "areArrayAttributesProcessed"; "required": false; }; "hasLoadedArray": { "alias": "hasLoadedArray"; "required": false; }; "notLoadedArrayString": { "alias": "notLoadedArrayString"; "required": false; }; "selectedResourceTypeId": { "alias": "selectedResourceTypeId"; "required": false; }; "dataDetail": { "alias": "dataDetail"; "required": false; }; "additionalBtns": { "alias": "additionalBtns"; "required": false; }; }, { "evtArrayAttributesProcessed": "evtArrayAttributesProcessed"; "evtSuccess": "evtSuccess"; }, never, never, false, never>; }