2021-03-22 14:47:45 +01:00
|
|
|
|
<div id="topofcontainer"></div>
|
|
|
|
|
<div class="row" [id]="idprefix+form.get('id').value">
|
2021-02-24 15:56:14 +01:00
|
|
|
|
|
2021-03-29 17:42:55 +02:00
|
|
|
|
|
|
|
|
|
<div class="col-12" >
|
|
|
|
|
<div class="row">
|
|
|
|
|
<!-- SECTION INFO -->
|
|
|
|
|
<mat-card style="margin-bottom: 2em; padding: 2em;" class="col-9">
|
|
|
|
|
<mat-card-content>
|
|
|
|
|
<app-dataset-profile-editor-section-component
|
|
|
|
|
[form]="form"
|
|
|
|
|
[viewOnly]="viewOnly"
|
|
|
|
|
>
|
|
|
|
|
</app-dataset-profile-editor-section-component>
|
|
|
|
|
</mat-card-content>
|
|
|
|
|
</mat-card>
|
2021-03-30 10:36:09 +02:00
|
|
|
|
<div class="col-2 col-xl-auto ml-4" *ngIf="!selectedFieldSetId && !viewOnly">
|
2021-03-29 17:42:55 +02:00
|
|
|
|
|
|
|
|
|
<div class="row bg-white actions-list">
|
2021-03-31 17:31:57 +02:00
|
|
|
|
<nav>
|
2021-03-29 17:42:55 +02:00
|
|
|
|
<label class="action-list-label">{{'DATASET-PROFILE-EDITOR.STEPS.TOOLKIT.GENERAL-TOOLS' | translate}}</label>
|
|
|
|
|
<ul class="list-unstyled">
|
|
|
|
|
<li class="mli">
|
|
|
|
|
<div class="action-list-item" (click)="onAddFieldSet()">
|
|
|
|
|
<!-- <mat-icon class="action-list-icon">folder</mat-icon> -->
|
|
|
|
|
<img src="/assets/images/editor/icons/add_input_set.svg" class="input_icon" alt="Add Question icon">
|
|
|
|
|
<span class="action-list-text" >{{'DATASET-PROFILE-EDITOR.STEPS.TOOLKIT.NEW-INPUT-SET' | translate}}</span>
|
|
|
|
|
</div>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</nav>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
2021-02-24 15:56:14 +01:00
|
|
|
|
|
|
|
|
|
<!-- FIELDSET INFO -->
|
2021-03-31 17:31:57 +02:00
|
|
|
|
<div class="col-12" dragula="FIELDSETS" [(dragulaModel)]="form.get('fieldSets').controls">
|
2021-02-24 15:56:14 +01:00
|
|
|
|
|
|
|
|
|
<div style="margin-bottom: 2em;" class="row"
|
2021-02-25 13:17:47 +01:00
|
|
|
|
*ngFor="let fieldset of form.get('fieldSets')?.controls ; let i=index"[id]="idprefix+fieldset.get('id').value"
|
2021-02-24 15:56:14 +01:00
|
|
|
|
>
|
|
|
|
|
<!-- <h4 style="font-weight: bold" class="col-12">
|
|
|
|
|
{{'DATASET-PROFILE-EDITOR.STEPS.FORM.SECTION.FIELDS.FIELDS-TITLE' |
|
|
|
|
|
translate}}</h4> -->
|
|
|
|
|
<!-- <div class="col-12"> -->
|
|
|
|
|
|
|
|
|
|
<!-- <mat-card-title class="col">{{i + 1}}. {{getFieldTile(fieldControl, i)}}
|
|
|
|
|
</mat-card-title> -->
|
|
|
|
|
<!-- <button mat-icon-button type="button" class="deleteBtn col-auto"
|
|
|
|
|
(click)="deleteFieldSet(selectedTocEntry.form, i);" [disabled]="viewOnly">
|
|
|
|
|
<mat-icon>delete</mat-icon>
|
|
|
|
|
</button> -->
|
|
|
|
|
|
2021-03-29 17:42:55 +02:00
|
|
|
|
<mat-card class="col-9"
|
2021-02-24 15:56:14 +01:00
|
|
|
|
(click)="selectedFieldSetId = fieldset.get('id').value"
|
|
|
|
|
[ngClass]="{'field-container-active': fieldset.get('id').value === selectedFieldSetId}">
|
|
|
|
|
<mat-card-content>
|
|
|
|
|
|
2021-02-25 13:17:47 +01:00
|
|
|
|
<mat-card-header *ngIf="(fieldset.get('id').value === selectedFieldSetId) && !viewOnly">
|
|
|
|
|
<mat-icon class="handle" style="display:inline-block; margin: 0px auto; cursor: grab;transform: rotate(90deg);" cdkDragHandle>drag_indicator</mat-icon>
|
2021-02-24 15:56:14 +01:00
|
|
|
|
</mat-card-header>
|
|
|
|
|
<app-dataset-profile-editor-composite-field-component [form]="fieldset"
|
|
|
|
|
[viewOnly]="viewOnly"
|
|
|
|
|
[numbering]="numbering + '.'+ (i+1)"
|
|
|
|
|
[hasFocus]="fieldset.get('id').value === selectedFieldSetId">
|
|
|
|
|
</app-dataset-profile-editor-composite-field-component>
|
|
|
|
|
</mat-card-content>
|
|
|
|
|
</mat-card>
|
|
|
|
|
|
2021-03-30 10:36:09 +02:00
|
|
|
|
<div class="col-2 col-xl-auto ml-4" *ngIf="selectedFieldSetId === fieldset.get('id').value &&(!viewOnly)">
|
2021-03-29 17:42:55 +02:00
|
|
|
|
|
|
|
|
|
<div class="row bg-white actions-list">
|
|
|
|
|
<nav *ngIf="!viewOnly">
|
|
|
|
|
<label class="action-list-label">{{'DATASET-PROFILE-EDITOR.STEPS.TOOLKIT.GENERAL-TOOLS' | translate}}</label>
|
|
|
|
|
<ul class="list-unstyled">
|
|
|
|
|
<li class="mli">
|
|
|
|
|
<div class="action-list-item" (click)="onAddFieldSet()">
|
|
|
|
|
<!-- <mat-icon class="action-list-icon">folder</mat-icon> -->
|
|
|
|
|
<img src="/assets/images/editor/icons/add_input_set.svg" class="input_icon" alt="Add Question icon">
|
|
|
|
|
<span class="action-list-text" >{{'DATASET-PROFILE-EDITOR.STEPS.TOOLKIT.NEW-INPUT-SET' | translate}}</span>
|
|
|
|
|
</div>
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="mli">
|
|
|
|
|
<div class="action-list-item" (click)="onCloneFieldSet(fieldset)">
|
|
|
|
|
<!-- <mat-icon class="action-list-icon">file_copy</mat-icon> -->
|
|
|
|
|
<img src="/assets/images/editor/icons/clone.svg" class="input_icon" alt="Clone icon">
|
|
|
|
|
<span class="action-list-text">{{'DATASET-PROFILE-EDITOR.STEPS.TOOLKIT.CLONE' | translate}}</span>
|
|
|
|
|
</div>
|
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
<li class="mli">
|
|
|
|
|
<div class="action-list-item" (click)="onRemoveFieldSet(selectedFieldSetId)">
|
|
|
|
|
<mat-icon class="action-list-icon">delete</mat-icon>
|
|
|
|
|
<span class="action-list-text">{{'DATASET-PROFILE-EDITOR.STEPS.TOOLKIT.DELETE' | translate}}</span>
|
|
|
|
|
</div>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</nav>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
2021-02-24 15:56:14 +01:00
|
|
|
|
<!-- </div> -->
|
|
|
|
|
|
|
|
|
|
<!-- <div class="col-12"><button mat-button class="full-width" (click)="addField()"
|
|
|
|
|
[disabled]="viewOnly">{{'DATASET-PROFILE-EDITOR.STEPS.FORM.SECTION.ACTIONS.ADD-FIELD'
|
|
|
|
|
| translate}}</button></div> -->
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- COPIA -->
|
|
|
|
|
<!-- <div class="row"> -->
|
|
|
|
|
|
|
|
|
|
<!-- SECTION INFO -->
|
|
|
|
|
<!-- <app-dataset-profile-editor-section-component class="col-12 content-displayer p-2" style="margin-bottom: 2em;"
|
|
|
|
|
[form]="selectedTocEntry.form"
|
|
|
|
|
[viewOnly]="viewOnly"
|
|
|
|
|
(fieldsetAdded)="displayItem(_findTocEntryById($event, getTocEntries())); onDataNeedsRefresh();">
|
|
|
|
|
</app-dataset-profile-editor-section-component> -->
|
|
|
|
|
|
|
|
|
|
<!-- FIELDSET INFO -->
|
|
|
|
|
<!-- <div class="col-12 content-displayer p-2" style="margin-bottom: 2em;"
|
|
|
|
|
*ngFor="let fieldset of selectedTocEntry.form.get('fieldSets')?.controls ; let i=index"> -->
|
|
|
|
|
<!-- <h4 style="font-weight: bold" class="col-12">
|
|
|
|
|
{{'DATASET-PROFILE-EDITOR.STEPS.FORM.SECTION.FIELDS.FIELDS-TITLE' |
|
|
|
|
|
translate}}</h4> -->
|
|
|
|
|
<!-- <div class="col-12"> -->
|
|
|
|
|
|
|
|
|
|
<!-- <mat-card-title class="col">{{i + 1}}. {{getFieldTile(fieldControl, i)}}
|
|
|
|
|
</mat-card-title> -->
|
|
|
|
|
<!-- <button mat-icon-button type="button" class="deleteBtn col-auto"
|
|
|
|
|
(click)="deleteFieldSet(selectedTocEntry.form, i);" [disabled]="viewOnly">
|
|
|
|
|
<mat-icon>delete</mat-icon>
|
|
|
|
|
</button> -->
|
|
|
|
|
|
|
|
|
|
<!-- <app-dataset-profile-editor-composite-field-component class="p-0" [form]="fieldset"
|
|
|
|
|
[indexPath]="'indexPath' + 'cf' + 'i'" [viewOnly]="viewOnly"
|
|
|
|
|
[numbering]="selectedTocEntry.numbering + '.'+ (i+1)">
|
|
|
|
|
</app-dataset-profile-editor-composite-field-component> -->
|
|
|
|
|
<!-- </div> -->
|
|
|
|
|
|
|
|
|
|
<!-- <div class="col-12"><button mat-button class="full-width" (click)="addField()"
|
|
|
|
|
[disabled]="viewOnly">{{'DATASET-PROFILE-EDITOR.STEPS.FORM.SECTION.ACTIONS.ADD-FIELD'
|
|
|
|
|
| translate}}</button></div> -->
|
|
|
|
|
<!-- </div> -->
|
|
|
|
|
<!-- </div> -->
|