UNPKG

@rangertechnologies/ngnxt

Version:

This library was used for creating dymanic UI based on the input JSON/data

1,692 lines (1,686 loc) 1.44 MB
import * as i0 from '@angular/core'; import { Injectable, Component, Optional, InjectionToken, EventEmitter, Inject, Output, Input, HostListener, Pipe, ViewChild, ViewEncapsulation, signal, ChangeDetectionStrategy, HostBinding, NgModule, Directive, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; import * as moment from 'moment'; import { Subject, BehaviorSubject, merge, fromEvent } from 'rxjs'; import * as i1 from '@angular/router'; import * as i1$1 from '@angular/common/http'; import { HttpHeaders } from '@angular/common/http'; import * as i6$2 from '@angular/platform-browser'; import * as i7 from 'ngx-spinner'; import { NgxSpinnerModule } from 'ngx-spinner'; import * as i3 from '@angular/forms'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import * as i9 from 'ngx-device-detector'; import * as i2 from '@angular/common'; import { DOCUMENT, CommonModule, NgIf } from '@angular/common'; import * as i1$2 from 'ngx-quill'; import { QuillEditorComponent, QuillModule } from 'ngx-quill'; import Quill from 'quill'; import { Mention } from 'quill-mention'; import ImageResizor from 'quill-image-resizor'; import { MatSort } from '@angular/material/sort'; import { SelectionModel } from '@angular/cdk/collections'; import * as i5 from '@angular/material/tooltip'; import { MatTooltipModule } from '@angular/material/tooltip'; import * as i6 from '@angular/cdk/bidi'; import * as i14 from 'ng-circle-progress'; import { NgCircleProgressModule } from 'ng-circle-progress'; import * as i4 from '@angular/google-maps'; import { GoogleMapsModule } from '@angular/google-maps'; import * as i4$1 from '@danielmoncada/angular-datetime-picker'; import { OwlDateTimeModule, OwlNativeDateTimeModule } from '@danielmoncada/angular-datetime-picker'; import * as i6$1 from '@ng-select/ng-select'; import { NgSelectModule } from '@ng-select/ng-select'; import { takeUntil, first } from 'rxjs/operators'; import { v4 } from 'uuid'; import { DragDropModule } from '@angular/cdk/drag-drop'; class NxtAppService { constructor() { } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: NxtAppService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: NxtAppService, providedIn: 'root' }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: NxtAppService, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }], ctorParameters: () => [] }); class NxtAppComponent { constructor() { } ngOnInit() { } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: NxtAppComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.2.13", type: NxtAppComponent, selector: "lib-nxt-app", ngImport: i0, template: ` <p> nxt-app works! </p> `, isInline: true }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: NxtAppComponent, decorators: [{ type: Component, args: [{ selector: 'lib-nxt-app', template: ` <p> nxt-app works! </p> ` }] }], ctorParameters: () => [] }); class ChangeService { // Reference: https://angular.io/guide/observables constructor() { } // Observable parentQuestion sources changeAnnouncedSource = new Subject(); changeConfirmedSource = new Subject(); validationSource = new Subject(); fieldSource = new Subject(); // VD 13Sep24 - databind changes customChanges = new Subject(); // Observable parentQuestion streams changeAnnounced$ = this.changeAnnouncedSource.asObservable(); changeConfirmed$ = this.changeConfirmedSource.asObservable(); submitValidate$ = this.validationSource.asObservable(); changeField$ = this.fieldSource.asObservable(); // VD 13Sep24 - databind changes customChange$ = this.customChanges.asObservable(); // Service message commands announceChange(changeValue) { // console.log('inside announceChange'); this.changeAnnouncedSource.next(changeValue); } confirmChange(childQuestion) { // console.log('inside confirmChange'); this.changeConfirmedSource.next(childQuestion); } // VD 13Sep24 - databind changes dataChanges(data) { console.log('inside data bind change service'); this.customChanges.next(data); } submitChange(value) { this.validationSource.next(value); } fieldChange(value) { console.log('getValue', value); this.fieldSource.next(value); } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: ChangeService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: ChangeService, providedIn: 'root' }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: ChangeService, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }], ctorParameters: () => [] }); // HA 19DEC23 Included style in the objects to use them in ts // RS 09DEC24 Changed keys class QuestionBook { id; Name; category; next; cancel; back; submit; edit; firstQuestion; title; nextTrackingId; backTrackingId; cancelTrackingId; submitTrackingId; totalQuestions; summaryText; Questions__r; progressBar; subTitle; qTyp; possibilities; summarySubText; isShengel; style; } class Question { id; Name; referenceField; dependentRef; allowedFileExtensions; question; questionText; type; nextQuestion; isOptional; title; subTitle; isTitle; x24Hours; errorMessage; isDateBackward; isDateForward; isHidden; groupName; questionNumber; Question_Options__r; static x24Hours; options; size; subText; trackingId; timeText; dateText; additionalRichContent; Questions__r; RecordType; subQuestions; input; error; valueName; dropDownOnly; isDependentPicklist; tableDataValue; tableHeader; startDate; selectedValue; minDate; isShengel; style; } class LocalQuestion { id; Name; allowedFileExtensions; question; questionText; type; title; subTitle; nextQuestion; isOptional; isTitle; isHidden; x24Hours; errorMessage; isDateBackward; isDateForward; timeText; dateText; groupName; questionNumber; Question_Options__r; subText; size; trackingId; additionalRichContent; selectedValue; Questions__r; RecordType; input; error; static x24Hours; uniqueSubQId; style; } class QuestionR { records; } class OptionR { records; } class Option { id; Name; value; trackingId; nextQuestion; } class OptionValue { id; Name; value; nextQuestion; checked; } class AnswerBook { id; questionBookId; status; Answers__r; answers; } class Answer { id; quesValue; ansValue; qTyp; quesId; groupText; } class AnswerR { records; } class AnswerWrapper { ansId; ansNumber; abId; quesId; quesValue; qTyp; ansValue; groupText; squesValue; myVal; // HA 02FEB24 To display the values in summary } class AttachmentWrapper { parentId; fileName; fileContent; } class Attachment { attachmentId; attachmentName; attachmentMetaData; constructor(id, name, metaData) { this.attachmentId = id; this.attachmentName = name; this.attachmentMetaData = metaData; } } class ErrorWrapper { errorCode; errorMsg; errorDetails; } /* export const TESTQUESTIONS: Question[] = [ { Id: 11, Name: '001', question: 'What is your Name?' }, { Id: 12, Name: '002', question: 'What is your favourite City?' }, { Id: 13, Name: '003', question: 'How many languages you speak?' }, { Id: 14, Name: '004', question: 'Share your feedback?' }, ]; */ // Dynamic Field Changes // HA 19DEC23 Included style in the objects to use them in ts // RS 09DEC24 Changed keys const TESTQB = { id: 2, Name: 'QB-0000', category: 'Simple', next: 'weiter', cancel: 'zurück', back: 'zurück', submit: 'absenden', edit: 'Bearbeiten', nextTrackingId: '12345', backTrackingId: '12345', cancelTrackingId: '12345', submitTrackingId: '12345', firstQuestion: '1', title: 'Demo Unconditional', totalQuestions: 3, subTitle: 'subTitle', qTyp: 'type', possibilities: 'poss', summarySubText: 'subText', progressBar: true, style: { "labelClass": "slds-grid", "labelStyle": "align-items: baseline;", "labelValueStyle": "", "inputClass": "", "inputStyle": "border-style: dashed;", "showLabel": true, "bookStyle": "", "direction": "ltr", "questionStyle": "" }, }; // Text Question const TESTQUESTION = { id: '11', Name: 'QN-00001', type: 'Text', allowedFileExtensions: '.pdf', questionText: 'What is your Name?', question: 'What is your Name?', nextQuestion: 'a013t000013SS89AAG', trackingId: '1234', isOptional: false, options: { records: [ { id: '1', Name: 'D', value: 'D', trackingId: '1234', nextQuestion: '', }, { id: '2', Name: 'CH', value: 'CH', trackingId: '1234', nextQuestion: '', }, { id: '3', Name: 'UK', value: 'UK', trackingId: '1234', nextQuestion: '', } ] }, isTitle: true, x24Hours: true, errorMessage: 'Please Enter a Value', isDateBackward: false, isDateForward: false, selectedValue: 'test', isHidden: false, groupName: 'Basic', size: 1, questionNumber: '1', timeText: 'hour', subQuestions: [ { id: '170', Name: 'QN-000070', type: 'Dropdown', questionText: 'Land', question: 'Land', size: 1, allowedFileExtensions: '.pdf', trackingId: '1234', isOptional: false, isTitle: true, x24Hours: false, selectedValue: 'test', errorMessage: 'Please Enter a Value', isDateBackward: false, isDateForward: false, isHidden: false, groupName: 'Basic', timeText: 'hour', title: 'title', subTitle: 'subtitle', subText: 'subtext', dateText: 'datetext', RecordType: { Name: 'UNCONDITIONAL' }, style: { "labelClass": "slds-grid", "labelStyle": "align-items: baseline;", "labelValueStyle": "", "inputClass": "", "inputStyle": "border-style: dashed;", "showLabel": true, "bookStyle": "", "direction": "ltr", "questionStyle": "" }, options: { records: [ { id: '1', Name: 'D', value: 'D', trackingId: '1234', nextQuestion: '', }, { id: '2', Name: 'CH', value: 'CH', trackingId: '1234', nextQuestion: '', }, { id: '3', Name: 'UK', value: 'UK', trackingId: '1234', nextQuestion: '', } ] } }, { id: '171', Name: 'QN-000071', type: 'Text', size: 3, allowedFileExtensions: '.pdf', questionText: 'PLZ', question: 'PLZ', trackingId: '1234', isOptional: false, isTitle: true, x24Hours: false, errorMessage: 'Please Enter a Value', isDateBackward: false, isDateForward: false, isHidden: false, groupName: 'Basic', timeText: 'hour', selectedValue: 'test', title: 'title', subTitle: 'subtitle', subText: 'subtext', dateText: 'datetext', RecordType: { Name: 'UNCONDITIONAL' }, style: { "labelClass": "slds-grid", "labelStyle": "align-items: baseline;", "labelValueStyle": "", "inputClass": "", "inputStyle": "border-style: dashed;", "showLabel": true, "bookStyle": "", "direction": "ltr", "questionStyle": "" }, }, { id: '172', Name: 'QN-000072', type: 'Text', allowedFileExtensions: '.pdf', trackingId: '1234', questionText: 'ORT', question: 'ORT', isOptional: false, isTitle: true, x24Hours: false, errorMessage: 'Please Enter a Value', isDateBackward: false, isDateForward: false, selectedValue: 'test', isHidden: false, size: 8, groupName: 'Basic', timeText: 'hour', title: 'title', subTitle: 'subtitle', subText: 'subtext', dateText: 'datetext', RecordType: { Name: 'UNCONDITIONAL' }, style: { "labelClass": "slds-grid", "labelStyle": "align-items: baseline;", "labelValueStyle": "", "inputClass": "", "inputStyle": "border-style: dashed;", "showLabel": true, "bookStyle": "", "direction": "ltr", "questionStyle": "" }, }, { id: '173', Name: 'QN-000073', type: 'Text', questionText: 'StraBe', selectedValue: 'test', question: 'StraBe', trackingId: '1234', isOptional: false, isTitle: true, x24Hours: false, errorMessage: 'Please Enter a Value', isDateBackward: false, isHidden: false, isDateForward: false, allowedFileExtensions: '.pdf', size: 8, groupName: 'Basic', timeText: 'hour', title: 'title', subTitle: 'subtitle', subText: 'subtext', dateText: 'datetext', RecordType: { Name: 'UNCONDITIONAL' }, style: { "labelClass": "slds-grid", "labelStyle": "align-items: baseline;", "labelValueStyle": "", "inputClass": "", "inputStyle": "border-style: dashed;", "showLabel": true, "bookStyle": "", "direction": "ltr", "questionStyle": "" }, }, { id: '174', Name: 'QN-000074', type: 'Text', allowedFileExtensions: '.pdf', trackingId: '1234', questionText: 'Hausnummer', question: 'Hausnummer', isOptional: false, isTitle: true, x24Hours: false, errorMessage: 'Please Enter a Value', isDateBackward: false, isDateForward: false, isHidden: false, size: 4, groupName: 'Basic', timeText: 'hour', selectedValue: 'test', title: 'title', subTitle: 'subtitle', subText: 'subtext', dateText: 'datetext', RecordType: { Name: 'UNCONDITIONAL' }, style: { "labelClass": "slds-grid", "labelStyle": "align-items: baseline;", "labelValueStyle": "", "inputClass": "", "inputStyle": "border-style: dashed;", "showLabel": true, "bookStyle": "", "direction": "ltr", "questionStyle": "" }, }, ], title: 'title', subTitle: 'subtitle', subText: 'subtext', dateText: 'datetext', RecordType: { Name: 'UNCONDITIONAL' }, style: { "labelClass": "slds-grid", "labelStyle": "align-items: baseline;", "labelValueStyle": "", "inputClass": "", "inputStyle": "border-style: dashed;", "showLabel": true, "bookStyle": "", "direction": "ltr", "questionStyle": "" }, }; // DateTime Question const DTQUESTION = { id: '12', Name: 'QN-00002', type: 'DateTime', options: { records: [ { id: '1', Name: 'D', value: 'D', trackingId: '1234', nextQuestion: '', }, { id: '2', Name: 'CH', value: 'CH', trackingId: '1234', nextQuestion: '', }, { id: '3', Name: 'UK', value: 'UK', trackingId: '1234', nextQuestion: '', } ] }, subQuestions: [ { id: '170', Name: 'QN-000070', type: 'Dropdown', options: { records: [ { id: '1', Name: 'D', value: 'D', trackingId: '1234', nextQuestion: '', }, { id: '2', Name: 'CH', value: 'CH', trackingId: '1234', nextQuestion: '', }, { id: '3', Name: 'UK', value: 'UK', trackingId: '1234', nextQuestion: '', } ] }, questionText: 'Land', question: 'Land', size: 1, allowedFileExtensions: '.pdf', trackingId: '1234', isOptional: false, isTitle: true, x24Hours: false, selectedValue: 'test', errorMessage: 'Please Enter a Value', isDateBackward: false, isDateForward: false, isHidden: false, groupName: 'Basic', timeText: 'hour', title: 'title', subTitle: 'subtitle', subText: 'subtext', dateText: 'datetext', RecordType: { Name: 'UNCONDITIONAL' }, style: { "labelClass": "slds-grid", "labelStyle": "align-items: baseline;", "labelValueStyle": "", "inputClass": "", "inputStyle": "border-style: dashed;", "showLabel": true, "bookStyle": "", "direction": "ltr", "questionStyle": "" }, }, { id: '171', Name: 'QN-000071', type: 'Text', size: 3, allowedFileExtensions: '.pdf', questionText: 'PLZ', question: 'PLZ', trackingId: '1234', isOptional: false, isTitle: true, x24Hours: false, errorMessage: 'Please Enter a Value', isDateBackward: false, isDateForward: false, isHidden: false, groupName: 'Basic', timeText: 'hour', selectedValue: 'test', title: 'title', subTitle: 'subtitle', subText: 'subtext', dateText: 'datetext', RecordType: { Name: 'UNCONDITIONAL' }, style: { "labelClass": "slds-grid", "labelStyle": "align-items: baseline;", "labelValueStyle": "", "inputClass": "", "inputStyle": "border-style: dashed;", "showLabel": true, "bookStyle": "", "direction": "ltr", "questionStyle": "" }, }, { id: '172', Name: 'QN-000072', type: 'Text', allowedFileExtensions: '.pdf', trackingId: '1234', questionText: 'ORT', question: 'ORT', isOptional: false, isTitle: true, x24Hours: false, errorMessage: 'Please Enter a Value', isDateBackward: false, isDateForward: false, selectedValue: 'test', isHidden: false, size: 8, groupName: 'Basic', timeText: 'hour', title: 'title', subTitle: 'subtitle', subText: 'subtext', dateText: 'datetext', RecordType: { Name: 'UNCONDITIONAL' }, style: { "labelClass": "slds-grid", "labelStyle": "align-items: baseline;", "labelValueStyle": "", "inputClass": "", "inputStyle": "border-style: dashed;", "showLabel": true, "bookStyle": "", "direction": "ltr", "questionStyle": "" }, }, { id: '173', Name: 'QN-000073', type: 'Text', questionText: 'StraBe', selectedValue: 'test', question: 'StraBe', trackingId: '1234', isOptional: false, isTitle: true, x24Hours: false, errorMessage: 'Please Enter a Value', isDateBackward: false, isHidden: false, isDateForward: false, allowedFileExtensions: '.pdf', size: 8, groupName: 'Basic', timeText: 'hour', title: 'title', subTitle: 'subtitle', subText: 'subtext', dateText: 'datetext', RecordType: { Name: 'UNCONDITIONAL' }, style: { "labelClass": "slds-grid", "labelStyle": "align-items: baseline;", "labelValueStyle": "", "inputClass": "", "inputStyle": "border-style: dashed;", "showLabel": true, "bookStyle": "", "direction": "ltr", "questionStyle": "" }, }, { id: '174', Name: 'QN-000074', type: 'Text', allowedFileExtensions: '.pdf', trackingId: '1234', questionText: 'Hausnummer', question: 'Hausnummer', isOptional: false, isTitle: true, x24Hours: false, errorMessage: 'Please Enter a Value', isDateBackward: false, isDateForward: false, isHidden: false, size: 4, groupName: 'Basic', timeText: 'hour', selectedValue: 'test', title: 'title', subTitle: 'subtitle', subText: 'subtext', dateText: 'datetext', RecordType: { Name: 'UNCONDITIONAL' }, style: { "labelClass": "slds-grid", "labelStyle": "align-items: baseline;", "labelValueStyle": "", "inputClass": "", "inputStyle": "border-style: dashed;", "showLabel": true, "bookStyle": "", "direction": "ltr", "questionStyle": "" }, }, ], allowedFileExtensions: '.pdf', questionText: 'When did the incident happen?', question: 'When did the incident happen?', nextQuestion: 'a013t000013SS89AAG', trackingId: '1234', isOptional: false, selectedValue: 'test', isTitle: true, x24Hours: true, errorMessage: 'Please Enter a Value', isDateBackward: true, isDateForward: true, isHidden: false, groupName: 'Basic', size: 1, questionNumber: '1', timeText: 'hour', title: 'title', subTitle: 'subtitle', subText: 'subtext', dateText: 'datetext', RecordType: { Name: 'UNCONDITIONAL' }, style: { "labelClass": "slds-grid", "labelStyle": "align-items: baseline;", "labelValueStyle": "", "inputClass": "", "inputStyle": "border-style: dashed;", "showLabel": true, "bookStyle": "", "direction": "ltr", "questionStyle": "" }, }; // File Question const FILEQUESTION = { id: '13', Name: 'QN-00003', options: { records: [ { id: '1', Name: 'D', value: 'D', trackingId: '1234', nextQuestion: '', }, { id: '2', Name: 'CH', value: 'CH', trackingId: '1234', nextQuestion: '', }, { id: '3', Name: 'UK', value: 'UK', trackingId: '1234', nextQuestion: '', } ] }, type: 'File', subQuestions: [ { id: '170', Name: 'QN-000070', options: { records: [ { id: '1', Name: 'D', value: 'D', trackingId: '1234', nextQuestion: '', }, { id: '2', Name: 'CH', value: 'CH', trackingId: '1234', nextQuestion: '', }, { id: '3', Name: 'UK', value: 'UK', trackingId: '1234', nextQuestion: '', } ] }, type: 'Dropdown', questionText: 'Land', question: 'Land', size: 1, allowedFileExtensions: '.pdf', trackingId: '1234', isOptional: false, isTitle: true, x24Hours: false, selectedValue: 'test', errorMessage: 'Please Enter a Value', isDateBackward: false, isDateForward: false, isHidden: false, groupName: 'Basic', timeText: 'hour', title: 'title', subTitle: 'subtitle', subText: 'subtext', dateText: 'datetext', RecordType: { Name: 'UNCONDITIONAL' }, style: { "labelClass": "slds-grid", "labelStyle": "align-items: baseline;", "labelValueStyle": "", "inputClass": "", "inputStyle": "border-style: dashed;", "showLabel": true, "bookStyle": "", "direction": "ltr", "questionStyle": "" }, }, { id: '171', Name: 'QN-000071', type: 'Text', size: 3, allowedFileExtensions: '.pdf', questionText: 'PLZ', question: 'PLZ', trackingId: '1234', isOptional: false, isTitle: true, x24Hours: false, errorMessage: 'Please Enter a Value', isDateBackward: false, isDateForward: false, isHidden: false, groupName: 'Basic', timeText: 'hour', selectedValue: 'test', title: 'title', subTitle: 'subtitle', subText: 'subtext', dateText: 'datetext', RecordType: { Name: 'UNCONDITIONAL' }, style: { "labelClass": "slds-grid", "labelStyle": "align-items: baseline;", "labelValueStyle": "", "inputClass": "", "inputStyle": "border-style: dashed;", "showLabel": true, "bookStyle": "", "direction": "ltr", "questionStyle": "" }, }, { id: '172', Name: 'QN-000072', type: 'Text', allowedFileExtensions: '.pdf', trackingId: '1234', questionText: 'ORT', question: 'ORT', isOptional: false, isTitle: true, x24Hours: false, errorMessage: 'Please Enter a Value', isDateBackward: false, isDateForward: false, selectedValue: 'test', isHidden: false, size: 8, groupName: 'Basic', timeText: 'hour', title: 'title', subTitle: 'subtitle', subText: 'subtext', dateText: 'datetext', RecordType: { Name: 'UNCONDITIONAL' }, style: { "labelClass": "slds-grid", "labelStyle": "align-items: baseline;", "labelValueStyle": "", "inputClass": "", "inputStyle": "border-style: dashed;", "showLabel": true, "bookStyle": "", "direction": "ltr", "questionStyle": "" }, }, { id: '173', Name: 'QN-000073', type: 'Text', questionText: 'StraBe', selectedValue: 'test', question: 'StraBe', trackingId: '1234', isOptional: false, isTitle: true, x24Hours: false, errorMessage: 'Please Enter a Value', isDateBackward: false, isHidden: false, isDateForward: false, allowedFileExtensions: '.pdf', size: 8, groupName: 'Basic', timeText: 'hour', title: 'title', subTitle: 'subtitle', subText: 'subtext', dateText: 'datetext', RecordType: { Name: 'UNCONDITIONAL' }, style: { "labelClass": "slds-grid", "labelStyle": "align-items: baseline;", "labelValueStyle": "", "inputClass": "", "inputStyle": "border-style: dashed;", "showLabel": true, "bookStyle": "", "direction": "ltr", "questionStyle": "" }, }, { id: '174', Name: 'QN-000074', type: 'Text', allowedFileExtensions: '.pdf', trackingId: '1234', questionText: 'Hausnummer', question: 'Hausnummer', isOptional: false, isTitle: true, x24Hours: false, errorMessage: 'Please Enter a Value', isDateBackward: false, isDateForward: false, isHidden: false, size: 4, groupName: 'Basic', timeText: 'hour', selectedValue: 'test', title: 'title', subTitle: 'subtitle', subText: 'subtext', dateText: 'datetext', RecordType: { Name: 'UNCONDITIONAL' }, style: { "labelClass": "slds-grid", "labelStyle": "align-items: baseline;", "labelValueStyle": "", "inputClass": "", "inputStyle": "border-style: dashed;", "showLabel": true, "bookStyle": "", "direction": "ltr", "questionStyle": "" }, }, ], allowedFileExtensions: '.pdf', questionText: 'Upload the Incident Report/Images?', question: 'Upload the Incident Report/Images?', nextQuestion: 'a013t000013SS89AAG', trackingId: '1234', isOptional: false, isTitle: true, x24Hours: true, errorMessage: 'Please Enter a Value', isDateBackward: false, isDateForward: false, isHidden: false, groupName: 'Basic', size: 1, selectedValue: 'test', questionNumber: '1', timeText: 'hour', title: 'title', subTitle: 'subtitle', subText: 'subtext', dateText: 'datetext', RecordType: { Name: 'UNCONDITIONAL' }, style: { "labelClass": "slds-grid", "labelStyle": "align-items: baseline;", "labelValueStyle": "", "inputClass": "", "inputStyle": "border-style: dashed;", "showLabel": true, "bookStyle": "", "direction": "ltr", "questionStyle": "" }, }; //RS 06JAN25 //Rich text Questions const RTAQUESTION = { id: '14', options: { records: [ { id: '1', Name: 'D', value: 'D', trackingId: '1234', nextQuestion: '', }, { id: '2', Name: 'CH', value: 'CH', trackingId: '1234', nextQuestion: '', }, { id: '3', Name: 'UK', value: 'UK', trackingId: '1234', nextQuestion: '', } ] }, Name: 'QN-00004', type: 'RichTextArea', subQuestions: [ { id: '170', options: { records: [ { id: '1', Name: 'D', value: 'D', trackingId: '1234', nextQuestion: '', }, { id: '2', Name: 'CH', value: 'CH', trackingId: '1234', nextQuestion: '', }, { id: '3', Name: 'UK', value: 'UK', trackingId: '1234', nextQuestion: '', } ] }, Name: 'QN-000070', type: 'Dropdown', questionText: 'Land', question: 'Land', size: 1, allowedFileExtensions: '.pdf', trackingId: '1234', isOptional: false, isTitle: true, x24Hours: false, selectedValue: 'test', errorMessage: 'Please Enter a Value', isDateBackward: false, isDateForward: false, isHidden: false, groupName: 'Basic', timeText: 'hour', title: 'title', subTitle: 'subtitle', subText: 'subtext', dateText: 'datetext', RecordType: { Name: 'UNCONDITIONAL' }, style: { "labelClass": "slds-grid", "labelStyle": "align-items: baseline;", "labelValueStyle": "", "inputClass": "", "inputStyle": "border-style: dashed;", "showLabel": true, "bookStyle": "", "direction": "ltr", "questionStyle": "" }, }, { id: '171', Name: 'QN-000071', type: 'Text', size: 3, allowedFileExtensions: '.pdf', questionText: 'PLZ', question: 'PLZ', trackingId: '1234', isOptional: false, isTitle: true, x24Hours: false, errorMessage: 'Please Enter a Value', isDateBackward: false, isDateForward: false, isHidden: false, groupName: 'Basic', timeText: 'hour', selectedValue: 'test', title: 'title', subTitle: 'subtitle', subText: 'subtext', dateText: 'datetext', RecordType: { Name: 'UNCONDITIONAL' }, style: { "labelClass": "slds-grid", "labelStyle": "align-items: baseline;", "labelValueStyle": "", "inputClass": "", "inputStyle": "border-style: dashed;", "showLabel": true, "bookStyle": "", "direction": "ltr", "questionStyle": "" }, }, { id: '172', Name: 'QN-000072', type: 'Text', allowedFileExtensions: '.pdf', trackingId: '1234', questionText: 'ORT', question: 'ORT', isOptional: false, isTitle: true, x24Hours: false, errorMessage: 'Please Enter a Value', isDateBackward: false, isDateForward: false, selectedValue: 'test', isHidden: false, size: 8, groupName: 'Basic', timeText: 'hour', title: 'title', subTitle: 'subtitle', subText: 'subtext', dateText: 'datetext', RecordType: { Name: 'UNCONDITIONAL' }, style: { "labelClass": "slds-grid", "labelStyle": "align-items: baseline;", "labelValueStyle": "", "inputClass": "", "inputStyle": "border-style: dashed;", "showLabel": true, "bookStyle": "", "direction": "ltr", "questionStyle": "" }, }, { id: '173', Name: 'QN-000073', type: 'Text', questionText: 'StraBe', selectedValue: 'test', question: 'StraBe', trackingId: '1234', isOptional: false, isTitle: true, x24Hours: false, errorMessage: 'Please Enter a Value', isDateBackward: false, isHidden: false, isDateForward: false, allowedFileExtensions: '.pdf', size: 8, groupName: 'Basic', timeText: 'hour', title: 'title', subTitle: 'subtitle', subText: 'subtext', dateText: 'datetext', RecordType: { Name: 'UNCONDITIONAL' }, style: { "labelClass": "slds-grid", "labelStyle": "align-items: baseline;", "labelValueStyle": "", "inputClass": "", "inputStyle": "border-style: dashed;", "showLabel": true, "bookStyle": "", "direction": "ltr", "questionStyle": "" }, }, { id: '174', Name: 'QN-000074', type: 'Text', allowedFileExtensions: '.pdf', trackingId: '1234', questionText: 'Hausnummer', question: 'Hausnummer', isOptional: false, isTitle: true, x24Hours: false, errorMessage: 'Please Enter a Value', isDateBackward: false, isDateForward: false, isHidden: false, size: 4, groupName: 'Basic', timeText: 'hour', selectedValue: 'test', title: 'title', subTitle: 'subtitle', subText: 'subtext', dateText: 'datetext', RecordType: { Name: 'UNCONDITIONAL' }, style: { "labelClass": "slds-grid", "labelStyle": "align-items: baseline;", "labelValueStyle": "", "inputClass": "", "inputStyle": "border-style: dashed;", "showLabel": true, "bookStyle": "", "direction": "ltr", "questionStyle": "" }, }, ], allowedFileExtensions: '.pdf', questionText: 'Explain the particulars of the Incident?', question: 'Explain the particulars of the Incident?', nextQuestion: 'a013t000013SS89AAG', trackingId: '1234', isOptional: false, isTitle: true, x24Hours: false, errorMessage: 'Please Enter a Value', isDateBackward: false, isDateForward: false, selectedValue: 'test', isHidden: false, groupName: 'Basic', size: 1, questionNumber: '1', timeText: 'hour', title: 'title', subTitle: 'subtitle', subText: 'subtext', dateText: 'datetext', RecordType: { Name: 'UNCONDITIONAL' }, style: { "labelClass": "slds-grid", "labelStyle": "align-items: baseline;", "labelValueStyle": "", "inputClass": "", "inputStyle": "border-style: dashed;", "showLabel": true, "bookStyle": "", "direction": "ltr", "questionStyle": "" }, }; // DateTime Question const TAQUESTION = { id: '14', options: { records: [ { id: '1', Name: 'D', value: 'D', trackingId: '1234', nextQuestion: '', }, { id: '2', Name: 'CH', value: 'CH', trackingId: '1234', nextQuestion: '', }, { id: '3', Name: 'UK', value: 'UK', trackingId: '1234', nextQuestion: '', } ] }, Name: 'QN-00004', type: 'TextArea', subQuestions: [ { id: '170', options: { records: [ { id: '1', Name: 'D', value: 'D', trackingId: '1234', nextQuestion: '', }, { id: '2', Name: 'CH', value: 'CH', trackingId: '1234', nextQuestion: '', }, { id: '3', Name: 'UK', value: 'UK', trackingId: '1234', nextQuestion: '', } ] }, Name: 'QN-000070', type: 'Dropdown', questionText: 'Land', question: 'Land', size: 1, allowedFileExtensions: '.pdf', trackingId: '1234', isOptional: false, isTitle: true, x24Hours: false, selectedValue: 'test', errorMessage: 'Please Enter a Value', isDateBackward: false, isDateForward: false, isHidden: false, groupName: 'Basic', timeText: 'hour', title: 'title', subTitle: 'subtitle', subText: 'subtext', dateText: 'datetext', RecordType: { Name: 'UNCONDITIONAL' }, style: { "labelClass": "slds-grid", "labelStyle": "align-items: baseline;", "labelValueStyle": "", "inputClass": "", "inputStyle": "border-style: dashed;", "showLabel": true, "bookStyle": "", "direction": "ltr", "questionStyle": "" }, }, { id: '171', Name: 'QN-000071', type: 'Text', size: 3, allowedFileExtensions: '.pdf', questionText: 'PLZ', question: 'PLZ', trackingId: '1234', isOptional: false, isTitle: true, x24Hours: false, errorMessage: 'Please Enter a Value', isDateBackward: false, isDateForward: false, isHidden: false, groupName: 'Basic', timeText: 'hour', selectedValue: 'test', title: 'title', subTitle: 'subtitle', subText: 'subtext', dateText: 'datetext', RecordType: { Name: 'UNCONDITIONAL' }, style: { "labelClass": "slds-grid", "labelStyle": "align-items: baseline;", "labelValueStyle": "", "inputClass": "", "inputStyle": "border-style: dashed;", "showLabel": true, "bookStyle": "", "direction": "ltr", "questionStyle": "" }, }, { id: '172', Name: 'QN-000072', type: 'Text', allowedFileExtensions: '.pdf', trackingId: '1234', questionText: 'ORT', question: 'ORT', isOptional: false, isTitle: true, x24Hours: false, errorMessage: 'Please Enter a Value', isDateBackward: false, isDateForward: false, selectedValue: 'test', isHidden: false, size: 8, groupName: 'Basic', timeText: 'hour', title: 'title', subTitle: 'subtitle', subText: 'subtext', dateText: 'datetext', RecordType: { Name: 'UNCONDITIONAL' }, style: { "labelClass": "slds-grid", "labelStyle": "align-items: baseline;", "labelValueStyle": "", "inputClass": "", "inputStyle": "border-style: dashed;", "showLabel": true, "bookStyle": "", "direction": "ltr", "questionStyle": "" }, }, { id: '173', Name: 'QN-000073', type: 'Text', questionText: 'StraBe', selectedValue: 'test', question: 'StraBe', trackingId: '1234', isOptional: false, isTitle: true, x24Hours: false, errorMessage: 'Please Enter a Value', isDateBackward: false, isHidden: false, isDateForward: false, allowedFileExtensions: '.pdf', size: 8, groupName: 'Basic', timeText: 'hour', title: 'title', subTitle: 'subtitle', subText: 'subtext', dateText: 'datetext', RecordType: { Name: 'UNCONDITIONAL' }, style: { "labelClass": "slds-grid", "labelStyle": "align-items: baseline;", "labelValueStyle": "", "inputClass": "", "inputStyle": "border-style: dashed;", "showLabel": true, "bookStyle": "", "direction": "ltr", "questionStyle": "" }, }, { id: '174', Name: 'QN-000074', type: 'Text', allowedFileExtensions: '.pdf', trackingId: '1234', questionText: 'Hausnummer', question: 'Hausnummer', isOptional: fa