Skip to content

Commit d1a683a

Browse files
authored
Merge branch 'master' into copilot/extend-assigned-site-dialog-again
2 parents e792ce9 + 5800efb commit d1a683a

13 files changed

Lines changed: 71 additions & 54 deletions

File tree

.github/workflows/dotnet-core-master.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
- name: Copy Dockerfile
3434
run: cp eform-angular-timeplanning-plugin/Dockerfile .
3535
- name: Build the tagged Docker image
36-
run: docker build . -t microtingas/time-planning-container:latest -t microtingas/time-planning-container:1.0.0 --build-arg GITVERSION=1.0.0 --build-arg PLUGINVERSION=1.0.0
36+
run: docker build . -t microtingas/time-planning-container:latest -t microtingas/time-planning-container:1.0.0 --build-arg GITVERSION=1.0.0 --build-arg PLUGINVERSION=1.0.0 --build-arg DISABLE_SENTRY=true
3737
- name: Tag builds
3838
run: |-
3939
docker tag microtingas/time-planning-container:latest microtingas/time-planning-container:latest

.github/workflows/dotnet-core-pr.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
- name: Copy Dockerfile
3131
run: cp eform-angular-timeplanning-plugin/Dockerfile .
3232
- name: Build the tagged Docker image
33-
run: docker build . -t microtingas/time-planning-container:latest -t microtingas/time-planning-container:1.0.0 --build-arg GITVERSION=1.0.0 --build-arg PLUGINVERSION=1.0.0
33+
run: docker build . -t microtingas/time-planning-container:latest -t microtingas/time-planning-container:1.0.0 --build-arg GITVERSION=1.0.0 --build-arg PLUGINVERSION=1.0.0 --build-arg DISABLE_SENTRY=true
3434
- name: Tag builds
3535
run: |-
3636
docker tag microtingas/time-planning-container:latest microtingas/time-planning-container:latest

Dockerfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
FROM node:22-bookworm-slim as node-env
22
WORKDIR /app
3+
ARG DISABLE_SENTRY
34
ENV PATH /app/node_modules/.bin:$PATH
45
COPY eform-angular-frontend/eform-client ./
56
RUN yarn install
@@ -9,6 +10,7 @@ FROM mcr.microsoft.com/dotnet/sdk:10.0-noble AS build-env
910
WORKDIR /app
1011
ARG GITVERSION
1112
ARG PLUGINVERSION
13+
ARG DISABLE_SENTRY
1214

1315
# Copy csproj and restore as distinct layers
1416
COPY eform-angular-frontend/eFormAPI/eFormAPI.Web ./eFormAPI.Web
@@ -19,6 +21,8 @@ RUN dotnet publish TimePlanning.Pn -o TimePlanning.Pn/out /p:Version=$PLUGINVERS
1921
# Build runtime image
2022
FROM mcr.microsoft.com/dotnet/aspnet:10.0-noble
2123
WORKDIR /app
24+
ARG DISABLE_SENTRY
25+
ENV DISABLE_SENTRY=${DISABLE_SENTRY}
2226
COPY --from=build-env /app/eFormAPI.Web/out .
2327
RUN mkdir -p ./Plugins/TimePlanning.Pn
2428
COPY --from=build-env /app/TimePlanning.Pn/out ./Plugins/TimePlanning.Pn

