imagePullPolicy: Always
Some checks failed
ci / build (push) Failing after 42s

This commit is contained in:
miwr 2025-04-22 10:33:34 +02:00
parent 41aaba2cc7
commit 96593c510b
3 changed files with 39 additions and 17 deletions

View file

@ -16,6 +16,7 @@ spec:
containers:
- name: silly-game-frontend
image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/michals-silly-game-frontend:latest
imagePullPolicy: Always
ports:
- containerPort: 80

32
src/app/invite.service.ts Normal file
View file

@ -0,0 +1,32 @@
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { environment } from '../enviroments/environment';
import { LoggerService } from './logger.service';
@Injectable({ providedIn: 'root' })
export class InviteService {
private apiUrl = environment.apiBaseUrl;
constructor(private http: HttpClient, private logger: LoggerService) {}
sendInvite(inviteEmail:string, showInvitePopup:boolean) {
if (!inviteEmail) return;
this.logger.log(`Sending invite to ${inviteEmail}`);
console.log("api: " + this.apiUrl);
this.http.post(this.apiUrl+'/api/invite', { email: inviteEmail }).subscribe({
next: () => {
alert('Invite sent!');
inviteEmail = '';
showInvitePopup = false;
},
error: () => {
alert('Failed to send invite.');
}
});
}
}

View file

@ -6,6 +6,7 @@ import { HttpClient } from '@angular/common/http';
import { CommonModule } from '@angular/common';
import { ActivatedRoute, Router, RouterModule } from '@angular/router';
import { Subscription } from 'rxjs';
import { InviteService } from '../invite.service';
@Component({
selector: 'app-mario',
@ -84,9 +85,9 @@ import { Subscription } from 'rxjs';
];
constructor(
private jumpService: JumpService,
private jumpService: JumpService,
private inviteService: InviteService,
private logger: LoggerService,
private http: HttpClient,
private router: Router,
private route: ActivatedRoute
) {}
@ -224,7 +225,7 @@ import { Subscription } from 'rxjs';
this.logger.log('Game restarted');
window.location.reload();
}
inviteFriend() {
this.logger.log('Fiend invited');
const inviteLink = window.location.href;
@ -236,21 +237,9 @@ import { Subscription } from 'rxjs';
inviteEmail = '';
showInvitePopup = false;
sendInvite() {
if (!this.inviteEmail) return;
this.logger.log(`Sending invite to ${this.inviteEmail}`);
this.http.post('/api/invite', { email: this.inviteEmail }).subscribe({
next: () => {
alert('Invite sent!');
this.inviteEmail = '';
this.showInvitePopup = false;
},
error: () => {
alert('Failed to send invite.');
}
});
this.inviteService.sendInvite(this.inviteEmail, this.showInvitePopup);
}
navigateToSettings(): void {