init site cards

This commit is contained in:
Marcus Ferl 2022-12-15 22:01:29 +01:00
parent a2d868de7c
commit cfde4ba518
84 changed files with 814 additions and 45 deletions

View File

@ -1,4 +1,5 @@
<app-nav-bar></app-nav-bar>
<div class="container-fluid bg-dark">
<div class="container">
<div class="row">
@ -10,4 +11,7 @@
<div class="container" style="height: 100px;"></div>
</div>
</div>
<app-footer></app-footer>

View File

@ -13,6 +13,15 @@ import { AngularComponent } from './cards/angular/angular.component';
import { JavaComponent } from './cards/java/java.component';
import { AndroidComponent } from './sites/android/android.component';
import { FooterComponent } from './footer/footer.component';
import { EinkaufslisteComponent } from './sites/android/cards/einkaufsliste/einkaufsliste.component';
import { TasmocontrolComponent } from './sites/android/cards/tasmocontrol/tasmocontrol.component';
import { PruefungsappComponent } from './sites/csharp/cards/pruefungsapp/pruefungsapp.component';
import { ArtikelverwaltungComponent } from './sites/csharp/cards/artikelverwaltung/artikelverwaltung.component';
import { MorsecoderComponent } from './sites/csharp/cards/morsecoder/morsecoder.component';
import { Ipv4ConverterComponent } from './sites/csharp/cards/ipv4-converter/ipv4-converter.component';
import { JsonWriterComponent } from './sites/csharp/cards/json-writer/json-writer.component';
import { ExelSummiererComponent } from './sites/csharp/cards/exel-summierer/exel-summierer.component';
import { PasswortGeneratorComponent } from './sites/java/cards/passwort-generator/passwort-generator.component';
@NgModule({
declarations: [
@ -26,7 +35,16 @@ import { FooterComponent } from './footer/footer.component';
AngularComponent,
JavaComponent,
AndroidComponent,
FooterComponent
FooterComponent,
EinkaufslisteComponent,
TasmocontrolComponent,
PruefungsappComponent,
ArtikelverwaltungComponent,
MorsecoderComponent,
Ipv4ConverterComponent,
JsonWriterComponent,
ExelSummiererComponent,
PasswortGeneratorComponent
],
imports: [
BrowserModule,

View File

@ -15,6 +15,7 @@
.item-font {
font-size: 30px;
text-align: center;
}
.item-font:hover {

View File

@ -7,54 +7,20 @@
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav me-auto mb-2 mb-lg-0 mx-lg-5">
<li class="nav-item dropdown item-font">
<a href="#" class="nav-link dropdown-toggle mx-4" id="navbarDropdown" role="button"
data-bs-toggle="dropdown" aria-expanded="false">Android Apps</a>
<ul class="dropdown-menu" aria-labelledby="navbarDropdown">
<li><a href="#" class="dropdown-item">Einkaufsliste</a></li>
<li><a href="#" class="dropdown-item">TasmoControl</a></li>
<li><a href="#" class="dropdown-item">Stein Schere Papier</a></li>
</ul>
<li class="nav-item item-font mx-2">
<a class="nav-link active" aria-current="page" href="#">Android</a>
</li>
<li class="nav-item dropdown item-font">
<a href="#" class="nav-link dropdown-toggle mx-4" id="navbarDropdown" role="button"
data-bs-toggle="dropdown" aria-expanded="false">C#</a>
<ul class="dropdown-menu" aria-labelledby="navbarDropdown">
<li><a href="#" class="dropdown-item">Prüfungshelfer</a></li>
<li><a href="#" class="dropdown-item">JsonWriter</a></li>
<li><a href="#" class="dropdown-item">Artikelverwaltung</a></li>
<li><a href="#" class="dropdown-item">Exel-Rechnugsbetrag Summierer</a></li>
<li><a href="#" class="dropdown-item">Ipv4 Rechner</a></li>
<li><a href="#" class="dropdown-item">Morsecoder</a></li>
</ul>
<li class="nav-item item-font mx-2">
<a class="nav-link" aria-current="page" href="#">C#</a>
</li>
<li class="nav-item dropdown item-font">
<a href="#" class="nav-link dropdown-toggle mx-4" id="navbarDropdown" role="button"
data-bs-toggle="dropdown" aria-expanded="false">Python</a>
<ul class="dropdown-menu" aria-labelledby="navbarDropdown">
<li><a href="#" class="dropdown-item">Eventboard</a></li>
<li><a href="#" class="dropdown-item">Discord Bot</a></li>
<li><a href="#" class="dropdown-item">Blub</a></li>
</ul>
<li class="nav-item item-font mx-2">
<a class="nav-link" aria-current="page" href="#">Python</a>
</li>
<li class="nav-item dropdown item-font">
<a href="#" class="nav-link dropdown-toggle mx-4" id="navbarDropdown" role="button"
data-bs-toggle="dropdown" aria-expanded="false">Angular</a>
<ul class="dropdown-menu" aria-labelledby="navbarDropdown">
<li><a href="#" class="dropdown-item">Ipv4 Converter</a></li>
<li><a href="#" class="dropdown-item">Wetter Dashboard</a></li>
<li><a href="#" class="dropdown-item">Portfolio</a></li>
<li><a href="#" class="dropdown-item">Artikelverwaltung</a></li>
</ul>
<li class="nav-item item-font mx-2">
<a class="nav-link" aria-current="page" href="#">Angular</a>
</li>
<li class="nav-item dropdown item-font">
<a href="#" class="nav-link dropdown-toggle mx-4" id="navbarDropdown" role="button"
data-bs-toggle="dropdown" aria-expanded="false">Java</a>
<ul class="dropdown-menu" aria-labelledby="navbarDropdown">
<li><a href="#" class="dropdown-item">Passwort Generator</a></li>
<li><a href="#" class="dropdown-item">Hangman</a></li>
<li><a href="#" class="dropdown-item">Stein Schere Papier</a></li>
</ul>
<li class="nav-item item-font mx-2">
<a class="nav-link" aria-current="page" href="#">Java</a>
</li>
</ul>
</div>

View File

@ -0,0 +1 @@
<p>cards works!</p>

View File

@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { CardsComponent } from './cards.component';
describe('CardsComponent', () => {
let component: CardsComponent;
let fixture: ComponentFixture<CardsComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ CardsComponent ]
})
.compileComponents();
fixture = TestBed.createComponent(CardsComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-cards',
templateUrl: './cards.component.html',
styleUrls: ['./cards.component.css']
})
export class CardsComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}

View File

@ -0,0 +1 @@
<p>einkaufsliste works!</p>

View File

@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { EinkaufslisteComponent } from './einkaufsliste.component';
describe('EinkaufslisteComponent', () => {
let component: EinkaufslisteComponent;
let fixture: ComponentFixture<EinkaufslisteComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ EinkaufslisteComponent ]
})
.compileComponents();
fixture = TestBed.createComponent(EinkaufslisteComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-einkaufsliste',
templateUrl: './einkaufsliste.component.html',
styleUrls: ['./einkaufsliste.component.css']
})
export class EinkaufslisteComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}

