Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {AfterContentInit, Component, OnInit} from '@angular/core';
import {AfterContentInit, Component, OnInit, inject} from '@angular/core';
import {TranslateService} from '@ngx-translate/core';
import {translates} from './../i18n/translates';
import {Store} from '@ngrx/store';
Expand All @@ -12,13 +12,12 @@ import {take} from 'rxjs';
standalone: false
})
export class ItemsPlanningPnLayoutComponent implements AfterContentInit, OnInit {
private translateService = inject(TranslateService);
private store = inject(Store);
private pluginName = 'items-planning';

constructor(
private translateService: TranslateService,
store: Store
) {
store.select(selectPluginsVisitedPlugins)
constructor() {
this.store.select(selectPluginsVisitedPlugins)
.pipe(take(1))
.subscribe(x => {
// check current plugin in activated plugin
Expand All @@ -28,7 +27,7 @@ export class ItemsPlanningPnLayoutComponent implements AfterContentInit, OnInit
this.translateService.setTranslation(locale, translates[locale], true);
});
// add plugin to visited plugins
store.dispatch(addPluginToVisited(this.pluginName));
this.store.dispatch(addPluginToVisited(this.pluginName));
}
});
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {Component, OnDestroy, OnInit} from '@angular/core';
import {Component, OnDestroy, OnInit, inject} from '@angular/core';
import {
ItemsPlanningPnPairingService,
} from '../../../../services';
Expand All @@ -21,6 +21,11 @@ import {dialogConfigHelper} from 'src/app/common/helpers';
standalone: false
})
export class PairingGridPageComponent implements OnInit, OnDestroy {
private pairingService = inject(ItemsPlanningPnPairingService);
public pairingStateService = inject(PairingStateService);
public dialog = inject(MatDialog);
private overlay = inject(Overlay);

sitesDto: SiteNameDto[] = [];
pairings: PairingsModel = new PairingsModel();
availableTags: CommonDictionaryModel[] = [];
Expand All @@ -32,14 +37,6 @@ export class PairingGridPageComponent implements OnInit, OnDestroy {
updatePairings$: Subscription;
updatePairingsSub$: Subscription;

constructor(
private pairingService: ItemsPlanningPnPairingService,
public pairingStateService: PairingStateService,
public dialog: MatDialog,
private overlay: Overlay,
) {
}

ngOnInit(): void {
this.getAllInitialData();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@ import {
Output,
SimpleChanges,
TemplateRef,
ViewChild
ViewChild,
inject
} from '@angular/core';
import {PairingModel, PairingsModel, PairingUpdateModel} from '../../../../models';
import {AuthStateService} from 'src/app/common/store';
Expand All @@ -34,6 +35,13 @@ import {
standalone: false
})
export class PairingGridTableComponent implements OnInit, OnDestroy, OnChanges {
private store = inject(Store);
private itemsPlanningStore = inject(Store);
public authStateService = inject(AuthStateService);
public pairingStateService = inject(PairingStateService);
private sitesService = inject(SitesService);
private tagsService = inject(ItemsPlanningPnTagsService);

@ViewChild('firstCellTpl', {static: true}) firstCell!: TemplateRef<any>;
@ViewChild('otherCellsTpl', {static: true}) otherCellsTpl!: TemplateRef<any>;
@Input() pairingsModel: PairingsModel;
Expand All @@ -51,16 +59,6 @@ export class PairingGridTableComponent implements OnInit, OnDestroy, OnChanges {
public selectPairingsTagsIds$ = this.itemsPlanningStore.select(selectPairingsTagsIds);
public selectPairingsSiteIds$ = this.itemsPlanningStore.select(selectPairingsSiteIds);

constructor(
private store: Store,
private itemsPlanningStore: Store,
public authStateService: AuthStateService,
public pairingStateService: PairingStateService,
private sitesService: SitesService,
private tagsService: ItemsPlanningPnTagsService,
) {
}

ngOnChanges(changes: SimpleChanges): void {
if (changes.pairingsModel && !changes.pairingsModel.isFirstChange()) {
this.pairingsModel.pairings = this.pairingsModel.pairings.map((x) => ({
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {Component, EventEmitter, Inject, OnInit,} from '@angular/core';
import {Component, EventEmitter, Inject, OnInit, inject} from '@angular/core';
import {PairingUpdateModel} from '../../../../models';
import {MAT_DIALOG_DATA, MatDialogRef} from '@angular/material/dialog';

Expand All @@ -9,16 +9,16 @@ import {MAT_DIALOG_DATA, MatDialogRef} from '@angular/material/dialog';
standalone: false
})
export class PairingGridUpdateComponent implements OnInit {
public dialogRef = inject(MatDialogRef<PairingGridUpdateComponent>);
private model = inject<PairingUpdateModel[]>(MAT_DIALOG_DATA);

updatePairings: EventEmitter<void> = new EventEmitter<void>();
pairingsForDeploy: PairingUpdateModel[] = [];
pairingsForRetract: PairingUpdateModel[] = [];

constructor(
public dialogRef: MatDialogRef<PairingGridUpdateComponent>,
@Inject(MAT_DIALOG_DATA) model: PairingUpdateModel[],
) {
this.pairingsForDeploy = model.filter(x => x.paired === true);
this.pairingsForRetract = model.filter(x => x.paired === false);
constructor() {
this.pairingsForDeploy = this.model.filter(x => x.paired === true);
this.pairingsForRetract = this.model.filter(x => x.paired === false);
}

ngOnInit() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {Injectable} from '@angular/core';
import {Injectable, inject} from '@angular/core';
import {ItemsPlanningPnPairingService} from '../../../../services';
import {Store} from '@ngrx/store';
import {
Expand All @@ -12,14 +12,14 @@ import {arrayToggle} from 'src/app/common/helpers';

@Injectable({providedIn: 'root'})
export class PairingStateService {
private store = inject(Store<ItemsPlanningState>);
private service = inject(ItemsPlanningPnPairingService);

// @ts-ignore
private selectPairingsFilters$ = this.store.select(selectPairingsFilters);
currentFilters: PairingFiltrationState;

constructor(
private store: Store<ItemsPlanningState>,
private service: ItemsPlanningPnPairingService,
) {
constructor() {
this.selectPairingsFilters$.subscribe((x) => this.currentFilters = x);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import {
Inject,
OnDestroy,
OnInit,
inject
} from '@angular/core';
import { SiteNameDto } from 'src/app/common/models';
import { AutoUnsubscribe } from 'ngx-auto-unsubscribe';
Expand Down Expand Up @@ -31,6 +32,13 @@ import { MatCheckboxChange } from '@angular/material/checkbox';
standalone: false
})
export class PlanningAssignSitesModalComponent implements OnInit, OnDestroy {
private itemsPlanningPnPlanningsService = inject(ItemsPlanningPnPlanningsService);
private itemsPlanningPnPairingService = inject(ItemsPlanningPnPairingService);
private authStateService = inject(AuthStateService);
public translateService = inject(TranslateService);
public dialogRef = inject(MatDialogRef<PlanningAssignSitesModalComponent>);
private model = inject<{sitesDto: SiteNameDto[], selectedPlanning: PlanningModel}>(MAT_DIALOG_DATA);

sitesAssigned: EventEmitter<void> = new EventEmitter<void>();
assignModel: PlanningAssignSitesModel = new PlanningAssignSitesModel();
selectedPlanning: PlanningModel = new PlanningModel();
Expand All @@ -46,19 +54,10 @@ export class PlanningAssignSitesModalComponent implements OnInit, OnDestroy {
pairSingle$: Subscription;
// getAllSites$: Subscription;

constructor(
// private eFormService: EFormService,
// private sitesService: SitesService,
private itemsPlanningPnPlanningsService: ItemsPlanningPnPlanningsService,
private itemsPlanningPnPairingService: ItemsPlanningPnPairingService,
private authStateService: AuthStateService,
public translateService: TranslateService,
public dialogRef: MatDialogRef<PlanningAssignSitesModalComponent>,
@Inject(MAT_DIALOG_DATA) model: {sitesDto: SiteNameDto[], selectedPlanning: PlanningModel}
) {
constructor() {
// debugger;
this.sitesDto = model.sitesDto;
this.selectedPlanning = model.selectedPlanning;
this.sitesDto = this.model.sitesDto;
this.selectedPlanning = this.model.selectedPlanning;
}

ngOnInit() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import {
EventEmitter,
OnDestroy,
OnInit,
inject
} from '@angular/core';
import {debounceTime, switchMap} from 'rxjs/operators';
import {
Expand Down Expand Up @@ -43,6 +44,17 @@ import {MatDatepickerInputEvent} from '@angular/material/datepicker';
standalone: false
})
export class PlanningCreateComponent implements OnInit, OnDestroy {
private foldersService = inject(FoldersService);
private itemsPlanningPnPlanningsService = inject(ItemsPlanningPnPlanningsService);
private sitesService = inject(SitesService);
private eFormService = inject(EFormService);
private tagsService = inject(ItemsPlanningPnTagsService);
private cd = inject(ChangeDetectorRef);
private location = inject(Location);
private authStateService = inject(AuthStateService);
public dialog = inject(MatDialog);
private overlay = inject(Overlay);

typeahead = new EventEmitter<string>();
newPlanningModel: PlanningCreateModel = new PlanningCreateModel();
templateRequestModel: TemplateRequestModel = new TemplateRequestModel();
Expand All @@ -66,18 +78,7 @@ export class PlanningCreateComponent implements OnInit, OnDestroy {
// return this.authStateService.currentUserClaims;
// }

constructor(
private foldersService: FoldersService,
private itemsPlanningPnPlanningsService: ItemsPlanningPnPlanningsService,
private sitesService: SitesService,
private eFormService: EFormService,
private tagsService: ItemsPlanningPnTagsService,
private cd: ChangeDetectorRef,
private location: Location,
private authStateService: AuthStateService,
public dialog: MatDialog,
private overlay: Overlay,
) {
constructor() {
this.typeahead
.pipe(
debounceTime(200),
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {Component, EventEmitter, Inject, OnInit} from '@angular/core';
import {Component, EventEmitter, Inject, OnInit, inject} from '@angular/core';
import {ItemsPlanningPnPlanningsService} from '../../../../../services';
import {PlanningModel} from '../../../../../models';
import {MAT_DIALOG_DATA, MatDialogRef} from '@angular/material/dialog';
Expand All @@ -10,12 +10,11 @@ import {MAT_DIALOG_DATA, MatDialogRef} from '@angular/material/dialog';
standalone: false
})
export class PlanningDeleteComponent implements OnInit {
private itemsPlanningPnPlanningsService = inject(ItemsPlanningPnPlanningsService);
public dialogRef = inject(MatDialogRef<PlanningDeleteComponent>);
public planningModel = inject<PlanningModel>(MAT_DIALOG_DATA);

planningDeleted: EventEmitter<void> = new EventEmitter<void>();
constructor(
private itemsPlanningPnPlanningsService: ItemsPlanningPnPlanningsService,
public dialogRef: MatDialogRef<PlanningDeleteComponent>,
@Inject(MAT_DIALOG_DATA) public planningModel: PlanningModel = new PlanningModel()
) { }

ngOnInit() {
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ import {
EventEmitter,
OnDestroy,
OnInit,
inject
} from '@angular/core';
import { Location } from '@angular/common';
import { debounceTime, switchMap, take } from 'rxjs/operators';
Expand All @@ -40,6 +41,16 @@ import {MatDatepickerInputEvent} from '@angular/material/datepicker';
standalone: false
})
export class PlanningEditComponent implements OnInit, OnDestroy {
private foldersService = inject(FoldersService);
private activateRoute = inject(ActivatedRoute);
private itemsPlanningPnPlanningsService = inject(ItemsPlanningPnPlanningsService);
private cd = inject(ChangeDetectorRef);
private tagsService = inject(ItemsPlanningPnTagsService);
private eFormService = inject(EFormService);
private location = inject(Location);
public dialog = inject(MatDialog);
private overlay = inject(Overlay);

selectedPlanningModel: PlanningModel = new PlanningModel();
templateRequestModel: TemplateRequestModel = new TemplateRequestModel();
templatesModel: TemplateListModel = new TemplateListModel();
Expand All @@ -62,17 +73,7 @@ export class PlanningEditComponent implements OnInit, OnDestroy {
activatedRouteSub$: Subscription;
folderSelectedSub$: Subscription;

constructor(
private foldersService: FoldersService,
private activateRoute: ActivatedRoute,
private itemsPlanningPnPlanningsService: ItemsPlanningPnPlanningsService,
private cd: ChangeDetectorRef,
private tagsService: ItemsPlanningPnTagsService,
private eFormService: EFormService,
private location: Location,
public dialog: MatDialog,
private overlay: Overlay,
) {
constructor() {
this.typeahead
.pipe(
debounceTime(200),
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {Component, EventEmitter, Inject, OnInit,} from '@angular/core';
import {Component, EventEmitter, Inject, OnInit, inject} from '@angular/core';
import {MAT_DIALOG_DATA, MatDialogRef} from '@angular/material/dialog';

@Component({
Expand All @@ -8,11 +8,10 @@ import {MAT_DIALOG_DATA, MatDialogRef} from '@angular/material/dialog';
standalone: false
})
export class PlanningMultipleDeleteComponent implements OnInit {
public dialogRef = inject(MatDialogRef<PlanningMultipleDeleteComponent>);
public selectedPlanningsCount = inject<number>(MAT_DIALOG_DATA);

deleteMultiplePlannings: EventEmitter<void> = new EventEmitter<void>();
constructor(
public dialogRef: MatDialogRef<PlanningMultipleDeleteComponent>,
@Inject(MAT_DIALOG_DATA) public selectedPlanningsCount: number,
) {}

ngOnInit() {}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import {
Inject,
OnDestroy,
OnInit,
inject
} from '@angular/core';
import { FolderDto, SiteNameDto } from 'src/app/common/models';
import { AutoUnsubscribe } from 'ngx-auto-unsubscribe';
Expand All @@ -18,16 +19,17 @@ import {MAT_DIALOG_DATA, MatDialogRef} from '@angular/material/dialog';
standalone: false
})
export class PlanningFoldersModalComponent implements OnInit, OnDestroy {
public dialogRef = inject(MatDialogRef<PlanningFoldersModalComponent>);
private model = inject<{folders: FolderDto[], planningModel?: PlanningModel}>(MAT_DIALOG_DATA);

folderSelected: EventEmitter<FolderDto> = new EventEmitter<FolderDto>();
selectedPlanning: PlanningModel = new PlanningModel();
sitesDto: Array<SiteNameDto> = [];
folders: FolderDto[] = [];

constructor(
public dialogRef: MatDialogRef<PlanningFoldersModalComponent>,
@Inject(MAT_DIALOG_DATA) model: {folders: FolderDto[], planningModel?: PlanningModel}) {
this.selectedPlanning = model.planningModel;
this.folders = model.folders;
constructor() {
this.selectedPlanning = this.model.planningModel;
this.folders = this.model.folders;
}

ngOnInit() {}
Expand Down
Loading
Loading