@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
JavaScript
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