View File

@ -0,0 +1 @@
<p>tasmocontrol works!</p>

View File

@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { TasmocontrolComponent } from './tasmocontrol.component';
describe('TasmocontrolComponent', () => {
let component: TasmocontrolComponent;
let fixture: ComponentFixture<TasmocontrolComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ TasmocontrolComponent ]
})
.compileComponents();
fixture = TestBed.createComponent(TasmocontrolComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-tasmocontrol',
templateUrl: './tasmocontrol.component.html',
styleUrls: ['./tasmocontrol.component.css']
})
export class TasmocontrolComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}

View File

@ -0,0 +1 @@
<p>artikelverwaltung works!</p>

View File

@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { ArtikelverwaltungComponent } from './artikelverwaltung.component';
describe('ArtikelverwaltungComponent', () => {
let component: ArtikelverwaltungComponent;
let fixture: ComponentFixture<ArtikelverwaltungComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ ArtikelverwaltungComponent ]
})
.compileComponents();
fixture = TestBed.createComponent(ArtikelverwaltungComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-artikelverwaltung',
templateUrl: './artikelverwaltung.component.html',
styleUrls: ['./artikelverwaltung.component.css']
})
export class ArtikelverwaltungComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}

View File

@ -0,0 +1 @@
<p>cards works!</p>

View File

