From 3f05fe45bbf62d213770098009e37733f5095d96 Mon Sep 17 00:00:00 2001 From: jonaswinkler Date: Mon, 7 Dec 2020 23:42:18 +0100 Subject: [PATCH] Addresses #99 entirely. --- src-ui/src/app/app.module.ts | 4 +- .../input/date-time/date-time.component.html | 3 +- .../input/date-time/date-time.component.ts | 2 +- .../common/input/text/text.component.ts | 5 +- .../document-detail.component.html | 95 ++++++++++++++----- .../document-detail.component.scss | 4 + .../manage/settings/settings.component.html | 4 +- src-ui/src/app/pipes/yes-no.pipe.spec.ts | 8 ++ src-ui/src/app/pipes/yes-no.pipe.ts | 12 +++ 9 files changed, 104 insertions(+), 33 deletions(-) create mode 100644 src-ui/src/app/pipes/yes-no.pipe.spec.ts create mode 100644 src-ui/src/app/pipes/yes-no.pipe.ts diff --git a/src-ui/src/app/app.module.ts b/src-ui/src/app/app.module.ts index 1a2a76908..e186cde50 100644 --- a/src-ui/src/app/app.module.ts +++ b/src-ui/src/app/app.module.ts @@ -46,6 +46,7 @@ import { StatisticsWidgetComponent } from './components/dashboard/widgets/statis import { UploadFileWidgetComponent } from './components/dashboard/widgets/upload-file-widget/upload-file-widget.component'; import { WidgetFrameComponent } from './components/dashboard/widgets/widget-frame/widget-frame.component'; import { WelcomeWidgetComponent } from './components/dashboard/widgets/welcome-widget/welcome-widget.component'; +import { YesNoPipe } from './pipes/yes-no.pipe'; @NgModule({ declarations: [ @@ -84,7 +85,8 @@ import { WelcomeWidgetComponent } from './components/dashboard/widgets/welcome-w StatisticsWidgetComponent, UploadFileWidgetComponent, WidgetFrameComponent, - WelcomeWidgetComponent + WelcomeWidgetComponent, + YesNoPipe ], imports: [ BrowserModule, diff --git a/src-ui/src/app/components/common/input/date-time/date-time.component.html b/src-ui/src/app/components/common/input/date-time/date-time.component.html index eaed0e185..7c002db1b 100644 --- a/src-ui/src/app/components/common/input/date-time/date-time.component.html +++ b/src-ui/src/app/components/common/input/date-time/date-time.component.html @@ -3,11 +3,10 @@ -
+
-
diff --git a/src-ui/src/app/components/common/input/date-time/date-time.component.ts b/src-ui/src/app/components/common/input/date-time/date-time.component.ts index 07238e94f..6a04c5b27 100644 --- a/src-ui/src/app/components/common/input/date-time/date-time.component.ts +++ b/src-ui/src/app/components/common/input/date-time/date-time.component.ts @@ -40,7 +40,7 @@ export class DateTimeComponent implements OnInit,ControlValueAccessor { titleDate: string = "Date" @Input() - titleTime: string = "Time" + titleTime: string @Input() disabled: boolean = false diff --git a/src-ui/src/app/components/common/input/text/text.component.ts b/src-ui/src/app/components/common/input/text/text.component.ts index ffb8c0c3d..0a1a05749 100644 --- a/src-ui/src/app/components/common/input/text/text.component.ts +++ b/src-ui/src/app/components/common/input/text/text.component.ts @@ -1,6 +1,5 @@ -import { Component, forwardRef, Input, OnInit } from '@angular/core'; -import { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms'; -import { v4 as uuidv4 } from 'uuid'; +import { Component, forwardRef } from '@angular/core'; +import { NG_VALUE_ACCESSOR } from '@angular/forms'; import { AbstractInputComponent } from '../abstract-input'; @Component({ diff --git a/src-ui/src/app/components/document-detail/document-detail.component.html b/src-ui/src/app/components/document-detail/document-detail.component.html index 5a5563571..783881583 100644 --- a/src-ui/src/app/components/document-detail/document-detail.component.html +++ b/src-ui/src/app/components/document-detail/document-detail.component.html @@ -14,15 +14,15 @@ Download - +
- - + +
- - + +     @@ -65,11 +112,11 @@ -
+

Your browser does not support PDFs. Download the PDF.

-
+ \ No newline at end of file diff --git a/src-ui/src/app/components/document-detail/document-detail.component.scss b/src-ui/src/app/components/document-detail/document-detail.component.scss index e69de29bb..630a31011 100644 --- a/src-ui/src/app/components/document-detail/document-detail.component.scss +++ b/src-ui/src/app/components/document-detail/document-detail.component.scss @@ -0,0 +1,4 @@ +.document-preview { + height: calc(100vh - 180px); + top: 70px +} \ No newline at end of file diff --git a/src-ui/src/app/components/manage/settings/settings.component.html b/src-ui/src/app/components/manage/settings/settings.component.html index 91eab807b..7a500e6eb 100644 --- a/src-ui/src/app/components/manage/settings/settings.component.html +++ b/src-ui/src/app/components/manage/settings/settings.component.html @@ -46,8 +46,8 @@ {{ config.title }} - {{ config.showInDashboard }} - {{ config.showInSideBar }} + {{ config.showInDashboard | yesno }} + {{ config.showInSideBar | yesno }} diff --git a/src-ui/src/app/pipes/yes-no.pipe.spec.ts b/src-ui/src/app/pipes/yes-no.pipe.spec.ts new file mode 100644 index 000000000..80acd8acd --- /dev/null +++ b/src-ui/src/app/pipes/yes-no.pipe.spec.ts @@ -0,0 +1,8 @@ +import { YesNoPipe } from './yes-no.pipe'; + +describe('YesNoPipe', () => { + it('create an instance', () => { + const pipe = new YesNoPipe(); + expect(pipe).toBeTruthy(); + }); +}); diff --git a/src-ui/src/app/pipes/yes-no.pipe.ts b/src-ui/src/app/pipes/yes-no.pipe.ts new file mode 100644 index 000000000..9a4ed56ef --- /dev/null +++ b/src-ui/src/app/pipes/yes-no.pipe.ts @@ -0,0 +1,12 @@ +import { Pipe, PipeTransform } from '@angular/core'; + +@Pipe({ + name: 'yesno' +}) +export class YesNoPipe implements PipeTransform { + + transform(value: boolean): unknown { + return value ? "Yes" : "No" + } + +}