add links for tysc types
This commit is contained in:
@@ -0,0 +1 @@
|
||||
<p>tysc-cardsets works!</p>
|
||||
+6
-6
@@ -1,18 +1,18 @@
|
||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||
|
||||
import { PositionListComponent } from './position-list.component';
|
||||
import { TyscCardsetsComponent } from './tysc-cardsets.component';
|
||||
|
||||
describe('PositionListComponent', () => {
|
||||
let component: PositionListComponent;
|
||||
let fixture: ComponentFixture<PositionListComponent>;
|
||||
describe('TyscCardsetsComponent', () => {
|
||||
let component: TyscCardsetsComponent;
|
||||
let fixture: ComponentFixture<TyscCardsetsComponent>;
|
||||
|
||||
beforeEach(async () => {
|
||||
await TestBed.configureTestingModule({
|
||||
imports: [PositionListComponent]
|
||||
imports: [TyscCardsetsComponent]
|
||||
})
|
||||
.compileComponents();
|
||||
|
||||
fixture = TestBed.createComponent(PositionListComponent);
|
||||
fixture = TestBed.createComponent(TyscCardsetsComponent);
|
||||
component = fixture.componentInstance;
|
||||
fixture.detectChanges();
|
||||
});
|
||||
@@ -0,0 +1,11 @@
|
||||
import { Component } from '@angular/core';
|
||||
|
||||
@Component({
|
||||
selector: 'app-tysc-cardsets',
|
||||
imports: [],
|
||||
templateUrl: './tysc-cardsets.component.html',
|
||||
styleUrl: './tysc-cardsets.component.css'
|
||||
})
|
||||
export class TyscCardsetsComponent {
|
||||
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
<p>tysc-players works!</p>
|
||||
+6
-6
@@ -1,18 +1,18 @@
|
||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||
|
||||
import { CardsetListComponent } from './cardset-list.component';
|
||||
import { TyscPlayersComponent } from './tysc-players.component';
|
||||
|
||||
describe('CardsetListComponent', () => {
|
||||
let component: CardsetListComponent;
|
||||
let fixture: ComponentFixture<CardsetListComponent>;
|
||||
describe('TyscPlayersComponent', () => {
|
||||
let component: TyscPlayersComponent;
|
||||
let fixture: ComponentFixture<TyscPlayersComponent>;
|
||||
|
||||
beforeEach(async () => {
|
||||
await TestBed.configureTestingModule({
|
||||
imports: [CardsetListComponent]
|
||||
imports: [TyscPlayersComponent]
|
||||
})
|
||||
.compileComponents();
|
||||
|
||||
fixture = TestBed.createComponent(CardsetListComponent);
|
||||
fixture = TestBed.createComponent(TyscPlayersComponent);
|
||||
component = fixture.componentInstance;
|
||||
fixture.detectChanges();
|
||||
});
|
||||
@@ -0,0 +1,11 @@
|
||||
import { Component } from '@angular/core';
|
||||
|
||||
@Component({
|
||||
selector: 'app-tysc-players',
|
||||
imports: [],
|
||||
templateUrl: './tysc-players.component.html',
|
||||
styleUrl: './tysc-players.component.css'
|
||||
})
|
||||
export class TyscPlayersComponent {
|
||||
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
<p>tysc-positions works!</p>
|
||||
+6
-6
@@ -1,18 +1,18 @@
|
||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||
|
||||
import { SportSelectorComponent } from './sport-selector.component';
|
||||
import { TyscPositionsComponent } from './tysc-positions.component';
|
||||
|
||||
describe('SportSelectorComponent', () => {
|
||||
let component: SportSelectorComponent;
|
||||
let fixture: ComponentFixture<SportSelectorComponent>;
|
||||
describe('TyscPositionsComponent', () => {
|
||||
let component: TyscPositionsComponent;
|
||||
let fixture: ComponentFixture<TyscPositionsComponent>;
|
||||
|
||||
beforeEach(async () => {
|
||||
await TestBed.configureTestingModule({
|
||||
imports: [SportSelectorComponent]
|
||||
imports: [TyscPositionsComponent]
|
||||
})
|
||||
.compileComponents();
|
||||
|
||||
fixture = TestBed.createComponent(SportSelectorComponent);
|
||||
fixture = TestBed.createComponent(TyscPositionsComponent);
|
||||
component = fixture.componentInstance;
|
||||
fixture.detectChanges();
|
||||
});
|
||||
@@ -0,0 +1,11 @@
|
||||
import { Component } from '@angular/core';
|
||||
|
||||
@Component({
|
||||
selector: 'app-tysc-positions',
|
||||
imports: [],
|
||||
templateUrl: './tysc-positions.component.html',
|
||||
styleUrl: './tysc-positions.component.css'
|
||||
})
|
||||
export class TyscPositionsComponent {
|
||||
|
||||
}
|
||||
@@ -1,2 +1,3 @@
|
||||
<app-tysc-navigation/>
|
||||
<app-tysc-sports/>
|
||||
<router-outlet></router-outlet>
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
import { Component } from '@angular/core';
|
||||
import { TyscNavigationComponent } from "../tysc-navigation/tysc-navigation.component";
|
||||
import { RouterOutlet } from '@angular/router';
|
||||
import { TyscSportsComponent } from "../tysc-sports/tysc-sports.component";
|
||||
|
||||
@Component({
|
||||
selector: 'app-tysc-section',
|
||||
imports: [TyscNavigationComponent, RouterOutlet],
|
||||
imports: [TyscNavigationComponent, RouterOutlet, TyscSportsComponent],
|
||||
templateUrl: './tysc-section.component.html',
|
||||
styleUrl: './tysc-section.component.css'
|
||||
})
|
||||
|
||||
@@ -1,29 +1,29 @@
|
||||
import { Routes } from "@angular/router";
|
||||
import { TeamListComponent } from "../../../tysc/team/team-list/team-list.component";
|
||||
import { PlayerListComponent } from "../../../tysc/player/player-list/player-list.component";
|
||||
import { PositionListComponent } from "../../../tysc/position/position-list/position-list.component";
|
||||
import { CardsetListComponent } from "../../../tysc/cardset/cardset-list/cardset-list.component";
|
||||
import { VendorListComponent } from "../../../tysc/vendor/vendor-list/vendor-list.component";
|
||||
import { TyscTeamsComponent } from "../tysc-teams/tysc-teams.component";
|
||||
import { TyscPlayersComponent } from "../tysc-players/tysc-players.component";
|
||||
import { TyscPositionsComponent } from "../tysc-positions/tysc-positions.component";
|
||||
import { TyscVendorsComponent } from "../tysc-vendors/tysc-vendors.component";
|
||||
import { TyscCardsetsComponent } from "../tysc-cardsets/tysc-cardsets.component";
|
||||
|
||||
export const tyscRoutes: Routes = [
|
||||
{
|
||||
path: 'team',
|
||||
component: TeamListComponent
|
||||
component: TyscTeamsComponent
|
||||
},
|
||||
{
|
||||
path: 'player',
|
||||
component: PlayerListComponent
|
||||
component: TyscPlayersComponent
|
||||
},
|
||||
{
|
||||
path: 'position',
|
||||
component: PositionListComponent
|
||||
component: TyscPositionsComponent
|
||||
},
|
||||
{
|
||||
path: 'cardset',
|
||||
component: CardsetListComponent
|
||||
component: TyscCardsetsComponent
|
||||
},
|
||||
{
|
||||
path: 'vendor',
|
||||
component: VendorListComponent
|
||||
component: TyscVendorsComponent
|
||||
},
|
||||
];
|
||||
|
||||
+2
-2
@@ -1,8 +1,8 @@
|
||||
import { HttpClient } from "@angular/common/http";
|
||||
import { inject, Injectable, signal } from "@angular/core";
|
||||
import { Sport } from "./sport.model";
|
||||
import { catchError, map, throwError } from "rxjs";
|
||||
import { ErrorService } from "../../shared/error.service";
|
||||
import { ErrorService } from "../../../shared/error.service";
|
||||
import { Sport } from "./sport.model";
|
||||
|
||||
@Injectable({
|
||||
providedIn: 'root',
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
<p>tysc-sports works!</p>
|
||||
<p>sport-list works!</p>
|
||||
<ul>
|
||||
@for (sport of sports(); track sport.id) {
|
||||
+6
-6
@@ -1,18 +1,18 @@
|
||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||
|
||||
import { PlayerListComponent } from './player-list.component';
|
||||
import { TyscSportsComponent } from './tysc-sports.component';
|
||||
|
||||
describe('PlayerListComponent', () => {
|
||||
let component: PlayerListComponent;
|
||||
let fixture: ComponentFixture<PlayerListComponent>;
|
||||
describe('TyscSportsComponent', () => {
|
||||
let component: TyscSportsComponent;
|
||||
let fixture: ComponentFixture<TyscSportsComponent>;
|
||||
|
||||
beforeEach(async () => {
|
||||
await TestBed.configureTestingModule({
|
||||
imports: [PlayerListComponent]
|
||||
imports: [TyscSportsComponent]
|
||||
})
|
||||
.compileComponents();
|
||||
|
||||
fixture = TestBed.createComponent(PlayerListComponent);
|
||||
fixture = TestBed.createComponent(TyscSportsComponent);
|
||||
component = fixture.componentInstance;
|
||||
fixture.detectChanges();
|
||||
});
|
||||
+6
-7
@@ -1,14 +1,14 @@
|
||||
import { Component, DestroyRef, inject, OnInit, signal } from '@angular/core';
|
||||
import { Sport } from '../sport.model';
|
||||
import { SportService } from '../sport.service';
|
||||
import { Sport } from './sport.model';
|
||||
import { SportService } from './sport.service';
|
||||
|
||||
@Component({
|
||||
selector: 'app-sport-list',
|
||||
selector: 'app-tysc-sports',
|
||||
imports: [],
|
||||
templateUrl: './sport-list.component.html',
|
||||
styleUrl: './sport-list.component.css'
|
||||
templateUrl: './tysc-sports.component.html',
|
||||
styleUrl: './tysc-sports.component.css'
|
||||
})
|
||||
export class SportListComponent implements OnInit {
|
||||
export class TyscSportsComponent implements OnInit {
|
||||
sports = signal<Sport[] | undefined>(undefined);
|
||||
isFetching = signal(false);
|
||||
error = signal('');
|
||||
@@ -34,5 +34,4 @@ export class SportListComponent implements OnInit {
|
||||
subscription.unsubscribe();
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
<p>tysc-team works!</p>
|
||||
+6
-6
@@ -1,18 +1,18 @@
|
||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||
|
||||
import { TeamListComponent } from './team-list.component';
|
||||
import { TyscTeamComponent } from './tysc-team.component';
|
||||
|
||||
describe('TeamListComponent', () => {
|
||||
let component: TeamListComponent;
|
||||
let fixture: ComponentFixture<TeamListComponent>;
|
||||
describe('TyscTeamComponent', () => {
|
||||
let component: TyscTeamComponent;
|
||||
let fixture: ComponentFixture<TyscTeamComponent>;
|
||||
|
||||
beforeEach(async () => {
|
||||
await TestBed.configureTestingModule({
|
||||
imports: [TeamListComponent]
|
||||
imports: [TyscTeamComponent]
|
||||
})
|
||||
.compileComponents();
|
||||
|
||||
fixture = TestBed.createComponent(TeamListComponent);
|
||||
fixture = TestBed.createComponent(TyscTeamComponent);
|
||||
component = fixture.componentInstance;
|
||||
fixture.detectChanges();
|
||||
});
|
||||
@@ -0,0 +1,11 @@
|
||||
import { Component } from '@angular/core';
|
||||
|
||||
@Component({
|
||||
selector: 'app-tysc-team',
|
||||
imports: [],
|
||||
templateUrl: './tysc-team.component.html',
|
||||
styleUrl: './tysc-team.component.css'
|
||||
})
|
||||
export class TyscTeamComponent {
|
||||
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
<p>tysc-teams works!</p>
|
||||
+6
-6
@@ -1,18 +1,18 @@
|
||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||
|
||||
import { SportListComponent } from './sport-list.component';
|
||||
import { TyscTeamsComponent } from './tysc-teams.component';
|
||||
|
||||
describe('SportListComponent', () => {
|
||||
let component: SportListComponent;
|
||||
let fixture: ComponentFixture<SportListComponent>;
|
||||
describe('TyscTeamsComponent', () => {
|
||||
let component: TyscTeamsComponent;
|
||||
let fixture: ComponentFixture<TyscTeamsComponent>;
|
||||
|
||||
beforeEach(async () => {
|
||||
await TestBed.configureTestingModule({
|
||||
imports: [SportListComponent]
|
||||
imports: [TyscTeamsComponent]
|
||||
})
|
||||
.compileComponents();
|
||||
|
||||
fixture = TestBed.createComponent(SportListComponent);
|
||||
fixture = TestBed.createComponent(TyscTeamsComponent);
|
||||
component = fixture.componentInstance;
|
||||
fixture.detectChanges();
|
||||
});
|
||||
@@ -0,0 +1,11 @@
|
||||
import { Component } from '@angular/core';
|
||||
|
||||
@Component({
|
||||
selector: 'app-tysc-teams',
|
||||
imports: [],
|
||||
templateUrl: './tysc-teams.component.html',
|
||||
styleUrl: './tysc-teams.component.css'
|
||||
})
|
||||
export class TyscTeamsComponent {
|
||||
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
<p>tysc-vendors works!</p>
|
||||
@@ -0,0 +1,23 @@
|
||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||
|
||||
import { TyscVendorsComponent } from './tysc-vendors.component';
|
||||
|
||||
describe('TyscVendorsComponent', () => {
|
||||
let component: TyscVendorsComponent;
|
||||
let fixture: ComponentFixture<TyscVendorsComponent>;
|
||||
|
||||
beforeEach(async () => {
|
||||
await TestBed.configureTestingModule({
|
||||
imports: [TyscVendorsComponent]
|
||||
})
|
||||
.compileComponents();
|
||||
|
||||
fixture = TestBed.createComponent(TyscVendorsComponent);
|
||||
component = fixture.componentInstance;
|
||||
fixture.detectChanges();
|
||||
});
|
||||
|
||||
it('should create', () => {
|
||||
expect(component).toBeTruthy();
|
||||
});
|
||||
});
|
||||
@@ -0,0 +1,11 @@
|
||||
import { Component } from '@angular/core';
|
||||
|
||||
@Component({
|
||||
selector: 'app-tysc-vendors',
|
||||
imports: [],
|
||||
templateUrl: './tysc-vendors.component.html',
|
||||
styleUrl: './tysc-vendors.component.css'
|
||||
})
|
||||
export class TyscVendorsComponent {
|
||||
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
<p>cardset-list works!</p>
|
||||
@@ -1,11 +0,0 @@
|
||||
import { Component } from '@angular/core';
|
||||
|
||||
@Component({
|
||||
selector: 'app-cardset-list',
|
||||
imports: [],
|
||||
templateUrl: './cardset-list.component.html',
|
||||
styleUrl: './cardset-list.component.css'
|
||||
})
|
||||
export class CardsetListComponent {
|
||||
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
<p>player-list works!</p>
|
||||
@@ -1,11 +0,0 @@
|
||||
import { Component } from '@angular/core';
|
||||
|
||||
@Component({
|
||||
selector: 'app-player-list',
|
||||
imports: [],
|
||||
templateUrl: './player-list.component.html',
|
||||
styleUrl: './player-list.component.css'
|
||||
})
|
||||
export class PlayerListComponent {
|
||||
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
<p>position-list works!</p>
|
||||
@@ -1,11 +0,0 @@
|
||||
import { Component } from '@angular/core';
|
||||
|
||||
@Component({
|
||||
selector: 'app-position-list',
|
||||
imports: [],
|
||||
templateUrl: './position-list.component.html',
|
||||
styleUrl: './position-list.component.css'
|
||||
})
|
||||
export class PositionListComponent {
|
||||
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
<p>sport-selector works!</p>
|
||||
@@ -1,11 +0,0 @@
|
||||
import { Component } from '@angular/core';
|
||||
|
||||
@Component({
|
||||
selector: 'app-sport-selector',
|
||||
imports: [],
|
||||
templateUrl: './sport-selector.component.html',
|
||||
styleUrl: './sport-selector.component.css'
|
||||
})
|
||||
export class SportSelectorComponent {
|
||||
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
<p>team-list works!</p>
|
||||
@@ -1,11 +0,0 @@
|
||||
import { Component } from '@angular/core';
|
||||
|
||||
@Component({
|
||||
selector: 'app-team-list',
|
||||
imports: [],
|
||||
templateUrl: './team-list.component.html',
|
||||
styleUrl: './team-list.component.css'
|
||||
})
|
||||
export class TeamListComponent {
|
||||
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
<p>vendor-list works!</p>
|
||||
@@ -1,23 +0,0 @@
|
||||
import { ComponentFixture, TestBed } from '@angular/core/testing';
|
||||
|
||||
import { VendorListComponent } from './vendor-list.component';
|
||||
|
||||
describe('VendorListComponent', () => {
|
||||
let component: VendorListComponent;
|
||||
let fixture: ComponentFixture<VendorListComponent>;
|
||||
|
||||
beforeEach(async () => {
|
||||
await TestBed.configureTestingModule({
|
||||
imports: [VendorListComponent]
|
||||
})
|
||||
.compileComponents();
|
||||
|
||||
fixture = TestBed.createComponent(VendorListComponent);
|
||||
component = fixture.componentInstance;
|
||||
fixture.detectChanges();
|
||||
});
|
||||
|
||||
it('should create', () => {
|
||||
expect(component).toBeTruthy();
|
||||
});
|
||||
});
|
||||
@@ -1,11 +0,0 @@
|
||||
import { Component } from '@angular/core';
|
||||
|
||||
@Component({
|
||||
selector: 'app-vendor-list',
|
||||
imports: [],
|
||||
templateUrl: './vendor-list.component.html',
|
||||
styleUrl: './vendor-list.component.css'
|
||||
})
|
||||
export class VendorListComponent {
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user