@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { CardsComponent } from './cards.component';
describe('CardsComponent', () => {
let component: CardsComponent;
let fixture: ComponentFixture<CardsComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ CardsComponent ]
})
.compileComponents();
fixture = TestBed.createComponent(CardsComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-cards',
templateUrl: './cards.component.html',
styleUrls: ['./cards.component.css']
})
export class CardsComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}

View File

@ -0,0 +1 @@
<p>ipv4-converter works!</p>

View File

@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { Ipv4ConverterComponent } from './ipv4-converter.component';
describe('Ipv4ConverterComponent', () => {
let component: Ipv4ConverterComponent;
let fixture: ComponentFixture<Ipv4ConverterComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ Ipv4ConverterComponent ]
})
.compileComponents();
fixture = TestBed.createComponent(Ipv4ConverterComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-ipv4-converter',
templateUrl: './ipv4-converter.component.html',
styleUrls: ['./ipv4-converter.component.css']
})
export class Ipv4ConverterComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}

View File

@ -0,0 +1 @@
<p>portfolio works!</p>

View File

@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { PortfolioComponent } from './portfolio.component';
describe('PortfolioComponent', () => {
let component: PortfolioComponent;
let fixture: ComponentFixture<PortfolioComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ PortfolioComponent ]
})
.compileComponents();
fixture = TestBed.createComponent(PortfolioComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-portfolio',
templateUrl: './portfolio.component.html',
styleUrls: ['./portfolio.component.css']
})
export class PortfolioComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}

View File

@ -0,0 +1 @@
<p>artikelverwaltung works!</p>

View File

@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { ArtikelverwaltungComponent } from './artikelverwaltung.component';
describe('ArtikelverwaltungComponent', () => {
let component: ArtikelverwaltungComponent;
let fixture: ComponentFixture<ArtikelverwaltungComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ ArtikelverwaltungComponent ]
})
.compileComponents();
fixture = TestBed.createComponent(ArtikelverwaltungComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-artikelverwaltung',
templateUrl: './artikelverwaltung.component.html',
styleUrls: ['./artikelverwaltung.component.css']
})
export class ArtikelverwaltungComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}

View File

@ -0,0 +1 @@
<p>cards works!</p>

View File

@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { CardsComponent } from './cards.component';
describe('CardsComponent', () => {
let component: CardsComponent;
let fixture: ComponentFixture<CardsComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ CardsComponent ]
})
.compileComponents();
fixture = TestBed.createComponent(CardsComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-cards',
templateUrl: './cards.component.html',
styleUrls: ['./cards.component.css']
})
export class CardsComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}

View File

@ -0,0 +1 @@
<p>exel-summierer works!</p>

View File

@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { ExelSummiererComponent } from './exel-summierer.component';
describe('ExelSummiererComponent', () => {
let component: ExelSummiererComponent;
let fixture: ComponentFixture<ExelSummiererComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ ExelSummiererComponent ]
})
.compileComponents();
fixture = TestBed.createComponent(ExelSummiererComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-exel-summierer',
templateUrl: './exel-summierer.component.html',
styleUrls: ['./exel-summierer.component.css']
})
export class ExelSummiererComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}

View File

@ -0,0 +1 @@
<p>ipv4-converter works!</p>

View File

@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { Ipv4ConverterComponent } from './ipv4-converter.component';
describe('Ipv4ConverterComponent', () => {
let component: Ipv4ConverterComponent;
let fixture: ComponentFixture<Ipv4ConverterComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ Ipv4ConverterComponent ]
})
.compileComponents();
fixture = TestBed.createComponent(Ipv4ConverterComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-ipv4-converter',
templateUrl: './ipv4-converter.component.html',
styleUrls: ['./ipv4-converter.component.css']
})
export class Ipv4ConverterComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}

View File

@ -0,0 +1 @@
<p>json-writer works!</p>

View File

@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { JsonWriterComponent } from './json-writer.component';
describe('JsonWriterComponent', () => {
let component: JsonWriterComponent;
let fixture: ComponentFixture<JsonWriterComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ JsonWriterComponent ]
})
.compileComponents();
fixture = TestBed.createComponent(JsonWriterComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-json-writer',
templateUrl: './json-writer.component.html',
styleUrls: ['./json-writer.component.css']
})
export class JsonWriterComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}

