diff --git a/dmp-frontend/src/app/ui/admin/dataset-profile/editor/dataset-profile-editor.component.html b/dmp-frontend/src/app/ui/admin/dataset-profile/editor/dataset-profile-editor.component.html index d9e634bd7..b0be33e63 100644 --- a/dmp-frontend/src/app/ui/admin/dataset-profile/editor/dataset-profile-editor.component.html +++ b/dmp-frontend/src/app/ui/admin/dataset-profile/editor/dataset-profile-editor.component.html @@ -69,10 +69,29 @@ {{'DATASET-PROFILE-EDITOR.STEPS.FORM.TITLE' | translate}}
- +
- - - {{link.label}} - + + {{link.label}} +
diff --git a/dmp-frontend/src/app/ui/admin/dataset-profile/table-of-contents/table-of-contents.ts b/dmp-frontend/src/app/ui/admin/dataset-profile/table-of-contents/table-of-contents.ts index ec6160e56..00981444a 100644 --- a/dmp-frontend/src/app/ui/admin/dataset-profile/table-of-contents/table-of-contents.ts +++ b/dmp-frontend/src/app/ui/admin/dataset-profile/table-of-contents/table-of-contents.ts @@ -36,6 +36,10 @@ export class DatasetProfileTableOfContents extends BaseComponent implements OnIn headerSelectors = '.toc-page-header, .toc-section-header, .toc-compositeField-header'; @Output() stepFound = new EventEmitter(); @Output() currentLinks = new EventEmitter(); + + @Output() itemClick = new EventEmitter(); + + subscription: Subscription; linksSubject: Subject = new Subject(); @@ -159,6 +163,18 @@ export class DatasetProfileTableOfContents extends BaseComponent implements OnIn // return +link.id.split("_", 2)[1]; // } + + itemClicked(item: ToCEntry){ + //leaf node + this.itemClick.emit([item]); + } + + propagateClickToParent(childIds:ToCEntry[], currentItem: ToCEntry){ + childIds.push(currentItem); + this.itemClick.emit(childIds); + } + + } export interface LinkToScroll {