Compare commits

...

9 commits

Author SHA1 Message Date
1ea2f7c086
refactor(game-controls): update import paths for consistency
Some checks failed
CI / Get Changed Files (pull_request) Successful in 6s
CI / Checkstyle Main (pull_request) Has been skipped
CI / eslint (pull_request) Successful in 20s
CI / test-build (pull_request) Failing after 26s
CI / prettier (pull_request) Failing after 32s
2025-04-02 09:21:24 +02:00
ae8dcab038
style: fix formatting in constructor definitions 2025-04-02 09:20:45 +02:00
aad692aea5
refactor(blackjack): update import paths for components 2025-04-02 09:20:42 +02:00
57a4b03bde
style(tsconfig): update path mappings to array syntax 2025-04-02 09:20:18 +02:00
ebf2ee0531
style(tsconfig): fix path configuration formatting 2025-04-02 09:20:17 +02:00
35d53bce30
style: format constructor style in components 2025-04-02 09:20:16 +02:00
f5a16efa67
refactor: update imports to use absolute paths 2025-04-02 09:20:15 +02:00
a425fdea80
refactor: update import paths for better readability 2025-04-02 09:20:11 +02:00
f881f82ef1
refactor(blackjack): move GameState to feature folder
All checks were successful
CI / Get Changed Files (pull_request) Successful in 6s
CI / eslint (pull_request) Successful in 19s
CI / test-build (pull_request) Successful in 27s
CI / prettier (pull_request) Successful in 41s
CI / Checkstyle Main (pull_request) Successful in 1m25s
2025-04-02 09:18:43 +02:00
16 changed files with 30 additions and 24 deletions

View file

