Skip to content

Commit dbf96cf

Browse files
Merge pull request #28 from KonsumGandalf/sim-27
Display Region Metrics and Years
2 parents 602b7e4 + 5d03985 commit dbf96cf

File tree

192 files changed

+39965
-37344
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

192 files changed

+39965
-37344
lines changed

eslint.base.config.cjs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,10 @@ module.exports = [
9494
{
9595
sourceTag: 'domain:streets',
9696
onlyDependOnLibsWithTags: ['domain:common', 'domain:incidents', 'domain:rides', 'domain:streets'],
97+
},
98+
{
99+
sourceTag: 'domain:regions',
100+
onlyDependOnLibsWithTags: ['domain:common', 'domain:incidents', 'domain:rides', 'domain:streets', 'domain:regions'],
97101
}
98102
],
99103
},

libs/common/models/src/lib/enums/public-api.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@ export * from './sort-order.enum';
55
export * from './street-parking.enum';
66
export * from './traffic-times.enum';
77
export * from './week-days.enum';
8+
export * from './year.enum';
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
export enum EYear {
2+
ALL = '2000',
3+
Y2018 = '2018',
4+
Y2019 = '2019',
5+
Y2020 = '2020',
6+
Y2021 = '2021',
7+
Y2022 = '2022',
8+
Y2023 = '2023',
9+
Y2024 = '2024',
10+
Y2025 = '2025',
11+
}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
import { ETrafficTimes } from '../enums/traffic-times.enum';
22
import { EWeekDays } from '../enums/week-days.enum';
3+
import { EYear } from '../enums/year.enum';
34

45

56
export interface MapFilterOptionsInterface {
67
weekDay?: EWeekDays;
78
trafficTime?: ETrafficTimes;
9+
year?: EYear;
810
}

libs/common/models/src/lib/interfaces/public-api.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,6 @@ export * from './page.interface';
66
export * from './column.interface';
77
export * from './request-page.interface';
88
export * from './ride.interface';
9+
export * from './safety-metrics.interface';
10+
export * from './safety-metrics-street.interface';
911

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import { ISafetyMetrics } from './safety-metrics.interface';
2+
3+
export interface ISafetyMetricsStreet extends ISafetyMetrics {
4+
osmId: number;
5+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import { ETrafficTimes, EWeekDays, EYear } from '../enums/public-api';
2+
3+
export interface ISafetyMetrics {
4+
trafficTime: ETrafficTimes;
5+
weekDay: EWeekDays;
6+
year: EYear;
7+
dangerousColor: string;
8+
numberOfRides: number;
9+
numberOfIncidents: number;
10+
numberOfScaryIncidents: number;
11+
dangerousScore: number;
12+
numberOfClosePasses: number;
13+
numberOfPullInOuts: number;
14+
numberOfNearLeftRightHooks: number;
15+
numberOfHeadOnApproaches: number;
16+
numberOfTailgating: number;
17+
numberOfNearDoorings: number;
18+
numberOfObstacleDodges: number;
19+
}

libs/common/state/src/lib/states/map-filter.state.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { UpdateFilterOptions } from '../actions/map-filter.actions';
77
name: 'map_filter',
88
defaults: {
99
weekDay: undefined,
10+
year: undefined,
1011
trafficTime: undefined,
1112
}
1213
})

libs/common/ui/components/assets/i18n/de.json

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,16 @@
1919
"PLACEHOLDER": "Nichts ausgewählt",
2020
"COLUMNS": {
2121
"ID": "ID",
22-
"OSM_ID": "OSM ID"
22+
"OSM_ID": "OSM ID",
23+
"NAME": "Name"
2324
}
2425
}
2526
},
2627
"ENTITY_ATTRIBUTES": {
2728
"WEEK_DAYS": {
2829
"TOOLTIP": {
29-
"WEEK": "Die Tage von Montag bis Freitag",
30-
"WEEKEND": "Die Tage Samstag und Sonntag",
30+
"WEEK": "Montag bis Freitag",
31+
"WEEKEND": "Samstag und Sonntag",
3132
"ALL_WEEK": "Alle Tage der Woche"
3233
},
3334
"LABEL": {
@@ -53,6 +54,12 @@
5354
"EVENING_RUSH_HOUR": "Beinhaltet Stunden zwischen 15:30 und 18:59 Uhr",
5455
"EVENING_NIGHT_MORNING": "Beinhaltet Stunden zwischen 19:00 und 5:59 Uhr"
5556
}
57+
},
58+
"YEAR": {
59+
"LABEL": {
60+
"PLACEHOLDER": "Wählen Sie ein Jahr",
61+
"ALL": "Alle Jahre"
62+
}
5663
}
5764
}
5865
},

libs/common/ui/components/assets/i18n/en.json

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@
2020
"PLACEHOLDER": "Nothing selected",
2121
"COLUMNS": {
2222
"ID": "ID",
23-
"OSM_ID": "OSM ID"
23+
"OSM_ID": "OSM ID",
24+
"NAME": "Name"
2425
}
2526
}
2627
},
@@ -71,8 +72,8 @@
7172
},
7273
"WEEK_DAYS": {
7374
"TOOLTIP": {
74-
"WEEK": "The days from Monday to Friday",
75-
"WEEKEND": "The days Saturday and Sunday",
75+
"WEEK": "Monday to Friday",
76+
"WEEKEND": "Saturday and Sunday",
7677
"ALL_WEEK": "All days of the week"
7778
},
7879
"LABEL": {
@@ -109,6 +110,12 @@
109110
"SEPARATE": "Separate area",
110111
"NO": "No Parking"
111112
}
113+
},
114+
"YEAR": {
115+
"LABEL": {
116+
"PLACEHOLDER": "Select a year",
117+
"ALL": "All years"
118+
}
112119
}
113120
}
114121
},

0 commit comments

Comments
 (0)