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