@ -16,12 +16,12 @@ import {
} from '@angular/core'; } from '@angular/core';
import { FormControl, FormGroup, ReactiveFormsModule, Validators } from '@angular/forms'; import { FormControl, FormGroup, ReactiveFormsModule, Validators } from '@angular/forms';
import { loadStripe, Stripe } from '@stripe/stripe-js'; import { loadStripe, Stripe } from '@stripe/stripe-js';
import { DepositService } from '../../service/deposit.service';
import { debounceTime } from 'rxjs'; import { debounceTime } from 'rxjs';
import { environment } from '../../../environments/environment';
import { NgIf } from '@angular/common'; import { NgIf } from '@angular/common';
import { ModalAnimationService } from '../../shared/services/modal-animation.service';
import gsap from 'gsap'; import gsap from 'gsap';
import { DepositService } from '@service/deposit.service';
import { environment } from '@environments/environment';
import { ModalAnimationService } from '@shared/services/modal-animation.service';
@Component({ @Component({
selector: 'app-deposit', selector: 'app-deposit',

View file

@ -1,8 +1,6 @@
import { ChangeDetectionStrategy, Component, inject, signal } from '@angular/core'; import { ChangeDetectionStrategy, Component, inject, signal } from '@angular/core';
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NavbarComponent } from '../../../shared/components/navbar/navbar.component';
import { Router } from '@angular/router'; import { Router } from '@angular/router';
import { UserService } from '../../../service/user.service';
import { PlayingCardComponent } from './components/playing-card/playing-card.component'; import { PlayingCardComponent } from './components/playing-card/playing-card.component';
import { DealerHandComponent } from './components/dealer-hand/dealer-hand.component'; import { DealerHandComponent } from './components/dealer-hand/dealer-hand.component';
import { PlayerHandComponent } from './components/player-hand/player-hand.component'; import { PlayerHandComponent } from './components/player-hand/player-hand.component';
@ -12,7 +10,9 @@ import { Card, BlackjackGame } from './models/blackjack.model';
import { BlackjackService } from './services/blackjack.service'; import { BlackjackService } from './services/blackjack.service';
import { HttpErrorResponse } from '@angular/common/http'; import { HttpErrorResponse } from '@angular/common/http';
import { GameResultComponent } from './components/game-result/game-result.component'; import { GameResultComponent } from './components/game-result/game-result.component';
import { GameState } from '../../../enum/gameState'; import { GameState } from './enum/gameState';
import { NavbarComponent } from '@shared/components/navbar/navbar.component';
import { UserService } from '@service/user.service';
@Component({ @Component({
selector: 'app-blackjack', selector: 'app-blackjack',

View file

@ -1,7 +1,7 @@
import { ChangeDetectionStrategy, Component, Input, OnChanges, SimpleChanges } from '@angular/core'; import { ChangeDetectionStrategy, Component, Input, OnChanges, SimpleChanges } from '@angular/core';
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { Card } from '@blackjack/models/blackjack.model';
import { PlayingCardComponent } from '../playing-card/playing-card.component'; import { PlayingCardComponent } from '../playing-card/playing-card.component';
import { Card } from '../../models/blackjack.model';
@Component({ @Component({
selector: 'app-dealer-hand', selector: 'app-dealer-hand',

View file

@ -1,8 +1,8 @@
import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output } from '@angular/core'; import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output } from '@angular/core';
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { Card } from '../../models/blackjack.model'; import { GameState } from '../../enum/gameState';
import { GameState } from '../../../../../enum/gameState'; import { Card } from '@blackjack/models/blackjack.model';
import { GameControlsService } from '../../services/game-controls.service'; import { GameControlsService } from '@blackjack/services/game-controls.service';
@Component({ @Component({
selector: 'app-game-controls', selector: 'app-game-controls',
@ -96,5 +96,5 @@ export class GameControlsComponent {
protected readonly GameState = GameState; protected readonly GameState = GameState;
constructor(protected gameControlsService: GameControlsService) {} constructor(protected gameControlsService: GameControlsService) { }
} }

View file

@ -1,7 +1,7 @@
import { ChangeDetectionStrategy, Component, Input, Output, EventEmitter } from '@angular/core'; import { ChangeDetectionStrategy, Component, Input, Output, EventEmitter } from '@angular/core';
import { CommonModule, CurrencyPipe } from '@angular/common'; import { CommonModule, CurrencyPipe } from '@angular/common';
import { animate, style, transition, trigger } from '@angular/animations'; import { animate, style, transition, trigger } from '@angular/animations';
import { GameState } from '../../../../../enum/gameState'; import { GameState } from '../../enum/gameState';
@Component({ @Component({
selector: 'app-game-result', selector: 'app-game-result',

View file

@ -1,7 +1,7 @@
import { ChangeDetectionStrategy, Component, Input, OnChanges, SimpleChanges } from '@angular/core'; import { ChangeDetectionStrategy, Component, Input, OnChanges, SimpleChanges } from '@angular/core';
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { PlayingCardComponent } from '../playing-card/playing-card.component'; import { PlayingCardComponent } from '../playing-card/playing-card.component';
import { Card } from '../../models/blackjack.model'; import { Card } from '@blackjack/models/blackjack.model';
@Component({ @Component({
selector: 'app-player-hand', selector: 'app-player-hand',

View file

@ -8,8 +8,8 @@ import {
SimpleChanges, SimpleChanges,
} from '@angular/core'; } from '@angular/core';
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { suitSymbols, Suit } from '../../models/blackjack.model';
import { gsap } from 'gsap'; import { gsap } from 'gsap';
import { Suit, suitSymbols } from '@blackjack/models/blackjack.model';
@Component({ @Component({
selector: 'app-playing-card', selector: 'app-playing-card',

View file

@ -1,7 +1,7 @@
import { Injectable, inject } from '@angular/core'; import { Injectable, inject } from '@angular/core';
import { HttpClient } from '@angular/common/http'; import { HttpClient } from '@angular/common/http';
import { Observable, catchError } from 'rxjs'; import { Observable, catchError } from 'rxjs';
import { BlackjackGame } from '../models/blackjack.model'; import { BlackjackGame } from '@blackjack/models/blackjack.model';
@Injectable({ @Injectable({
providedIn: 'root', providedIn: 'root',

View file

@ -1,6 +1,6 @@
import { Injectable } from '@angular/core'; import { Injectable } from '@angular/core';
import { Card } from '../models/blackjack.model'; import { Card } from '../models/blackjack.model';
import { GameState } from '../../../../enum/gameState'; import { GameState } from '../enum/gameState';
@Injectable({ @Injectable({
providedIn: 'root', providedIn: 'root',

View file

@ -1,11 +1,11 @@
import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core'; import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';
import { NavbarComponent } from '../../shared/components/navbar/navbar.component';
import { CurrencyPipe, NgFor } from '@angular/common'; import { CurrencyPipe, NgFor } from '@angular/common';
import { Game } from '../../model/Game';
import { Transaction } from '../../model/Transaction';
import { DepositComponent } from '../deposit/deposit.component'; import { DepositComponent } from '../deposit/deposit.component';
import { ConfirmationComponent } from '../../shared/components/confirmation/confirmation.component';
import { ActivatedRoute, Router } from '@angular/router'; import { ActivatedRoute, Router } from '@angular/router';
import { ConfirmationComponent } from '@shared/components/confirmation/confirmation.component';
import { Transaction } from 'app/model/Transaction';
import { NavbarComponent } from '@shared/components/navbar/navbar.component';
import { Game } from 'app/model/Game';
@Component({ @Component({
selector: 'app-homepage', selector: 'app-homepage',

View file

@ -1,5 +1,4 @@
import { ChangeDetectionStrategy, Component, OnInit, OnDestroy } from '@angular/core'; import { ChangeDetectionStrategy, Component, OnInit, OnDestroy } from '@angular/core';
import { NavbarComponent } from '../../shared/components/navbar/navbar.component';
import { NgFor } from '@angular/common'; import { NgFor } from '@angular/common';
@Component({ @Component({

View file

@ -1,7 +1,7 @@
import { ChangeDetectionStrategy, Component, inject, OnInit } from '@angular/core'; import { ChangeDetectionStrategy, Component, inject, OnInit } from '@angular/core';
import { UserService } from '../../service/user.service';
import { KeycloakService } from 'keycloak-angular'; import { KeycloakService } from 'keycloak-angular';
import { Router } from '@angular/router'; import { Router } from '@angular/router';
import { UserService } from '@service/user.service';
@Component({ @Component({
selector: 'app-login-success', selector: 'app-login-success',

View file

@ -8,7 +8,7 @@ import {
AfterViewInit, AfterViewInit,
OnDestroy, OnDestroy,
} from '@angular/core'; } from '@angular/core';
import { ModalAnimationService } from '../../services/modal-animation.service'; import { ModalAnimationService } from '@shared/services/modal-animation.service';
import gsap from 'gsap'; import gsap from 'gsap';
@Component({ @Component({

View file

@ -1,9 +1,9 @@
import { ChangeDetectionStrategy, Component, inject, OnInit, signal } from '@angular/core'; import { ChangeDetectionStrategy, Component, inject, OnInit, signal } from '@angular/core';
import { RouterModule } from '@angular/router'; import { RouterModule } from '@angular/router';
import { KeycloakService } from 'keycloak-angular'; import { KeycloakService } from 'keycloak-angular';
import { UserService } from '../../../service/user.service';
import { CurrencyPipe } from '@angular/common'; import { CurrencyPipe } from '@angular/common';
import { UserService } from '@service/user.service';
@Component({ @Component({
selector: 'app-navbar', selector: 'app-navbar',
templateUrl: './navbar.component.html', templateUrl: './navbar.component.html',

View file

@ -3,6 +3,13 @@
{ {
"compileOnSave": false, "compileOnSave": false,
"compilerOptions": { "compilerOptions": {
"baseUrl": "./src",
"paths": {
"@service/*": ["app/service/*"],
"@environments/*": ["environments/*"],
"@shared/*": ["app/shared/*"],
"@blackjack/*": ["app/feature/game/blackjack/*"]
},
"outDir": "./dist/out-tsc", "outDir": "./dist/out-tsc",
"strict": true, "strict": true,
"noImplicitOverride": true, "noImplicitOverride": true,