From 38270075c927354512739d8c26222169b2825341 Mon Sep 17 00:00:00 2001 From: Unknown Date: Sun, 26 Jan 2020 19:02:34 +0100 Subject: [PATCH] #28 [WIP] added speaker accordion component --- devday/src/app/classes/speaker.ts | 7 ++++++ .../speaker-accordion.component.html | 1 + .../speaker-accordion.component.scss | 0 .../speaker-accordion.component.spec.ts | 25 +++++++++++++++++++ .../speaker-accordion.component.ts | 15 +++++++++++ devday/src/app/modules/components.module.ts | 7 ++++-- 6 files changed, 53 insertions(+), 2 deletions(-) create mode 100644 devday/src/app/classes/speaker.ts create mode 100644 devday/src/app/components/speaker-accordion/speaker-accordion.component.html create mode 100644 devday/src/app/components/speaker-accordion/speaker-accordion.component.scss create mode 100644 devday/src/app/components/speaker-accordion/speaker-accordion.component.spec.ts create mode 100644 devday/src/app/components/speaker-accordion/speaker-accordion.component.ts diff --git a/devday/src/app/classes/speaker.ts b/devday/src/app/classes/speaker.ts new file mode 100644 index 0000000..aba5ff7 --- /dev/null +++ b/devday/src/app/classes/speaker.ts @@ -0,0 +1,7 @@ +export interface Speaker { + id : string; + name : string; + contact : string; + summary : string; + sessionIds : string[] +} diff --git a/devday/src/app/components/speaker-accordion/speaker-accordion.component.html b/devday/src/app/components/speaker-accordion/speaker-accordion.component.html new file mode 100644 index 0000000..0bd41bd --- /dev/null +++ b/devday/src/app/components/speaker-accordion/speaker-accordion.component.html @@ -0,0 +1 @@ +

speaker-accordion works!

diff --git a/devday/src/app/components/speaker-accordion/speaker-accordion.component.scss b/devday/src/app/components/speaker-accordion/speaker-accordion.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/devday/src/app/components/speaker-accordion/speaker-accordion.component.spec.ts b/devday/src/app/components/speaker-accordion/speaker-accordion.component.spec.ts new file mode 100644 index 0000000..96c5475 --- /dev/null +++ b/devday/src/app/components/speaker-accordion/speaker-accordion.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SpeakerAccordionComponent } from './speaker-accordion.component'; + +describe('SpeakerAccordionComponent', () => { + let component: SpeakerAccordionComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ SpeakerAccordionComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(SpeakerAccordionComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/devday/src/app/components/speaker-accordion/speaker-accordion.component.ts b/devday/src/app/components/speaker-accordion/speaker-accordion.component.ts new file mode 100644 index 0000000..d6be899 --- /dev/null +++ b/devday/src/app/components/speaker-accordion/speaker-accordion.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-speaker-accordion', + templateUrl: './speaker-accordion.component.html', + styleUrls: ['./speaker-accordion.component.scss'] +}) +export class SpeakerAccordionComponent implements OnInit { + + constructor() { } + + ngOnInit() { + } + +} diff --git a/devday/src/app/modules/components.module.ts b/devday/src/app/modules/components.module.ts index 90ac35b..80d1890 100644 --- a/devday/src/app/modules/components.module.ts +++ b/devday/src/app/modules/components.module.ts @@ -13,6 +13,7 @@ import { SessionGridComponent } from '../components/session-grid/session-grid.co import { TextareaComponent } from '../components/textarea/textarea.component'; import { IconLinkComponent } from '../components/icon-link/icon-link.component'; import { NotificationComponent } from '../components/notification/notification.component'; +import { SpeakerAccordionComponent } from '../components/speaker-accordion/speaker-accordion.component'; @NgModule({ declarations: [ @@ -25,7 +26,8 @@ import { NotificationComponent } from '../components/notification/notification.c SessionGridComponent, TextareaComponent, IconLinkComponent, - NotificationComponent + NotificationComponent, + SpeakerAccordionComponent ], imports: [ CommonModule, @@ -43,7 +45,8 @@ import { NotificationComponent } from '../components/notification/notification.c SessionGridComponent, TextareaComponent, IconLinkComponent, - NotificationComponent + NotificationComponent, + SpeakerAccordionComponent ] }) export class ComponentsModule { }