From 1389b3dbf5dce57e56d0cecd600716279edac159 Mon Sep 17 00:00:00 2001 From: Kristan Ntavidi Date: Thu, 18 Mar 2021 10:52:18 +0200 Subject: [PATCH] UI Fixes. Panels in wizard expand all the way up to page level (when selected from table of contents). Hide overflown text in table. --- .../dataset-wizard.component.scss | 6 +++--- .../form-section/form-section.component.html | 6 ++++-- .../form-section/form-section.component.ts | 14 +++++++++++-- .../dataset-description.component.html | 6 ++++-- .../dataset-description.component.ts | 10 ++++++++- .../table-of-contents-internal.html | 4 +++- .../table-of-contents-internal.scss | 21 +++++++++---------- .../table-of-contents-internal.ts | 5 ++--- .../table-of-contents.html | 2 +- .../table-of-contents.scss | 7 ++++++- 10 files changed, 54 insertions(+), 27 deletions(-) diff --git a/dmp-frontend/src/app/ui/dataset/dataset-wizard/dataset-wizard.component.scss b/dmp-frontend/src/app/ui/dataset/dataset-wizard/dataset-wizard.component.scss index 893e64223..fc32448f5 100644 --- a/dmp-frontend/src/app/ui/dataset/dataset-wizard/dataset-wizard.component.scss +++ b/dmp-frontend/src/app/ui/dataset/dataset-wizard/dataset-wizard.component.scss @@ -277,7 +277,7 @@ display: flex; flex-direction: column; height: calc(100vh - 246px); - max-width: 366px; + // max-width: 366px; } .stepper-options { @@ -317,8 +317,8 @@ .stepper-list { .toc-pane-container { - padding-left: 0.2rem; - overflow-x: hidden; + // padding-left: 0.2rem; + // overflow-x: hidden; span { text-align: left; font-weight: 400; diff --git a/dmp-frontend/src/app/ui/misc/dataset-description-form/components/form-section/form-section.component.html b/dmp-frontend/src/app/ui/misc/dataset-description-form/components/form-section/form-section.component.html index 0f122b130..4dd75101e 100644 --- a/dmp-frontend/src/app/ui/misc/dataset-description-form/components/form-section/form-section.component.html +++ b/dmp-frontend/src/app/ui/misc/dataset-description-form/components/form-section/form-section.component.html @@ -75,7 +75,7 @@ -
+
@@ -123,7 +123,9 @@
+ [datasetProfileId]="datasetProfileId" + (askedToScroll)="onAskedToScroll()" + >
diff --git a/dmp-frontend/src/app/ui/misc/dataset-description-form/components/form-section/form-section.component.ts b/dmp-frontend/src/app/ui/misc/dataset-description-form/components/form-section/form-section.component.ts index c80ea694b..4852cb945 100644 --- a/dmp-frontend/src/app/ui/misc/dataset-description-form/components/form-section/form-section.component.ts +++ b/dmp-frontend/src/app/ui/misc/dataset-description-form/components/form-section/form-section.component.ts @@ -1,4 +1,4 @@ -import { AfterViewInit, Component, Input, OnInit, OnChanges, SimpleChanges } from '@angular/core'; +import { AfterViewInit, Component, Input, OnInit, OnChanges, SimpleChanges, Output, EventEmitter } from '@angular/core'; import { FormGroup, FormArray, AbstractControl } from '@angular/forms'; import { FormFocusService } from '../../form-focus/form-focus.service'; import { VisibilityRulesService } from '../../visibility-rules/visibility-rules.service'; @@ -26,9 +26,12 @@ export class FormSectionComponent implements OnInit, OnChanges { panelExpanded = true; // sub = true; subsectionLinkToScroll: LinkToScroll; + + + @Output() askedToScroll = new EventEmitter(); tocentriesType = ToCEntryType; - @Input() TOCENTRY_ID_PREFIX="TOCENTRY_ID_PREFIX"; + @Input() TOCENTRY_ID_PREFIX=""; constructor( public visibilityRulesService: VisibilityRulesService, @@ -90,4 +93,11 @@ export class FormSectionComponent implements OnInit, OnChanges { // next(compositeField: CompositeField) { // this.formFocusService.focusNext(compositeField); // } + + + + onAskedToScroll(){ + this.panelExpanded = true; + this.askedToScroll.emit(); + } } diff --git a/dmp-frontend/src/app/ui/misc/dataset-description-form/dataset-description.component.html b/dmp-frontend/src/app/ui/misc/dataset-description-form/dataset-description.component.html index 6017cbe3d..0e6b9334f 100644 --- a/dmp-frontend/src/app/ui/misc/dataset-description-form/dataset-description.component.html +++ b/dmp-frontend/src/app/ui/misc/dataset-description-form/dataset-description.component.html @@ -22,7 +22,7 @@
- + @@ -38,7 +38,9 @@
+ [linkToScroll]="linkToScroll" + (askedToScroll)="onAskedToScroll(expansionPanel)" + >
diff --git a/dmp-frontend/src/app/ui/misc/dataset-description-form/dataset-description.component.ts b/dmp-frontend/src/app/ui/misc/dataset-description-form/dataset-description.component.ts index e58f13b99..b6b66eef0 100644 --- a/dmp-frontend/src/app/ui/misc/dataset-description-form/dataset-description.component.ts +++ b/dmp-frontend/src/app/ui/misc/dataset-description-form/dataset-description.component.ts @@ -1,5 +1,6 @@ import { AfterViewInit, Component, Input, OnChanges, OnInit, SimpleChanges, ViewChild, Output, EventEmitter } from '@angular/core'; import { AbstractControl, AbstractControlOptions, FormArray, FormGroup } from '@angular/forms'; +import { MatExpansionPanel } from '@angular/material'; import { MatHorizontalStepper } from '@angular/material/stepper'; import { Rule } from '@app/core/model/dataset-profile-definition/rule'; import { DatasetProfileTableOfContentsInternalSection } from '@app/ui/admin/dataset-profile/table-of-contents/table-of-contents-internal-section/table-of-contents-internal-section'; @@ -24,7 +25,7 @@ export class DatasetDescriptionComponent extends BaseComponent implements OnInit tocentries: ToCEntry[]; @Input() form: FormGroup; - @Input() TOCENTRY_ID_PREFIX="TocEntRy"; + @Input() TOCENTRY_ID_PREFIX=""; private _form: FormGroup; @@ -67,6 +68,13 @@ export class DatasetDescriptionComponent extends BaseComponent implements OnInit + onAskedToScroll(panel: MatExpansionPanel){ + panel.open(); + } + + + + private _buildRecursively(form: FormGroup,whatAmI:ToCEntryType):ToCEntry{ if(!form) return null; diff --git a/dmp-frontend/src/app/ui/misc/dataset-description-form/tableOfContentsMaterial/table-of-contents-internal/table-of-contents-internal.html b/dmp-frontend/src/app/ui/misc/dataset-description-form/tableOfContentsMaterial/table-of-contents-internal/table-of-contents-internal.html index 6cfc0b34f..7ad388d74 100644 --- a/dmp-frontend/src/app/ui/misc/dataset-description-form/tableOfContentsMaterial/table-of-contents-internal/table-of-contents-internal.html +++ b/dmp-frontend/src/app/ui/misc/dataset-description-form/tableOfContentsMaterial/table-of-contents-internal/table-of-contents-internal.html @@ -10,7 +10,9 @@ [ngStyle]="calculateStyle(entry)" [ngClass]="calculateClass(entry)" > - {{entry.numbering}}. {{entry.label}} + + {{entry.numbering}}. {{entry.label}} +