- Field type: {{ getDisplayName(field.type) }}
+ {{
+ 'common.dataStudio.dataGeneration.fieldType' | translate
+ }}{{ getDisplayName(field.type) }}
-
Generation source:
+
{{
+ 'common.dataStudio.dataGeneration.generationSource'
+ | translate
+ }}
{{ getGenerationSource(field.type) }}
@@ -67,10 +71,10 @@
Fields
formControlName="option"
>
- {{ option.desc }}
+ {{ option.desc | translate }}
@@ -78,14 +82,19 @@
Fields
- Set default
+
+ {{
+ 'common.dataStudio.dataGeneration.setDefault' | translate
+ }}
+
@@ -102,22 +111,30 @@
Fields
- Field type: {{ getDisplayName(field.type) }}
+ {{
+ 'common.dataStudio.dataGeneration.fieldType' | translate
+ }}{{ getDisplayName(field.type) }}
- Values for this field type cannot be generated.
+ {{
+ 'common.dataStudio.dataGeneration.generationNotPossible'
+ | translate
+ }}
-
+
@@ -129,7 +146,7 @@
Fields
[disabled]="!dataGenerationForm.valid || loading"
class="mx-4"
>
- Generate
+ {{ 'common.dataStudio.dataGeneration.generate' | translate }}
diff --git a/apps/back-office/src/app/dashboard/pages/data-studio/data-generation-fields/data-generation-fields.component.ts b/apps/back-office/src/app/dashboard/pages/data-studio/data-generation-fields/data-generation-fields.component.ts
index de03d2efff..d463d35759 100644
--- a/apps/back-office/src/app/dashboard/pages/data-studio/data-generation-fields/data-generation-fields.component.ts
+++ b/apps/back-office/src/app/dashboard/pages/data-studio/data-generation-fields/data-generation-fields.component.ts
@@ -1,18 +1,5 @@
-import {
- AfterViewInit,
- ChangeDetectorRef,
- Component,
- EventEmitter,
- Input,
- OnChanges,
- OnInit,
- Output,
-} from '@angular/core';
-import {
- Form,
- FormQueryResponse,
- UnsubscribeComponent,
-} from '@oort-front/shared';
+import { Component, Input, OnChanges } from '@angular/core';
+import { FormQueryResponse, UnsubscribeComponent } from '@oort-front/shared';
import { dataGenerationMap } from './data-generation-fields-type-mapping';
import {
FormBuilder,
@@ -25,14 +12,11 @@ import { TranslateService } from '@ngx-translate/core';
import { Apollo, QueryRef } from 'apollo-angular';
import { GET_FORM_STRUCTURE } from './graphql/queries';
import { GENERATE_RECORDS } from './graphql/mutations';
-import { Model, SurveyModel } from 'survey-core';
+import { Model } from 'survey-core';
import { FormBuilderService } from './../../../../../../../../libs/shared/src/lib/services/form-builder/form-builder.service';
-
import { takeUntil, firstValueFrom } from 'rxjs';
-import { get, indexOf, set } from 'lodash';
-import { F, V } from '@angular/cdk/keycodes';
+import { indexOf } from 'lodash';
import { GenerateRecordsMutationResponse } from './../../../../../../../../libs/shared/src/lib/models/record.model';
-import { setTime } from '@progress/kendo-angular-dateinputs/util';
import { SnackbarService } from '@oort-front/ui';
/** Conversion fields component */
@@ -41,36 +25,30 @@ import { SnackbarService } from '@oort-front/ui';
templateUrl: './data-generation-fields.component.html',
styleUrls: ['./data-generation-fields.component.scss'],
})
+/** Data generation class component */
export class DataGenerationFieldsComponent
extends UnsubscribeComponent
- implements AfterViewInit, OnChanges
+ implements OnChanges
{
+ /** Form id input */
@Input() formId!: string;
- @Input() disabled = false;
-
- @Output() generateEvent = new EventEmitter