diff --git a/src/app/app.module.ts b/src/app/app.module.ts
index 37ae7de..d4277bb 100644
--- a/src/app/app.module.ts
+++ b/src/app/app.module.ts
@@ -36,10 +36,12 @@ import { TestInfoComponent } from './pages/test/test-info/test-info.component';
import { ListPageComponent } from './pages/layout/list-page/list-page.component';
import { QuestionForRespondentComponent } from './pages/test/question-for-respondent/question-for-respondent.component';
import { AnswerComponent } from './pages/test/question-for-respondent/answer/answer.component';
+import { BackButtonComponent } from './shared/components/back-button/back-button.component';
import { ListPageItemComponent } from './pages/layout/list-page-item/list-page-item.component';
import { TestMenuComponent } from './pages/all-tests/test-menu/test-menu.component';
import { LoginPageRespondentComponent } from './pages/login-page-respondent/login-page-respondent.component';
+
@NgModule({
declarations: [
AppComponent,
@@ -70,9 +72,10 @@ import { LoginPageRespondentComponent } from './pages/login-page-respondent/logi
ListPageComponent,
QuestionForRespondentComponent,
AnswerComponent,
+ BackButtonComponent,
ListPageItemComponent,
TestMenuComponent
- ],
+],
imports: [
BrowserModule,
AppRoutingModule,
diff --git a/src/app/shared/components/back-button/back-button.component.html b/src/app/shared/components/back-button/back-button.component.html
new file mode 100644
index 0000000..7e80b13
--- /dev/null
+++ b/src/app/shared/components/back-button/back-button.component.html
@@ -0,0 +1 @@
+
diff --git a/src/app/shared/components/back-button/back-button.component.scss b/src/app/shared/components/back-button/back-button.component.scss
new file mode 100644
index 0000000..ac889c7
--- /dev/null
+++ b/src/app/shared/components/back-button/back-button.component.scss
@@ -0,0 +1,18 @@
+@import 'src/assets/styles/colors';
+@import 'src/assets/styles/fonts';
+
+.back-button {
+ text-decoration: none;
+ vertical-align: top;
+ padding: 0 25px;
+ line-height: 61px;
+ height: 100%;
+ background-color: #dbcd0f;
+ font-family: $font-main;
+ font-size: 20px;
+ color: #ffffff;
+ border: none;
+ text-align: center;
+ display: inline-block;
+ cursor: pointer;
+}
diff --git a/src/app/shared/components/back-button/back-button.component.ts b/src/app/shared/components/back-button/back-button.component.ts
new file mode 100644
index 0000000..01002fe
--- /dev/null
+++ b/src/app/shared/components/back-button/back-button.component.ts
@@ -0,0 +1,27 @@
+import { Component, OnInit } from '@angular/core';
+import { Location } from '@angular/common';
+import { ActivatedRoute } from '@angular/router';
+
+@Component({
+ selector: 'pt-back-button',
+ templateUrl: './back-button.component.html',
+ styleUrls: ['./back-button.component.scss'],
+
+})
+export class BackButtonComponent implements OnInit {
+
+ get shoudShowSelf(): boolean {
+ return this.route.snapshot.url[0].path !== 'all-tests';
+ }
+
+ constructor(private location: Location, private route: ActivatedRoute) { }
+
+ ngOnInit() {
+ }
+
+ handleClick(event) {
+ event.stopPropagation();
+
+ this.location.back();
+ }
+}
diff --git a/src/app/shared/components/header/navigation-buttons/navigation-buttons.component.html b/src/app/shared/components/header/navigation-buttons/navigation-buttons.component.html
index 16c67d1..46fddfc 100644
--- a/src/app/shared/components/header/navigation-buttons/navigation-buttons.component.html
+++ b/src/app/shared/components/header/navigation-buttons/navigation-buttons.component.html
@@ -1,4 +1,5 @@