Skip to content

Commit d078014

Browse files
committed
Allowing adming to activate and manage auto break calculations.
1 parent 1c5c0f0 commit d078014

3 files changed

Lines changed: 23 additions & 5 deletions

File tree

eform-client/src/app/plugins/modules/time-planning-pn/components/plannings/time-planning-actions/assigned-site/assigned-site-dialog.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
<!-- {{ 'Use detailed pause editing' | translate }}-->
4747
<!-- </mat-checkbox>-->
4848
<!-- </div>-->
49-
<div class="d-flex flex-row" *ngIf="!data.resigned && data.globalAutoBreakCalculationActive && selectCurrentUserIsFirstUser$ | async">
49+
<div class="d-flex flex-row" *ngIf="!data.resigned && data.globalAutoBreakCalculationActive">
5050
<!-- data.autoBreakCalculationActive -->
5151
<mat-checkbox class="p-1"
5252
[id]="'autoBreakCalculationActive'"

eform-client/src/app/plugins/modules/time-planning-pn/components/settings/time-planning-settings/time-planning-settings.component.html

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,23 @@ <h4 class="mat-card-title">Google sheet information</h4>
1616
<mat-form-field class="w-100">
1717
<input matInput placeholder="Google sheet id" [(ngModel)]="settingsModel.googleSheetId">
1818
</mat-form-field>
19+
<div class="mt-2" *ngIf="settingsModel.googleSheetId">
20+
<a
21+
id="openGoogleSheetLink"
22+
mat-raised-button
23+
color="primary"
24+
[href]="'https://docs.google.com/spreadsheets/d/' + settingsModel.googleSheetId + '/edit'"
25+
target="_blank"
26+
rel="noopener noreferrer"
27+
>
28+
{{ 'Open Google Sheet' | translate }}
29+
</a>
30+
</div>
1931
</div>
2032

2133
</div>
2234
<br>
23-
<div class="row">
35+
<div class="row" *ngIf="selectCurrentUserIsFirstUser$ | async">
2436
<div class="col-12">
2537
<mat-slide-toggle
2638
color="primary"
@@ -126,7 +138,7 @@ <h4 class="mat-card-title">{{'Auto calculation of breaks' | translate}}</h4>
126138
</mat-card>
127139

128140
</div>
129-
<div class="flex-cards mt-4">
141+
<div class="flex-cards mt-4" *ngIf="selectCurrentUserIsFirstUser$ | async">
130142
<mat-card class="mat-card-50">
131143
<mat-card-header>
132144
<h4 class="mat-card-title">{{'Show calculations as numbers instead of hh:mm' | translate}}</h4>
@@ -151,7 +163,7 @@ <h4 class="mat-card-title">{{'Show calculations as numbers instead of hh:mm' | t
151163
</mat-card-content>
152164
</mat-card>
153165
</div>
154-
<div class="flex-cards mt-4">
166+
<div class="flex-cards mt-4" *ngIf="selectCurrentUserIsFirstUser$ | async">
155167
<mat-card class="mat-card-50">
156168
<mat-card-header>
157169
<h4 class="mat-card-title">{{'Day of payment' | translate}}</h4>

eform-client/src/app/plugins/modules/time-planning-pn/components/settings/time-planning-settings/time-planning-settings.component.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ import {Component, OnDestroy, OnInit} from '@angular/core';
22
import {Subscription} from 'rxjs';
33
import {TimePlanningPnSettingsService} from '../../../services';
44
import {TimePlanningSettingsModel} from '../../../models';
5+
import {selectCurrentUserIsFirstUser} from "src/app/state";
6+
import {Store} from "@ngrx/store";
57

68
@Component({
79
selector: 'app-time-planning-settings',
@@ -13,8 +15,12 @@ export class TimePlanningSettingsComponent implements OnInit, OnDestroy {
1315
getSettings$: Subscription;
1416
settingsModel: TimePlanningSettingsModel = new TimePlanningSettingsModel();
1517
previousData: TimePlanningSettingsModel = new TimePlanningSettingsModel();
18+
public selectCurrentUserIsFirstUser$ = this.store.select(selectCurrentUserIsFirstUser);
1619

17-
constructor(private timePlanningPnSettingsService: TimePlanningPnSettingsService) {
20+
constructor(
21+
private timePlanningPnSettingsService: TimePlanningPnSettingsService,
22+
private store: Store
23+
) {
1824
this.previousData = {...this.settingsModel};
1925
}
2026
ngOnInit() {

0 commit comments

Comments
 (0)