Skip to content

Commit 2cee3ff

Browse files
author
A.Messerli
committed
Link back to aare.guru
1 parent 7885d6d commit 2cee3ff

File tree

4 files changed

+13
-1
lines changed

4 files changed

+13
-1
lines changed

src/app/surf-event/weather/weather-subject.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,10 @@ export class WeatherSubject {
3535
clearInterval(this.pollerNumber);
3636
}
3737

38+
static getWeatherSourceLink(){
39+
return "https://aare.guru/";
40+
}
41+
3842
private loadWeatherData() {
3943
// see https://aareguru.existenz.ch/openapi/ and https://aareguru.existenz.ch/#parameter for details
4044
let weatherDataUrl = "https://aareguru.existenz.ch/v2018/current"

src/app/surf-event/weather/weather.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<mat-card class="weather__card">
1+
<mat-card class="weather__card" (click)="openDataSourceLink()">
22
<ng-container *ngIf="loading">
33
<mat-spinner diameter="40"></mat-spinner>
44
</ng-container>

src/app/surf-event/weather/weather.component.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,10 @@ export class WeatherComponent implements OnInit, OnDestroy, OnChanges {
5454
}
5555
}
5656

57+
openDataSourceLink() {
58+
window.open(this.weatherService.getWeatherSourceLink(), "_blank");
59+
}
60+
5761
private refreshWeatherData(data: WeatherData) {
5862
this.weather.location = data.locationText;
5963
this.weather.weatherSymbol = data.weatherSymbol;

src/app/surf-event/weather/weather.service.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@ export class WeatherService implements OnDestroy {
2424
return subject.getWeatherObservable();
2525
}
2626

27+
getWeatherSourceLink(){
28+
return WeatherSubject.getWeatherSourceLink();
29+
}
30+
2731
ngOnDestroy(): void {
2832
this.weatherSubjects.forEach(subject => subject.stop());
2933
}

0 commit comments

Comments
 (0)