From 0661e04ea00be3cca61ff26ba39f1d94e7f67cce Mon Sep 17 00:00:00 2001 From: Lukas Kimpel <lukas.kimpel@mni.thm.de> Date: Thu, 15 Mar 2018 19:11:20 +0100 Subject: [PATCH] Add component to add different content types on creator side --- .../add-content/add-content.component.html | 12 +++++++++ .../add-content/add-content.component.scss | 8 ++++++ .../add-content/add-content.component.spec.ts | 25 +++++++++++++++++++ src/app/add-content/add-content.component.ts | 15 +++++++++++ 4 files changed, 60 insertions(+) create mode 100644 src/app/add-content/add-content.component.html create mode 100644 src/app/add-content/add-content.component.scss create mode 100644 src/app/add-content/add-content.component.spec.ts create mode 100644 src/app/add-content/add-content.component.ts diff --git a/src/app/add-content/add-content.component.html b/src/app/add-content/add-content.component.html new file mode 100644 index 000000000..a2ef9ce9e --- /dev/null +++ b/src/app/add-content/add-content.component.html @@ -0,0 +1,12 @@ +<div fxLayout="column" fxLayoutAlign="start" fxLayoutGap="20px" fxFill> + <div fxLayout="row" fxLayoutAlign="center"> + <mat-tab-group> + <mat-tab label="Text"> + <app-content-creation></app-content-creation> + </mat-tab> + <mat-tab label="Choice"> + <app-creator-choice-content></app-creator-choice-content> + </mat-tab> + </mat-tab-group> + </div> +</div> diff --git a/src/app/add-content/add-content.component.scss b/src/app/add-content/add-content.component.scss new file mode 100644 index 000000000..9c27dfb4a --- /dev/null +++ b/src/app/add-content/add-content.component.scss @@ -0,0 +1,8 @@ +mat-tab-group { + width: 100%; + max-width: 800px; +} + +mat-tab-body { + padding: 20px 0; +} diff --git a/src/app/add-content/add-content.component.spec.ts b/src/app/add-content/add-content.component.spec.ts new file mode 100644 index 000000000..a55d1df87 --- /dev/null +++ b/src/app/add-content/add-content.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { AddContentComponent } from './add-content.component'; + +describe('AddContentComponent', () => { + let component: AddContentComponent; + let fixture: ComponentFixture<AddContentComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ AddContentComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(AddContentComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/add-content/add-content.component.ts b/src/app/add-content/add-content.component.ts new file mode 100644 index 000000000..312fd84c0 --- /dev/null +++ b/src/app/add-content/add-content.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-add-content', + templateUrl: './add-content.component.html', + styleUrls: ['./add-content.component.scss'] +}) +export class AddContentComponent implements OnInit { + + constructor() { } + + ngOnInit() { + } + +} -- GitLab