eform-client/cypress/e2e/plugins/time-planning-pn/b/dashboard-assert.spec.cy.ts

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -242,9 +242,11 @@ describe('Dashboard assert', () => {
242242
cy.wait('@index-update', { timeout: 60000 });
243243
cy.get('#firstColumn3').click();
244244
cy.get('#useGoogleSheetAsDefault').click();
245+
cy.intercept('PUT', '**/api/time-planning-pn/settings/assigned-site').as('assign-site');
245246
cy.get('#saveButton').click();
247+
cy.wait('@assign-site', {timeout: 60000});
246248
cy.wait('@index-update', { timeout: 160000 });
247-
cy.wait(1000);
249+
cy.wait(2000);
248250
cy.get('mat-tree-node').contains('Timeregistrering').click();
249251
cy.get('mat-toolbar > div > button .mat-mdc-button-persistent-ripple').first().parent().click();
250252
cy.get('#workingHoursSite').clear().type('c d');
@@ -279,7 +281,7 @@ describe('Dashboard assert', () => {
279281
cy.wait('@save');
280282
cy.get('#sumFlex7 input').should('contain.value', '41.45');
281283

282-
cy.intercept('POST', '**/api/time-planning-pn/working-hours/index').as('update');
284+
// cy.intercept('POST', '**/api/time-planning-pn/working-hours/index').as('update');
283285
TimePlanningWorkingHoursPage.dateFormInput().click();
284286
selectDateRangeOnNewDatePicker(
285287
filtersNextWeek[0].dateRange.yearFrom, filtersNextWeek[0].dateRange.monthFrom, filtersNextWeek[0].dateRange.dayFrom,
@@ -304,7 +306,7 @@ describe('Dashboard assert', () => {
304306
let id = `#planText${i+1}`;
305307
cy.get(id).find('input').clear().type(planTextsNextWeek[i].text);
306308
}
307-
cy.intercept('PUT', '**/api/time-planning-pn/working-hours').as('save');
309+
// cy.intercept('PUT', '**/api/time-planning-pn/working-hours').as('save');
308310
cy.get('#workingHoursSave').click();
309311
cy.wait('@save');
310312
cy.get('#sumFlex7 input').should('contain.value', '-14.55');
@@ -334,7 +336,7 @@ describe('Dashboard assert', () => {
334336
cy.get(id).find('input').clear().type(planTextsFutureWeek[i].text);
335337
}
336338

337-
cy.intercept('PUT', '**/api/time-planning-pn/working-hours').as('save');
339+
// cy.intercept('PUT', '**/api/time-planning-pn/working-hours').as('save');
338340
cy.get('#workingHoursSave').click();
339341
cy.wait('@save');
340342
cy.get('mat-toolbar > div > button .mat-mdc-button-persistent-ripple').first().parent().click();
@@ -498,12 +500,12 @@ describe('Dashboard assert', () => {
498500
cy.get(id).find('input').clear().type(updatePlanTextsNextWeek[i].text);
499501
}
500502

501-
cy.intercept('PUT', '**/api/time-planning-pn/working-hours').as('save');
503+
// cy.intercept('PUT', '**/api/time-planning-pn/working-hours').as('save');
502504
cy.get('#workingHoursSave').click();
503505
cy.wait('@save');
504506
cy.get('#sumFlex7 input').should('contain.value', '12.2');
505507

506-
cy.intercept('POST', '**/api/time-planning-pn/working-hours/index').as('update');
508+
// cy.intercept('POST', '**/api/time-planning-pn/working-hours/index').as('update');
507509
TimePlanningWorkingHoursPage.dateFormInput().click();
508510
selectDateRangeOnNewDatePicker(
509511
filtersFutureWeek[0].dateRange.yearFrom, filtersFutureWeek[0].dateRange.monthFrom, filtersFutureWeek[0].dateRange.dayFrom,

eform-client/cypress/e2e/plugins/time-planning-pn/j/dashboard-edit-a.spec.cy.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ describe('Dashboard edit values', () => {
4747

4848
cy.get('#workingHoursSite').click();
4949
cy.get('.ng-option').contains('ac ad').click();
50+
cy.wait('@index-update', {timeout: 60000});
5051
cy.get('#firstColumn0').click();
5152

5253
cy.get('mat-dialog-container', {timeout: 10000})
@@ -96,7 +97,10 @@ describe('Dashboard edit values', () => {
9697
});
9798
});
9899

100+
cy.intercept('PUT', '**/api/time-planning-pn/settings/assigned-site').as('assign-site');
99101
cy.get('#saveButton').scrollIntoView().click({force: true});
102+
cy.wait('@assign-site', {timeout: 60000});
103+
cy.wait('@index-update', {timeout: 60000});
100104
cy.get('mat-dialog-container', {timeout: 500}).should('not.exist');
101105
cy.wait(500);
102106

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@
167167
<div>{{ 'Enable fifth shift' | translate }}</div>
168168
</mat-checkbox>
169169
</div>
170-
170+
171171
<!-- Manager settings -->
172172
<div class="d-flex flex-row" *ngIf="!data.resigned && selectCurrentUserIsAdmin$ | async">
173173
<mat-checkbox class="p-1"
@@ -195,7 +195,7 @@
195195
<mat-hint>{{ 'Select tags that this manager is responsible for' | translate }}</mat-hint>
196196
</mat-form-field>
197197
</div>
198-
198+
199199
<div class="d-flex flex-row">
200200
<mat-checkbox class="p-1"
201201
[id]="'resigned'"

eform-client/src/app/plugins/modules/time-planning-pn/components/plannings/time-planning-actions/version-history-modal/version-history-modal.component.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<div class="modal-header">
22
<h4 class="modal-title">Version History</h4>
3-
<button type="button" class="close" (click)="close()" aria-label="Close">
3+
<button type="button" class="close btn-secondary btn-secondary--icon-rounded-border" (click)="close()" aria-label="Close">
44
<span aria-hidden="true">&times;</span>
55
</button>
66
</div>
@@ -85,5 +85,5 @@ <h5>
8585
</div>
8686

8787
<div class="modal-footer">
88-
<button type="button" class="btn btn-secondary" (click)="close()">Close</button>
88+
<button type="button" class="btn btn-cancel" (click)="close()">Close</button>
8989
</div>

eform-client/src/app/plugins/modules/time-planning-pn/components/plannings/time-planning-actions/version-history-modal/version-history-modal.component.scss

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,32 +9,32 @@
99
flex: 1;
1010
overflow-y: auto;
1111
transition: flex 0.3s ease;
12-
12+
1313
&.with-side-panel {
1414
flex: 0 0 50%;
1515
}
1616
}
1717

1818
.version-section {
1919
margin-bottom: 30px;
20-
20+
2121
h5 {
2222
font-size: 16px;
2323
font-weight: bold;
24-
margin-bottom: 10px;
24+
margin-bottom: 15px;
2525
padding-bottom: 5px;
26-
border-bottom: 2px solid #dee2e6;
26+
//border-bottom: 2px solid #dee2e6;
2727
}
2828
}
2929

3030
.table {
3131
font-size: 14px;
32-
32+
3333
th {
3434
background-color: #f8f9fa;
3535
font-weight: 600;
3636
}
37-
37+
3838
td, th {
3939
padding: 8px;
4040
vertical-align: middle;
@@ -47,23 +47,23 @@
4747
padding-left: 20px;
4848
display: flex;
4949
flex-direction: column;
50-
50+
5151
.side-panel-header {
5252
display: flex;
5353
justify-content: flex-end;
5454
margin-bottom: 10px;
5555
}
56-
56+
5757
.side-panel-content {
5858
flex: 1;
5959
overflow: hidden;
6060
}
61-
61+
6262
.map-container, .snapshot-container {
6363
width: 100%;
6464
height: 100%;
6565
}
66-
66+
6767
.snapshot-image {
6868
max-width: 100%;
6969
max-height: 100%;
@@ -80,7 +80,7 @@
8080
.modal-header {
8181
border-bottom: 1px solid #dee2e6;
8282
padding: 15px 20px;
83-
83+
8484
.modal-title {
8585
margin: 0;
8686
font-size: 20px;
@@ -100,7 +100,7 @@
100100
a {
101101
color: #007bff;
102102
text-decoration: none;
103-
103+
104104
&:hover {
105105
text-decoration: underline;
106106
}

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<form [formGroup]="workdayForm">
22
<div mat-dialog-title>
3-
{{ data.planningPrDayModels.siteName }} -
4-
{{ datePipe.transform(data.planningPrDayModels.date, 'dd.MM.yyyy') }}
5-
({{ data.planningPrDayModels.id }})
3+
<div>{{ data.planningPrDayModels.siteName }} -
4+
{{ datePipe.transform(data.planningPrDayModels.date, 'dd.MM.yyyy') }}
5+
({{ data.planningPrDayModels.id }})</div>
66
<button
77
*ngIf="selectCurrentUserIsFirstUser$ | async"
8-
mat-icon-button
9-
class="float-end"
8+
9+
class="float-end btn-secondary btn-secondary--icon-rounded-border"
1010
(click)="openVersionHistory()"
1111
matTooltip="View Version History">
1212
<mat-icon>history</mat-icon>

eform-client/src/app/plugins/modules/time-planning-pn/modules/registration-devices/components/registration-devices-actions/registration-devices-create-modal/registration-devices-create-modal.component.html

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,14 @@ <h3 mat-dialog-title>{{ 'Create registration device' | translate}}</h3>
2424
</div>
2525
<div mat-dialog-actions class="d-flex flex-row justify-content-end">
2626
<button
27-
mat-raised-button
28-
color="accent"
27+
class="btn-primary"
2928
(click)="createRegistrationDevice()"
3029
id="{{'registrationDeviceSaveBtn'}}"
3130
>
3231
{{'Create' | translate}}
3332
</button>
3433
<button
35-
mat-raised-button
34+
class="btn-cancel"
3635
id="{{'registrationDeviceCancelCreateBtn'}}"
3736
(click)="hide()"
3837
>

0 commit comments

Comments
 (0)