View File

@ -0,0 +1 @@
<p>morsecoder works!</p>

View File

@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { MorsecoderComponent } from './morsecoder.component';
describe('MorsecoderComponent', () => {
let component: MorsecoderComponent;
let fixture: ComponentFixture<MorsecoderComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ MorsecoderComponent ]
})
.compileComponents();
fixture = TestBed.createComponent(MorsecoderComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-morsecoder',
templateUrl: './morsecoder.component.html',
styleUrls: ['./morsecoder.component.css']
})
export class MorsecoderComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}

View File

@ -0,0 +1 @@
<p>pruefungsapp works!</p>

View File

@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { PruefungsappComponent } from './pruefungsapp.component';
describe('PruefungsappComponent', () => {
let component: PruefungsappComponent;
let fixture: ComponentFixture<PruefungsappComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ PruefungsappComponent ]
})
.compileComponents();
fixture = TestBed.createComponent(PruefungsappComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-pruefungsapp',
templateUrl: './pruefungsapp.component.html',
styleUrls: ['./pruefungsapp.component.css']
})
export class PruefungsappComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}

View File

@ -0,0 +1 @@
<p>cards works!</p>

View File

@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { CardsComponent } from './cards.component';
describe('CardsComponent', () => {
let component: CardsComponent;
let fixture: ComponentFixture<CardsComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ CardsComponent ]
})
.compileComponents();
fixture = TestBed.createComponent(CardsComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-cards',
templateUrl: './cards.component.html',
styleUrls: ['./cards.component.css']
})
export class CardsComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}

View File

@ -0,0 +1 @@
<p>hangman works!</p>

View File

@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { HangmanComponent } from './hangman.component';
describe('HangmanComponent', () => {
let component: HangmanComponent;
let fixture: ComponentFixture<HangmanComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ HangmanComponent ]
})
.compileComponents();
fixture = TestBed.createComponent(HangmanComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-hangman',
templateUrl: './hangman.component.html',
styleUrls: ['./hangman.component.css']
})
export class HangmanComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}

View File

@ -0,0 +1 @@
<p>passwort-generator works!</p>

View File

@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { PasswortGeneratorComponent } from './passwort-generator.component';
describe('PasswortGeneratorComponent', () => {
let component: PasswortGeneratorComponent;
let fixture: ComponentFixture<PasswortGeneratorComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ PasswortGeneratorComponent ]
})
.compileComponents();
fixture = TestBed.createComponent(PasswortGeneratorComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-passwort-generator',
templateUrl: './passwort-generator.component.html',
styleUrls: ['./passwort-generator.component.css']
})
export class PasswortGeneratorComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}

View File

@ -0,0 +1 @@
<p>cards works!</p>

View File

@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { CardsComponent } from './cards.component';
describe('CardsComponent', () => {
let component: CardsComponent;
let fixture: ComponentFixture<CardsComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ CardsComponent ]
})
.compileComponents();
fixture = TestBed.createComponent(CardsComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-cards',
templateUrl: './cards.component.html',
styleUrls: ['./cards.component.css']
})
export class CardsComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}

View File

@ -0,0 +1 @@
<p>discord-bots works!</p>

View File

@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { DiscordBotsComponent } from './discord-bots.component';
describe('DiscordBotsComponent', () => {
let component: DiscordBotsComponent;
let fixture: ComponentFixture<DiscordBotsComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ DiscordBotsComponent ]
})
.compileComponents();
fixture = TestBed.createComponent(DiscordBotsComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-discord-bots',
templateUrl: './discord-bots.component.html',
styleUrls: ['./discord-bots.component.css']
})
export class DiscordBotsComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}

View File

@ -0,0 +1 @@
<p>eventboard works!</p>

View File

@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { EventboardComponent } from './eventboard.component';
describe('EventboardComponent', () => {
let component: EventboardComponent;
let fixture: ComponentFixture<EventboardComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ EventboardComponent ]
})
.compileComponents();
fixture = TestBed.createComponent(EventboardComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-eventboard',
templateUrl: './eventboard.component.html',
styleUrls: ['./eventboard.component.css']
})
export class EventboardComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}