Fairoj : Trigger form city and pin issue fixed and Capitalization for all input fields is moved to directive(CustomTitleCaseDirective)
This commit is contained in:
parent
dcf50696a5
commit
52cdd6cb33
413
ng6-seed/report.20200113.185903.16771.0.001.json
Normal file
413
ng6-seed/report.20200113.185903.16771.0.001.json
Normal file
@ -0,0 +1,413 @@
|
||||
|
||||
{
|
||||
"header": {
|
||||
"reportVersion": 1,
|
||||
"event": "Allocation failed - JavaScript heap out of memory",
|
||||
"trigger": "FatalError",
|
||||
"filename": "report.20200113.185903.16771.0.001.json",
|
||||
"dumpEventTime": "2020-01-13T18:59:03Z",
|
||||
"dumpEventTimeStamp": "1578922143172",
|
||||
"processId": 16771,
|
||||
"cwd": "/home/rajasekar/project/SineEdge/sparqsineedge/ng6-seed",
|
||||
"commandLine": [
|
||||
"node",
|
||||
"/usr/local/bin/ng",
|
||||
"build",
|
||||
"--configuration=staging"
|
||||
],
|
||||
"nodejsVersion": "v12.9.0",
|
||||
"glibcVersionRuntime": "2.23",
|
||||
"glibcVersionCompiler": "2.17",
|
||||
"wordSize": 64,
|
||||
"arch": "x64",
|
||||
"platform": "linux",
|
||||
"componentVersions": {
|
||||
"node": "12.9.0",
|
||||
"v8": "7.6.303.29-node.15",
|
||||
"uv": "1.31.0",
|
||||
"zlib": "1.2.11",
|
||||
"brotli": "1.0.7",
|
||||
"ares": "1.15.0",
|
||||
"modules": "72",
|
||||
"nghttp2": "1.39.2",
|
||||
"napi": "4",
|
||||
"llhttp": "1.1.4",
|
||||
"http_parser": "2.8.0",
|
||||
"openssl": "1.1.1c",
|
||||
"cldr": "35.1",
|
||||
"icu": "64.2",
|
||||
"tz": "2019a",
|
||||
"unicode": "12.1"
|
||||
},
|
||||
"release": {
|
||||
"name": "node",
|
||||
"headersUrl": "https://nodejs.org/download/release/v12.9.0/node-v12.9.0-headers.tar.gz",
|
||||
"sourceUrl": "https://nodejs.org/download/release/v12.9.0/node-v12.9.0.tar.gz"
|
||||
},
|
||||
"osName": "Linux",
|
||||
"osRelease": "4.4.0-150-generic",
|
||||
"osVersion": "#176-Ubuntu SMP Wed May 29 18:56:26 UTC 2019",
|
||||
"osMachine": "x86_64",
|
||||
"cpus": [
|
||||
{
|
||||
"model": "Intel(R) Core(TM) i3-6006U CPU @ 2.00GHz",
|
||||
"speed": 2000,
|
||||
"user": 35566800,
|
||||
"nice": 65100,
|
||||
"sys": 9815200,
|
||||
"idle": 242278200,
|
||||
"irq": 0
|
||||
},
|
||||
{
|
||||
"model": "Intel(R) Core(TM) i3-6006U CPU @ 2.00GHz",
|
||||
"speed": 2000,
|
||||
"user": 36377500,
|
||||
"nice": 74600,
|
||||
"sys": 10447900,
|
||||
"idle": 238920200,
|
||||
"irq": 0
|
||||
},
|
||||
{
|
||||
"model": "Intel(R) Core(TM) i3-6006U CPU @ 2.00GHz",
|
||||
"speed": 1999,
|
||||
"user": 34395500,
|
||||
"nice": 88900,
|
||||
"sys": 9704800,
|
||||
"idle": 242920600,
|
||||
"irq": 0
|
||||
},
|
||||
{
|
||||
"model": "Intel(R) Core(TM) i3-6006U CPU @ 2.00GHz",
|
||||
"speed": 2000,
|
||||
"user": 33221000,
|
||||
"nice": 69200,
|
||||
"sys": 9594800,
|
||||
"idle": 242846500,
|
||||
"irq": 0
|
||||
}
|
||||
],
|
||||
"networkInterfaces": [
|
||||
{
|
||||
"name": "lo",
|
||||
"internal": true,
|
||||
"mac": "00:00:00:00:00:00",
|
||||
"address": "127.0.0.1",
|
||||
"netmask": "255.0.0.0",
|
||||
"family": "IPv4"
|
||||
},
|
||||
{
|
||||
"name": "wlp1s0",
|
||||
"internal": false,
|
||||
"mac": "a8:6b:ad:81:1d:8f",
|
||||
"address": "192.168.0.107",
|
||||
"netmask": "255.255.255.0",
|
||||
"family": "IPv4"
|
||||
},
|
||||
{
|
||||
"name": "lo",
|
||||
"internal": true,
|
||||
"mac": "00:00:00:00:00:00",
|
||||
"address": "::1",
|
||||
"netmask": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff",
|
||||
"family": "IPv6",
|
||||
"scopeid": 0
|
||||
},
|
||||
{
|
||||
"name": "wlp1s0",
|
||||
"internal": false,
|
||||
"mac": "a8:6b:ad:81:1d:8f",
|
||||
"address": "fe80::1ada:e2b:1509:c6c8",
|
||||
"netmask": "ffff:ffff:ffff:ffff::",
|
||||
"family": "IPv6",
|
||||
"scopeid": 3
|
||||
},
|
||||
{
|
||||
"name": "wlp1s0",
|
||||
"internal": false,
|
||||
"mac": "a8:6b:ad:81:1d:8f",
|
||||
"address": "fe80::24fe:1ebc:e0c2:e9fa",
|
||||
"netmask": "ffff:ffff:ffff:ffff::",
|
||||
"family": "IPv6",
|
||||
"scopeid": 3
|
||||
},
|
||||
{
|
||||
"name": "wlp1s0",
|
||||
"internal": false,
|
||||
"mac": "a8:6b:ad:81:1d:8f",
|
||||
"address": "fe80::1124:48:b54b:b7d7",
|
||||
"netmask": "ffff:ffff:ffff:ffff::",
|
||||
"family": "IPv6",
|
||||
"scopeid": 3
|
||||
}
|
||||
],
|
||||
"host": "rajasekar-Vostro-15-3568"
|
||||
},
|
||||
"javascriptStack": {
|
||||
"message": "No stack.",
|
||||
"stack": [
|
||||
"Unavailable."
|
||||
]
|
||||
},
|
||||
"nativeStack": [
|
||||
{
|
||||
"pc": "0x0000000000ae38f5",
|
||||
"symbol": "report::TriggerNodeReport(v8::Isolate*, node::Environment*, char const*, char const*, std::string const&, v8::Local<v8::String>) [ng build --configuration=staging]"
|
||||
},
|
||||
{
|
||||
"pc": "0x00000000009bdcc3",
|
||||
"symbol": "node::OnFatalError(char const*, char const*) [ng build --configuration=staging]"
|
||||
},
|
||||
{
|
||||
"pc": "0x0000000000b18ede",
|
||||
"symbol": "v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [ng build --configuration=staging]"
|
||||
},
|
||||
{
|
||||
"pc": "0x0000000000b19259",
|
||||
"symbol": "v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [ng build --configuration=staging]"
|
||||
},
|
||||
{
|
||||
"pc": "0x0000000000ccab35",
|
||||
"symbol": " [ng build --configuration=staging]"
|
||||
},
|
||||
{
|
||||
"pc": "0x0000000000ccb1a6",
|
||||
"symbol": "v8::internal::Heap::RecomputeLimits(v8::internal::GarbageCollector) [ng build --configuration=staging]"
|
||||
},
|
||||
{
|
||||
"pc": "0x0000000000cd69da",
|
||||
"symbol": "v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [ng build --configuration=staging]"
|
||||
},
|
||||
{
|
||||
"pc": "0x0000000000cd78e5",
|
||||
"symbol": "v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [ng build --configuration=staging]"
|
||||
},
|
||||
{
|
||||
"pc": "0x0000000000cda3a8",
|
||||
"symbol": "v8::internal::Heap::AllocateRawWithRetryOrFail(int, v8::internal::AllocationType, v8::internal::AllocationAlignment) [ng build --configuration=staging]"
|
||||
},
|
||||
{
|
||||
"pc": "0x0000000000ca1ed7",
|
||||
"symbol": "v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationType) [ng build --configuration=staging]"
|
||||
},
|
||||
{
|
||||
"pc": "0x0000000000fc9f28",
|
||||
"symbol": "v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) [ng build --configuration=staging]"
|
||||
},
|
||||
{
|
||||
"pc": "0x000000000134f099",
|
||||
"symbol": " [ng build --configuration=staging]"
|
||||
}
|
||||
],
|
||||
"javascriptHeap": {
|
||||
"totalMemory": 2189606912,
|
||||
"totalCommittedMemory": 2186333864,
|
||||
"usedMemory": 2099650784,
|
||||
"availableMemory": 63128808,
|
||||
"memoryLimit": 2197815296,
|
||||
"heapSpaces": {
|
||||
"read_only_space": {
|
||||
"memorySize": 262144,
|
||||
"committedMemory": 31744,
|
||||
"capacity": 261832,
|
||||
"used": 31432,
|
||||
"available": 230400
|
||||
},
|
||||
"new_space": {
|
||||
"memorySize": 33554432,
|
||||
"committedMemory": 31950888,
|
||||
"capacity": 16757248,
|
||||
"used": 4393624,
|
||||
"available": 12363624
|
||||
},
|
||||
"old_space": {
|
||||
"memorySize": 2045882368,
|
||||
"committedMemory": 2045035760,
|
||||
"capacity": 2029208360,
|
||||
"used": 2003639208,
|
||||
"available": 25569152
|
||||
},
|
||||
"code_space": {
|
||||
"memorySize": 5144576,
|
||||
"committedMemory": 4794656,
|
||||
"capacity": 4320672,
|
||||
"used": 4320672,
|
||||
"available": 0
|
||||
},
|
||||
"map_space": {
|
||||
"memorySize": 36966400,
|
||||
"committedMemory": 36723824,
|
||||
"capacity": 19915600,
|
||||
"used": 19915600,
|
||||
"available": 0
|
||||
},
|
||||
"large_object_space": {
|
||||
"memorySize": 66408448,
|
||||
"committedMemory": 66408448,
|
||||
"capacity": 66076104,
|
||||
"used": 66076104,
|
||||
"available": 0
|
||||
},
|
||||
"code_large_object_space": {
|
||||
"memorySize": 1388544,
|
||||
"committedMemory": 1388544,
|
||||
"capacity": 1274144,
|
||||
"used": 1274144,
|
||||
"available": 0
|
||||
},
|
||||
"new_large_object_space": {
|
||||
"memorySize": 0,
|
||||
"committedMemory": 0,
|
||||
"capacity": 16757248,
|
||||
"used": 0,
|
||||
"available": 16757248
|
||||
}
|
||||
}
|
||||
},
|
||||
"resourceUsage": {
|
||||
"userCpuSeconds": 155.644,
|
||||
"kernelCpuSeconds": 3.144,
|
||||
"cpuConsumptionPercent": 162.029,
|
||||
"maxRss": 2372849664,
|
||||
"pageFaults": {
|
||||
"IORequired": 1,
|
||||
"IONotRequired": 686046
|
||||
},
|
||||
"fsActivity": {
|
||||
"reads": 13608,
|
||||
"writes": 0
|
||||
}
|
||||
},
|
||||
"uvthreadResourceUsage": {
|
||||
"userCpuSeconds": 77.94,
|
||||
"kernelCpuSeconds": 1.672,
|
||||
"cpuConsumptionPercent": 81.2367,
|
||||
"fsActivity": {
|
||||
"reads": 13608,
|
||||
"writes": 0
|
||||
}
|
||||
},
|
||||
"libuv": [
|
||||
],
|
||||
"environmentVariables": {
|
||||
"XDG_VTNR": "7",
|
||||
"XDG_SESSION_ID": "c7",
|
||||
"CLUTTER_IM_MODULE": "xim",
|
||||
"XDG_GREETER_DATA_DIR": "/var/lib/lightdm-data/rajasekar",
|
||||
"SESSION": "ubuntu",
|
||||
"ANDROID_HOME": "/home/rajasekar/Android/Sdk",
|
||||
"GPG_AGENT_INFO": "/home/rajasekar/.gnupg/S.gpg-agent:0:1",
|
||||
"TERM": "xterm-256color",
|
||||
"SHELL": "/bin/bash",
|
||||
"XDG_MENU_PREFIX": "gnome-",
|
||||
"VTE_VERSION": "4205",
|
||||
"CONDA_SHLVL": "1",
|
||||
"QT_LINUX_ACCESSIBILITY_ALWAYS_ON": "1",
|
||||
"CONDA_PROMPT_MODIFIER": "",
|
||||
"ANDROID_SDK_ROOT": "/home/rajasekar/Android/Sdk",
|
||||
"WINDOWID": "83899474",
|
||||
"UPSTART_SESSION": "unix:abstract=/com/ubuntu/upstart-session/1001/1878",
|
||||
"GNOME_KEYRING_CONTROL": "",
|
||||
"GTK_MODULES": "gail:atk-bridge:unity-gtk-module",
|
||||
"USER": "rajasekar",
|
||||
"QT_ACCESSIBILITY": "1",
|
||||
"CONDA_EXE": "/home/rajasekar/anaconda2/bin/conda",
|
||||
"XDG_SESSION_PATH": "/org/freedesktop/DisplayManager/Session0",
|
||||
"XDG_SEAT_PATH": "/org/freedesktop/DisplayManager/Seat0",
|
||||
"SSH_AUTH_SOCK": "/run/user/1001/keyring/ssh",
|
||||
"DESKTOP_MODE": "1",
|
||||
"SESSION_MANAGER": "local/rajasekar-Vostro-15-3568:@/tmp/.ICE-unix/2167,unix/rajasekar-Vostro-15-3568:/tmp/.ICE-unix/2167",
|
||||
"DEFAULTS_PATH": "/usr/share/gconf/ubuntu.default.path",
|
||||
"XDG_CONFIG_DIRS": "/etc/xdg/xdg-ubuntu:/usr/share/upstart/xdg:/etc/xdg",
|
||||
"PATH": "/usr/lib/jvm/java-8-openjdk-amd64/bin:/usr/lib/jvm/java-8-openjdk-amd64/db/bin:/usr/lib/jvm/java-8-openjdk-amd64/jre/bin:/home/rajasekar/Android/Sdk/tools:/home/rajasekar/Android/Sdk/platform-tools:/home/rajasekar/anaconda2/bin:/home/rajasekar/mixcr-1.8.1:/home/rajasekar/FastQC:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/rajasekar/Android/Sdk/build-tools/28.0.3:/snap/bin",
|
||||
"DESKTOP_SESSION": "ubuntu",
|
||||
"QT_IM_MODULE": "ibus",
|
||||
"QT_QPA_PLATFORMTHEME": "appmenu-qt5",
|
||||
"CONDA_PREFIX": "/home/rajasekar/anaconda2",
|
||||
"XDG_SESSION_TYPE": "x11",
|
||||
"JOB": "dbus",
|
||||
"PWD": "/home/rajasekar/project/SineEdge/sparqsineedge/ng6-seed",
|
||||
"JAVA_HOME": "/usr/lib/jvm/java-8-openjdk-amd64",
|
||||
"XMODIFIERS": "@im=ibus",
|
||||
"GNOME_KEYRING_PID": "",
|
||||
"LANG": "en_IN",
|
||||
"GDM_LANG": "en_US",
|
||||
"MANDATORY_PATH": "/usr/share/gconf/ubuntu.mandatory.path",
|
||||
"IM_CONFIG_PHASE": "1",
|
||||
"COMPIZ_CONFIG_PROFILE": "ubuntu",
|
||||
"GDMSESSION": "ubuntu",
|
||||
"SESSIONTYPE": "gnome-session",
|
||||
"GTK2_MODULES": "overlay-scrollbar",
|
||||
"XDG_SEAT": "seat0",
|
||||
"HOME": "/home/rajasekar",
|
||||
"SHLVL": "1",
|
||||
"LANGUAGE": "en_IN:en",
|
||||
"GNOME_DESKTOP_SESSION_ID": "this-is-deprecated",
|
||||
"CONDA_PYTHON_EXE": "/home/rajasekar/anaconda2/bin/python",
|
||||
"XDG_SESSION_DESKTOP": "ubuntu",
|
||||
"LOGNAME": "rajasekar",
|
||||
"QT4_IM_MODULE": "xim",
|
||||
"XDG_DATA_DIRS": "/usr/share/ubuntu:/usr/share/gnome:/usr/local/share:/usr/share:/var/lib/snapd/desktop:/var/lib/snapd/desktop",
|
||||
"DBUS_SESSION_BUS_ADDRESS": "unix:abstract=/tmp/dbus-nujCKf2DQU",
|
||||
"CONDA_DEFAULT_ENV": "base",
|
||||
"INSTANCE": "",
|
||||
"XDG_RUNTIME_DIR": "/run/user/1001",
|
||||
"DISPLAY": ":0",
|
||||
"XDG_CURRENT_DESKTOP": "Unity",
|
||||
"GTK_IM_MODULE": "ibus",
|
||||
"XAUTHORITY": "/home/rajasekar/.Xauthority",
|
||||
"_": "/usr/local/bin/ng"
|
||||
},
|
||||
"userLimits": {
|
||||
"core_file_size_blocks": {
|
||||
"soft": 0,
|
||||
"hard": "unlimited"
|
||||
},
|
||||
"data_seg_size_kbytes": {
|
||||
"soft": "unlimited",
|
||||
"hard": "unlimited"
|
||||
},
|
||||
"file_size_blocks": {
|
||||
"soft": "unlimited",
|
||||
"hard": "unlimited"
|
||||
},
|
||||
"max_locked_memory_bytes": {
|
||||
"soft": 65536,
|
||||
"hard": 65536
|
||||
},
|
||||
"max_memory_size_kbytes": {
|
||||
"soft": "unlimited",
|
||||
"hard": "unlimited"
|
||||
},
|
||||
"open_files": {
|
||||
"soft": 1048576,
|
||||
"hard": 1048576
|
||||
},
|
||||
"stack_size_bytes": {
|
||||
"soft": 8388608,
|
||||
"hard": "unlimited"
|
||||
},
|
||||
"cpu_time_seconds": {
|
||||
"soft": "unlimited",
|
||||
"hard": "unlimited"
|
||||
},
|
||||
"max_user_processes": {
|
||||
"soft": 30756,
|
||||
"hard": 30756
|
||||
},
|
||||
"virtual_memory_kbytes": {
|
||||
"soft": "unlimited",
|
||||
"hard": "unlimited"
|
||||
}
|
||||
},
|
||||
"sharedObjects": [
|
||||
"/lib/x86_64-linux-gnu/libdl.so.2",
|
||||
"/lib/x86_64-linux-gnu/librt.so.1",
|
||||
"/usr/lib/x86_64-linux-gnu/libstdc++.so.6",
|
||||
"/lib/x86_64-linux-gnu/libm.so.6",
|
||||
"/lib/x86_64-linux-gnu/libgcc_s.so.1",
|
||||
"/lib/x86_64-linux-gnu/libpthread.so.0",
|
||||
"/lib/x86_64-linux-gnu/libc.so.6",
|
||||
"/lib64/ld-linux-x86-64.so.2",
|
||||
"/home/rajasekar/project/SineEdge/sparqsineedge/ng6-seed/node_modules/node-sass/vendor/linux-x64-72/binding.node"
|
||||
]
|
||||
}
|
||||
396
ng6-seed/report.20200114.144401.11726.0.001.json
Normal file
396
ng6-seed/report.20200114.144401.11726.0.001.json
Normal file
@ -0,0 +1,396 @@
|
||||
|
||||
{
|
||||
"header": {
|
||||
"reportVersion": 1,
|
||||
"event": "Allocation failed - JavaScript heap out of memory",
|
||||
"trigger": "FatalError",
|
||||
"filename": "report.20200114.144401.11726.0.001.json",
|
||||
"dumpEventTime": "2020-01-14T14:44:01Z",
|
||||
"dumpEventTimeStamp": "1578993241166",
|
||||
"processId": 11726,
|
||||
"cwd": "/home/rajasekar/project/SineEdge/sparqsineedge/ng6-seed",
|
||||
"commandLine": [
|
||||
"node",
|
||||
"--max_old_space_size=4096",
|
||||
"node_modules/@angular/cli/bin/ng",
|
||||
"build",
|
||||
"--configuration=staging"
|
||||
],
|
||||
"nodejsVersion": "v12.9.0",
|
||||
"glibcVersionRuntime": "2.23",
|
||||
"glibcVersionCompiler": "2.17",
|
||||
"wordSize": 64,
|
||||
"arch": "x64",
|
||||
"platform": "linux",
|
||||
"componentVersions": {
|
||||
"node": "12.9.0",
|
||||
"v8": "7.6.303.29-node.15",
|
||||
"uv": "1.31.0",
|
||||
"zlib": "1.2.11",
|
||||
"brotli": "1.0.7",
|
||||
"ares": "1.15.0",
|
||||
"modules": "72",
|
||||
"nghttp2": "1.39.2",
|
||||
"napi": "4",
|
||||
"llhttp": "1.1.4",
|
||||
"http_parser": "2.8.0",
|
||||
"openssl": "1.1.1c",
|
||||
"cldr": "35.1",
|
||||
"icu": "64.2",
|
||||
"tz": "2019a",
|
||||
"unicode": "12.1"
|
||||
},
|
||||
"release": {
|
||||
"name": "node",
|
||||
"headersUrl": "https://nodejs.org/download/release/v12.9.0/node-v12.9.0-headers.tar.gz",
|
||||
"sourceUrl": "https://nodejs.org/download/release/v12.9.0/node-v12.9.0.tar.gz"
|
||||
},
|
||||
"osName": "Linux",
|
||||
"osRelease": "4.4.0-150-generic",
|
||||
"osVersion": "#176-Ubuntu SMP Wed May 29 18:56:26 UTC 2019",
|
||||
"osMachine": "x86_64",
|
||||
"cpus": [
|
||||
{
|
||||
"model": "Intel(R) Core(TM) i3-6006U CPU @ 2.00GHz",
|
||||
"speed": 2000,
|
||||
"user": 23470400,
|
||||
"nice": 69200,
|
||||
"sys": 5499600,
|
||||
"idle": 137491700,
|
||||
"irq": 0
|
||||
},
|
||||
{
|
||||
"model": "Intel(R) Core(TM) i3-6006U CPU @ 2.00GHz",
|
||||
"speed": 1999,
|
||||
"user": 24835300,
|
||||
"nice": 71000,
|
||||
"sys": 5026000,
|
||||
"idle": 135238100,
|
||||
"irq": 0
|
||||
},
|
||||
{
|
||||
"model": "Intel(R) Core(TM) i3-6006U CPU @ 2.00GHz",
|
||||
"speed": 2000,
|
||||
"user": 22130100,
|
||||
"nice": 59300,
|
||||
"sys": 4801600,
|
||||
"idle": 139527400,
|
||||
"irq": 0
|
||||
},
|
||||
{
|
||||
"model": "Intel(R) Core(TM) i3-6006U CPU @ 2.00GHz",
|
||||
"speed": 2000,
|
||||
"user": 22871700,
|
||||
"nice": 62100,
|
||||
"sys": 5979400,
|
||||
"idle": 135834400,
|
||||
"irq": 0
|
||||
}
|
||||
],
|
||||
"networkInterfaces": [
|
||||
{
|
||||
"name": "lo",
|
||||
"internal": true,
|
||||
"mac": "00:00:00:00:00:00",
|
||||
"address": "127.0.0.1",
|
||||
"netmask": "255.0.0.0",
|
||||
"family": "IPv4"
|
||||
},
|
||||
{
|
||||
"name": "wlp1s0",
|
||||
"internal": false,
|
||||
"mac": "a8:6b:ad:81:1d:8f",
|
||||
"address": "192.168.0.107",
|
||||
"netmask": "255.255.255.0",
|
||||
"family": "IPv4"
|
||||
},
|
||||
{
|
||||
"name": "lo",
|
||||
"internal": true,
|
||||
"mac": "00:00:00:00:00:00",
|
||||
"address": "::1",
|
||||
"netmask": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff",
|
||||
"family": "IPv6",
|
||||
"scopeid": 0
|
||||
},
|
||||
{
|
||||
"name": "wlp1s0",
|
||||
"internal": false,
|
||||
"mac": "a8:6b:ad:81:1d:8f",
|
||||
"address": "fe80::1124:48:b54b:b7d7",
|
||||
"netmask": "ffff:ffff:ffff:ffff::",
|
||||
"family": "IPv6",
|
||||
"scopeid": 3
|
||||
}
|
||||
],
|
||||
"host": "rajasekar-Vostro-15-3568"
|
||||
},
|
||||
"javascriptStack": {
|
||||
"message": "No stack.",
|
||||
"stack": [
|
||||
"Unavailable."
|
||||
]
|
||||
},
|
||||
"nativeStack": [
|
||||
{
|
||||
"pc": "0x0000000000ae38f5",
|
||||
"symbol": "report::TriggerNodeReport(v8::Isolate*, node::Environment*, char const*, char const*, std::string const&, v8::Local<v8::String>) [ng build --configuration=staging]"
|
||||
},
|
||||
{
|
||||
"pc": "0x00000000009bdcc3",
|
||||
"symbol": "node::OnFatalError(char const*, char const*) [ng build --configuration=staging]"
|
||||
},
|
||||
{
|
||||
"pc": "0x0000000000b18ede",
|
||||
"symbol": "v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [ng build --configuration=staging]"
|
||||
},
|
||||
{
|
||||
"pc": "0x0000000000b19259",
|
||||
"symbol": "v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [ng build --configuration=staging]"
|
||||
},
|
||||
{
|
||||
"pc": "0x0000000000ccab35",
|
||||
"symbol": " [ng build --configuration=staging]"
|
||||
},
|
||||
{
|
||||
"pc": "0x0000000000ccb1a6",
|
||||
"symbol": "v8::internal::Heap::RecomputeLimits(v8::internal::GarbageCollector) [ng build --configuration=staging]"
|
||||
},
|
||||
{
|
||||
"pc": "0x0000000000cd69da",
|
||||
"symbol": "v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [ng build --configuration=staging]"
|
||||
},
|
||||
{
|
||||
"pc": "0x0000000000cd78e5",
|
||||
"symbol": "v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [ng build --configuration=staging]"
|
||||
},
|
||||
{
|
||||
"pc": "0x0000000000cda3a8",
|
||||
"symbol": "v8::internal::Heap::AllocateRawWithRetryOrFail(int, v8::internal::AllocationType, v8::internal::AllocationAlignment) [ng build --configuration=staging]"
|
||||
},
|
||||
{
|
||||
"pc": "0x0000000000ca1ed7",
|
||||
"symbol": "v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationType) [ng build --configuration=staging]"
|
||||
},
|
||||
{
|
||||
"pc": "0x0000000000fc9f28",
|
||||
"symbol": "v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) [ng build --configuration=staging]"
|
||||
},
|
||||
{
|
||||
"pc": "0x000000000134f099",
|
||||
"symbol": " [ng build --configuration=staging]"
|
||||
}
|
||||
],
|
||||
"javascriptHeap": {
|
||||
"totalMemory": 4304429056,
|
||||
"totalCommittedMemory": 4300620904,
|
||||
"usedMemory": 4240098024,
|
||||
"availableMemory": 47874368,
|
||||
"memoryLimit": 4345298944,
|
||||
"heapSpaces": {
|
||||
"read_only_space": {
|
||||
"memorySize": 262144,
|
||||
"committedMemory": 31744,
|
||||
"capacity": 261832,
|
||||
"used": 31432,
|
||||
"available": 230400
|
||||
},
|
||||
"new_space": {
|
||||
"memorySize": 4194304,
|
||||
"committedMemory": 1582272,
|
||||
"capacity": 2094656,
|
||||
"used": 627416,
|
||||
"available": 1467240
|
||||
},
|
||||
"old_space": {
|
||||
"memorySize": 4180783104,
|
||||
"committedMemory": 4180067008,
|
||||
"capacity": 4127270592,
|
||||
"used": 4124058408,
|
||||
"available": 3212184
|
||||
},
|
||||
"code_space": {
|
||||
"memorySize": 5931008,
|
||||
"committedMemory": 5692640,
|
||||
"capacity": 4877504,
|
||||
"used": 4877504,
|
||||
"available": 0
|
||||
},
|
||||
"map_space": {
|
||||
"memorySize": 40898560,
|
||||
"committedMemory": 40887304,
|
||||
"capacity": 38570320,
|
||||
"used": 38570320,
|
||||
"available": 0
|
||||
},
|
||||
"large_object_space": {
|
||||
"memorySize": 71544832,
|
||||
"committedMemory": 71544832,
|
||||
"capacity": 71205904,
|
||||
"used": 71205904,
|
||||
"available": 0
|
||||
},
|
||||
"code_large_object_space": {
|
||||
"memorySize": 815104,
|
||||
"committedMemory": 815104,
|
||||
"capacity": 727040,
|
||||
"used": 727040,
|
||||
"available": 0
|
||||
},
|
||||
"new_large_object_space": {
|
||||
"memorySize": 0,
|
||||
"committedMemory": 0,
|
||||
"capacity": 2094656,
|
||||
"used": 0,
|
||||
"available": 2094656
|
||||
}
|
||||
}
|
||||
},
|
||||
"resourceUsage": {
|
||||
"userCpuSeconds": 326.912,
|
||||
"kernelCpuSeconds": 6.712,
|
||||
"cpuConsumptionPercent": 139.01,
|
||||
"maxRss": 4548816896,
|
||||
"pageFaults": {
|
||||
"IORequired": 2,
|
||||
"IONotRequired": 1556244
|
||||
},
|
||||
"fsActivity": {
|
||||
"reads": 164304,
|
||||
"writes": 0
|
||||
}
|
||||
},
|
||||
"uvthreadResourceUsage": {
|
||||
"userCpuSeconds": 173.06,
|
||||
"kernelCpuSeconds": 3.784,
|
||||
"cpuConsumptionPercent": 73.685,
|
||||
"fsActivity": {
|
||||
"reads": 164200,
|
||||
"writes": 0
|
||||
}
|
||||
},
|
||||
"libuv": [
|
||||
],
|
||||
"environmentVariables": {
|
||||
"XDG_VTNR": "7",
|
||||
"XDG_SESSION_ID": "c7",
|
||||
"CLUTTER_IM_MODULE": "xim",
|
||||
"XDG_GREETER_DATA_DIR": "/var/lib/lightdm-data/rajasekar",
|
||||
"SESSION": "ubuntu",
|
||||
"ANDROID_HOME": "/home/rajasekar/Android/Sdk",
|
||||
"GPG_AGENT_INFO": "/home/rajasekar/.gnupg/S.gpg-agent:0:1",
|
||||
"TERM": "xterm-256color",
|
||||
"SHELL": "/bin/bash",
|
||||
"XDG_MENU_PREFIX": "gnome-",
|
||||
"VTE_VERSION": "4205",
|
||||
"CONDA_SHLVL": "1",
|
||||
"QT_LINUX_ACCESSIBILITY_ALWAYS_ON": "1",
|
||||
"CONDA_PROMPT_MODIFIER": "",
|
||||
"ANDROID_SDK_ROOT": "/home/rajasekar/Android/Sdk",
|
||||
"WINDOWID": "83886090",
|
||||
"UPSTART_SESSION": "unix:abstract=/com/ubuntu/upstart-session/1001/1914",
|
||||
"GNOME_KEYRING_CONTROL": "",
|
||||
"GTK_MODULES": "gail:atk-bridge:unity-gtk-module",
|
||||
"USER": "rajasekar",
|
||||
"QT_ACCESSIBILITY": "1",
|
||||
"CONDA_EXE": "/home/rajasekar/anaconda2/bin/conda",
|
||||
"XDG_SESSION_PATH": "/org/freedesktop/DisplayManager/Session0",
|
||||
"XDG_SEAT_PATH": "/org/freedesktop/DisplayManager/Seat0",
|
||||
"SSH_AUTH_SOCK": "/run/user/1001/keyring/ssh",
|
||||
"DESKTOP_MODE": "1",
|
||||
"SESSION_MANAGER": "local/rajasekar-Vostro-15-3568:@/tmp/.ICE-unix/2209,unix/rajasekar-Vostro-15-3568:/tmp/.ICE-unix/2209",
|
||||
"DEFAULTS_PATH": "/usr/share/gconf/ubuntu.default.path",
|
||||
"XDG_CONFIG_DIRS": "/etc/xdg/xdg-ubuntu:/usr/share/upstart/xdg:/etc/xdg",
|
||||
"PATH": "/usr/lib/jvm/java-8-openjdk-amd64/bin:/usr/lib/jvm/java-8-openjdk-amd64/db/bin:/usr/lib/jvm/java-8-openjdk-amd64/jre/bin:/home/rajasekar/Android/Sdk/tools:/home/rajasekar/Android/Sdk/platform-tools:/home/rajasekar/anaconda2/bin:/home/rajasekar/mixcr-1.8.1:/home/rajasekar/FastQC:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/rajasekar/Android/Sdk/build-tools/28.0.3:/snap/bin",
|
||||
"DESKTOP_SESSION": "ubuntu",
|
||||
"QT_IM_MODULE": "ibus",
|
||||
"QT_QPA_PLATFORMTHEME": "appmenu-qt5",
|
||||
"CONDA_PREFIX": "/home/rajasekar/anaconda2",
|
||||
"XDG_SESSION_TYPE": "x11",
|
||||
"JOB": "dbus",
|
||||
"PWD": "/home/rajasekar/project/SineEdge/sparqsineedge/ng6-seed",
|
||||
"JAVA_HOME": "/usr/lib/jvm/java-8-openjdk-amd64",
|
||||
"XMODIFIERS": "@im=ibus",
|
||||
"GNOME_KEYRING_PID": "",
|
||||
"LANG": "en_IN",
|
||||
"GDM_LANG": "en_US",
|
||||
"MANDATORY_PATH": "/usr/share/gconf/ubuntu.mandatory.path",
|
||||
"IM_CONFIG_PHASE": "1",
|
||||
"COMPIZ_CONFIG_PROFILE": "ubuntu",
|
||||
"GDMSESSION": "ubuntu",
|
||||
"SESSIONTYPE": "gnome-session",
|
||||
"GTK2_MODULES": "overlay-scrollbar",
|
||||
"XDG_SEAT": "seat0",
|
||||
"HOME": "/home/rajasekar",
|
||||
"SHLVL": "1",
|
||||
"LANGUAGE": "en_IN:en",
|
||||
"GNOME_DESKTOP_SESSION_ID": "this-is-deprecated",
|
||||
"CONDA_PYTHON_EXE": "/home/rajasekar/anaconda2/bin/python",
|
||||
"XDG_SESSION_DESKTOP": "ubuntu",
|
||||
"LOGNAME": "rajasekar",
|
||||
"QT4_IM_MODULE": "xim",
|
||||
"XDG_DATA_DIRS": "/usr/share/ubuntu:/usr/share/gnome:/usr/local/share:/usr/share:/var/lib/snapd/desktop:/var/lib/snapd/desktop",
|
||||
"DBUS_SESSION_BUS_ADDRESS": "unix:abstract=/tmp/dbus-ItVWnRyRQC",
|
||||
"CONDA_DEFAULT_ENV": "base",
|
||||
"INSTANCE": "",
|
||||
"XDG_RUNTIME_DIR": "/run/user/1001",
|
||||
"DISPLAY": ":0",
|
||||
"XDG_CURRENT_DESKTOP": "Unity",
|
||||
"GTK_IM_MODULE": "ibus",
|
||||
"XAUTHORITY": "/home/rajasekar/.Xauthority",
|
||||
"_": "/usr/local/bin/node"
|
||||
},
|
||||
"userLimits": {
|
||||
"core_file_size_blocks": {
|
||||
"soft": 0,
|
||||
"hard": "unlimited"
|
||||
},
|
||||
"data_seg_size_kbytes": {
|
||||
"soft": "unlimited",
|
||||
"hard": "unlimited"
|
||||
},
|
||||
"file_size_blocks": {
|
||||
"soft": "unlimited",
|
||||
"hard": "unlimited"
|
||||
},
|
||||
"max_locked_memory_bytes": {
|
||||
"soft": 65536,
|
||||
"hard": 65536
|
||||
},
|
||||
"max_memory_size_kbytes": {
|
||||
"soft": "unlimited",
|
||||
"hard": "unlimited"
|
||||
},
|
||||
"open_files": {
|
||||
"soft": 1048576,
|
||||
"hard": 1048576
|
||||
},
|
||||
"stack_size_bytes": {
|
||||
"soft": 8388608,
|
||||
"hard": "unlimited"
|
||||
},
|
||||
"cpu_time_seconds": {
|
||||
"soft": "unlimited",
|
||||
"hard": "unlimited"
|
||||
},
|
||||
"max_user_processes": {
|
||||
"soft": 30756,
|
||||
"hard": 30756
|
||||
},
|
||||
"virtual_memory_kbytes": {
|
||||
"soft": "unlimited",
|
||||
"hard": "unlimited"
|
||||
}
|
||||
},
|
||||
"sharedObjects": [
|
||||
"/lib/x86_64-linux-gnu/libdl.so.2",
|
||||
"/lib/x86_64-linux-gnu/librt.so.1",
|
||||
"/usr/lib/x86_64-linux-gnu/libstdc++.so.6",
|
||||
"/lib/x86_64-linux-gnu/libm.so.6",
|
||||
"/lib/x86_64-linux-gnu/libgcc_s.so.1",
|
||||
"/lib/x86_64-linux-gnu/libpthread.so.0",
|
||||
"/lib/x86_64-linux-gnu/libc.so.6",
|
||||
"/lib64/ld-linux-x86-64.so.2",
|
||||
"/home/rajasekar/project/SineEdge/sparqsineedge/ng6-seed/node_modules/node-sass/vendor/linux-x64-72/binding.node"
|
||||
]
|
||||
}
|
||||
@ -149,7 +149,7 @@
|
||||
<div formArrayName="addresses" *ngFor="let addresses of pdAddresses.controls; let i = index;">
|
||||
<mat-card-content [formGroupName]="i">
|
||||
<mat-form-field style="width: 96%">
|
||||
<textarea matInput autocomplete="off" placeholder="Address at which PD is to be done" formControlName="addressline1" style="text-transform: capitalize"
|
||||
<textarea matInput autocomplete="off" placeholder="Address at which PD is to be done" formControlName="addressline1" appCustomTitleCase
|
||||
[value]="addresses.get('addressline1').value"></textarea>
|
||||
<!-- oninput="this.value = this.value.toUpperCase()" -->
|
||||
<!-- <mat-error *ngIf="pdAddresses.addressline1.hasError('required')">Address1 required.</mat-error> -->
|
||||
@ -231,8 +231,8 @@
|
||||
</mat-form-field>
|
||||
|
||||
<mat-form-field style="width: 38%">
|
||||
<input matInput autocomplete="off" placeholder="Name of Individual Applicant" formControlName="applicant_name"
|
||||
[value]="pdMain.applicant_name.value | titlecase" (change)="checkExistPd($event.target.value,2)">
|
||||
<input matInput autocomplete="off" placeholder="Name of Individual Applicant" formControlName="applicant_name" appCustomTitleCase
|
||||
[value]="pdMain.applicant_name.value" (change)="checkExistPd($event.target.value,2)">
|
||||
<!-- <mat-error *ngIf="pdMain.applicant_name.hasError('required')">Name is Required.</mat-error> -->
|
||||
</mat-form-field>
|
||||
|
||||
@ -272,8 +272,8 @@
|
||||
</mat-form-field>
|
||||
|
||||
<mat-form-field style="width: 38%">
|
||||
<input matInput autocomplete="off" placeholder="Name of Individual Applicant" formControlName="coapplicant_name" type="text"
|
||||
[value]="coDetails['controls'].coapplicant_name.value | titlecase" required>
|
||||
<input matInput autocomplete="off" placeholder="Name of Individual Applicant" formControlName="coapplicant_name" type="text" appCustomTitleCase
|
||||
[value]="coDetails['controls'].coapplicant_name.value" required>
|
||||
<!-- <mat-error *ngIf="pdMain.applicant_name.hasError('required')">Name is Required.</mat-error> -->
|
||||
</mat-form-field>
|
||||
|
||||
|
||||
@ -304,8 +304,8 @@ export class AddPdComponent implements OnInit, OnDestroy {
|
||||
if (data.status == 200) {
|
||||
this.cityList[index] = data.records.cities;
|
||||
this.pincodeList[index] = data.records.pincode;
|
||||
this.cityData = this.cityList;
|
||||
this.pincodeData = this.pincodeList;
|
||||
this.cityData[index] = this.cityList[index];
|
||||
this.pincodeData[index] = this.pincodeList[index];
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@ -26,8 +26,8 @@
|
||||
</mat-select>
|
||||
</mat-form-field>
|
||||
<mat-form-field style="width: 65%">
|
||||
<input matInput placeholder="Name of Individual Applicant" formControlName="applicant_name"
|
||||
[value]="pdMainApplicant.applicant_name.value | titlecase" required>
|
||||
<input matInput placeholder="Name of Individual Applicant" formControlName="applicant_name" appCustomTitleCase
|
||||
[value]="pdMainApplicant.applicant_name.value" required>
|
||||
|
||||
</mat-form-field>
|
||||
<mat-form-field style="width: 40%" *ngIf="CSAbbr != 'SE-RI'">
|
||||
|
||||
@ -175,7 +175,7 @@
|
||||
<mat-card-content>
|
||||
|
||||
<mat-form-field style="width: 96%">
|
||||
<textarea matInput autocomplete="off" placeholder="Address at which PD is to be done" style="text-transform: capitalize"
|
||||
<textarea matInput autocomplete="off" placeholder="Address at which PD is to be done" appCustomTitleCase
|
||||
formControlName="addressline1" [value]="addresses.get('addressline1').value"></textarea>
|
||||
</mat-form-field>
|
||||
|
||||
|
||||
@ -38,8 +38,8 @@
|
||||
<input matInput
|
||||
placeholder="Address at which PD was initiated"
|
||||
formControlName="address"
|
||||
[value]="init_addr.get('address').value | titlecase"
|
||||
requiredrequired autocomplete="off">
|
||||
[value]="init_addr.get('address').value"
|
||||
required autocomplete="off" appCustomTitleCase>
|
||||
<mat-error
|
||||
*ngIf="init_addr.controls['address'].hasError('required')">
|
||||
Address Required</mat-error>
|
||||
@ -127,8 +127,8 @@
|
||||
<input matInput
|
||||
placeholder="Enter actual PD address"
|
||||
formControlName="alternative_address"
|
||||
[value]="alter_addr.get('alternative_address').value | titlecase"
|
||||
required autocomplete="off">
|
||||
[value]="alter_addr.get('alternative_address').value"
|
||||
required autocomplete="off" appCustomTitleCase>
|
||||
<mat-error
|
||||
*ngIf="alter_addr.controls['alternative_address'].hasError('required')">
|
||||
Alternative Address Required</mat-error>
|
||||
|
||||
@ -343,8 +343,8 @@
|
||||
</mat-form-field>
|
||||
|
||||
<mat-form-field *ngIf="isOtherOwner[i]" style="width:45%">
|
||||
<input matInput placeholder="Specify Owner Name" formControlName="other_owner" [value]="sup.get('other_owner').value | titlecase"
|
||||
autocomplete="off">
|
||||
<input matInput placeholder="Specify Owner Name" formControlName="other_owner" [value]="sup.get('other_owner').value"
|
||||
autocomplete="off" appCustomTitleCase>
|
||||
<mat-error *ngIf="sup.controls['other_owner'].hasError('required')">Owner Name Required</mat-error>
|
||||
</mat-form-field>
|
||||
<!-- check -->
|
||||
|
||||
@ -118,7 +118,7 @@
|
||||
<mat-form-field *ngIf="checkOthers(itemrow.get('applicant_name').value)===true"
|
||||
style="width:45%">
|
||||
<input matInput placeholder="Specify Account Holder’s Name" formControlName="other_applicant"
|
||||
autocomplete="off" [value]="itemrow.get('other_applicant').value | titlecase">
|
||||
autocomplete="off" [value]="itemrow.get('other_applicant').value" appCustomTitleCase>
|
||||
<mat-error *ngIf="itemrow.controls['other_applicant'].hasError('required')">Applicant Name Required</mat-error>
|
||||
</mat-form-field>
|
||||
|
||||
|
||||
@ -149,8 +149,8 @@
|
||||
<mat-form-field style="width:45%" *ngIf="isOtherOwnerForAddress[i]">
|
||||
<input matInput placeholder="Specify Asset Owned Name"
|
||||
formControlName="business_name_of_the_other_owner"
|
||||
[value]="itemrow.get('business_name_of_the_other_owner').value | titlecase"
|
||||
autocomplete="off">
|
||||
[value]="itemrow.get('business_name_of_the_other_owner').value"
|
||||
autocomplete="off" appCustomTitleCase>
|
||||
<mat-error
|
||||
*ngIf="itemrow.controls['business_name_of_the_other_owner'].hasError('required')">Asset
|
||||
Owned by Required</mat-error>
|
||||
@ -412,7 +412,7 @@
|
||||
<mat-form-field *ngIf="isOtherOwner[i]" style="width:45%">
|
||||
<input matInput placeholder="Specify Asset Owned Name"
|
||||
formControlName="business_name_of_the_other_owner" autocomplete="off"
|
||||
[value]="sup.get('business_name_of_the_other_owner').value | titlecase">
|
||||
[value]="sup.get('business_name_of_the_other_owner').value" appCustomTitleCase>
|
||||
<mat-error
|
||||
*ngIf="sup.controls['business_name_of_the_other_owner'].hasError('required')">Asset
|
||||
Owned by is Required</mat-error>
|
||||
|
||||
@ -51,7 +51,7 @@
|
||||
<mat-form-field *ngIf="checkOthers(itemrow.get('applicant_name').value)===true"
|
||||
style="width:45%">
|
||||
<input matInput placeholder="Specify Account Holder’s Name" formControlName="other_applicant"
|
||||
autocomplete="off" [value]="itemrow.get('other_applicant').value | titlecase">
|
||||
autocomplete="off" [value]="itemrow.get('other_applicant').value" appCustomTitleCase>
|
||||
<mat-error *ngIf="itemrow.controls['other_applicant'].hasError('required')">Applicant Name Required</mat-error>
|
||||
</mat-form-field>
|
||||
|
||||
|
||||
@ -50,7 +50,7 @@
|
||||
</mat-form-field>
|
||||
<mat-form-field style="width: 40%;" *ngIf="members.value.partner_name=='Others'">
|
||||
<input matInput placeholder="Specify Others" formControlName="partner_other_name"
|
||||
required [value]="members.get('partner_other_name').value | titlecase">
|
||||
required [value]="members.get('partner_other_name').value" appCustomTitleCase>
|
||||
<mat-error *ngIf="members.controls['partner_other_name'].hasError('required')">Name Required</mat-error>
|
||||
</mat-form-field>
|
||||
<button type="button" class="mr-1 mb-1 hover-icon" mat-raised-button
|
||||
|
||||
@ -67,7 +67,7 @@
|
||||
</mat-form-field>
|
||||
<mat-form-field style="width: 35%">
|
||||
<input matInput placeholder="Client Contact Person Name" formControlName="manufacturing_contact_person_name"
|
||||
[value]="items.get('manufacturing_contact_person_name').value | titlecase">
|
||||
[value]="items.get('manufacturing_contact_person_name').value" appCustomTitleCase>
|
||||
</mat-form-field>
|
||||
<mat-form-field style="width: 35%">
|
||||
<mat-select placeholder="Contact Person Designation" formControlName="person_designation"
|
||||
@ -214,7 +214,7 @@
|
||||
</mat-form-field>
|
||||
<mat-form-field style="width: 35%">
|
||||
<input matInput placeholder="Client Contact Person Name" formControlName="trade_product_contact_person_name"
|
||||
[value]="items.get('trade_product_contact_person_name').value | titlecase">
|
||||
[value]="items.get('trade_product_contact_person_name').value" appCustomTitleCase>
|
||||
</mat-form-field>
|
||||
<mat-form-field style="width: 35%">
|
||||
<mat-select placeholder="Contact Person Designation" formControlName="person_designation"
|
||||
@ -361,7 +361,7 @@
|
||||
</mat-form-field>
|
||||
<mat-form-field style="width: 35%">
|
||||
<input matInput placeholder="Client Contact Person Name" formControlName="service_provider_product_contact_person_name"
|
||||
[value]="items.get('service_provider_product_contact_person_name').value | titlecase">
|
||||
[value]="items.get('service_provider_product_contact_person_name').value" appCustomTitleCase>
|
||||
</mat-form-field>
|
||||
<mat-form-field style="width: 35%">
|
||||
<mat-select placeholder="Contact Person Designation" formControlName="person_designation"
|
||||
|
||||
@ -108,7 +108,7 @@
|
||||
<!-- <mat-form-field *ngIf="details.get('loan_taken_by').value == 0"> -->
|
||||
<mat-form-field *ngIf="isOtherLoanTakenBy[i]">
|
||||
<input matInput autocomplete="off" placeholder="Specify Borrower"
|
||||
formControlName="others_loan_taken" [value]="details.get('others_loan_taken').value | titlecase">
|
||||
formControlName="others_loan_taken" [value]="details.get('others_loan_taken').value" appCustomTitleCase>
|
||||
<mat-error *ngIf="details.controls['others_loan_taken'].hasError('required')">Borrower Required</mat-error>
|
||||
</mat-form-field>
|
||||
|
||||
|
||||
@ -12,7 +12,7 @@
|
||||
<mat-card *ngFor="let family of _OtherForm.controls.family_list['controls']; let f = index;" [formGroupName]="f">
|
||||
<mat-card-content>
|
||||
<mat-form-field style="width: 40%">
|
||||
<input matInput placeholder="Name" formControlName="name" type="text" required [value]="family.get('name').value | titlecase">
|
||||
<input matInput placeholder="Name" formControlName="name" type="text" required [value]="family.get('name').value" appCustomTitleCase>
|
||||
</mat-form-field>
|
||||
<mat-form-field style="width: 40%">
|
||||
<mat-select placeholder="Relationship"
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
<mat-error *ngIf="applicant.controls['applicant_title_name'].invalid">Title Required</mat-error>
|
||||
</mat-form-field>
|
||||
<mat-form-field style="width: 60%">
|
||||
<input matInput placeholder="Name" formControlName="applicant_name" [value]="applicant.get('applicant_name').value | titlecase" type="text" required>
|
||||
<input matInput placeholder="Name" formControlName="applicant_name" [value]="applicant.get('applicant_name').value" appCustomTitleCase type="text" required>
|
||||
<mat-error *ngIf="applicant.controls['applicant_name'].invalid">Name Required</mat-error>
|
||||
</mat-form-field>
|
||||
<mat-form-field style="width: 30%">
|
||||
|
||||
@ -158,7 +158,7 @@
|
||||
</mat-form-field>
|
||||
<mat-form-field>
|
||||
<input matInput placeholder="Name" formControlName="family_member_name"
|
||||
required [value]="item.get('family_member_name').value | titlecase">
|
||||
required [value]="item.get('family_member_name').value" appCustomTitleCase>
|
||||
</mat-form-field>
|
||||
<mat-form-field>
|
||||
<mat-select placeholder="Relationship" formControlName="family_member_relationship"
|
||||
|
||||
@ -30,8 +30,8 @@
|
||||
[formGroupName]="n">
|
||||
<mat-card-content>
|
||||
<mat-form-field style="width: 42%">
|
||||
<input matInput autocomplete="off" placeholder="Neighbour Name" formControlName="neighbourhood_name"
|
||||
[value]="neighbourhood.get('neighbourhood_name').value | titlecase" type="text">
|
||||
<input matInput autocomplete="off" placeholder="Neighbour Name" formControlName="neighbourhood_name" appCustomTitleCase
|
||||
[value]="neighbourhood.get('neighbourhood_name').value" type="text">
|
||||
</mat-form-field>
|
||||
|
||||
<mat-form-field style="width: 40%">
|
||||
@ -89,7 +89,7 @@
|
||||
<div fxFlex="20">
|
||||
<mat-form-field style="width: 95%" *ngIf="isOrganisationOwner[n] && !isDisplay2[n]">
|
||||
<input matInput autocomplete="off" placeholder="Specify Owner name" formControlName="other_organisation_owner"
|
||||
type="text" [value]="neighbourhood.controls.other_organisation_owner.value | titlecase">
|
||||
type="text" [value]="neighbourhood.controls.other_organisation_owner.value" appCustomTitleCase>
|
||||
</mat-form-field>
|
||||
</div>
|
||||
<div fxFlex="10" style="text-align: center;">
|
||||
@ -125,7 +125,7 @@
|
||||
<mat-card-content>
|
||||
<mat-form-field style="width: 25%">
|
||||
<input matInput autocomplete="off" placeholder="Name" formControlName="reference_name" type="text"
|
||||
[value]="reference.get('reference_name').value | titlecase">
|
||||
[value]="reference.get('reference_name').value" appCustomTitleCase>
|
||||
</mat-form-field>
|
||||
<mat-form-field style="width: 24%">
|
||||
<input matInput autocomplete="off" placeholder="Mobile Number" formControlName="mobile"
|
||||
|
||||
@ -96,7 +96,7 @@
|
||||
</mat-select>
|
||||
</mat-form-field>
|
||||
<mat-form-field style="width:45%" *ngIf="isIncomeEarnedBy[i]">
|
||||
<input matInput autocomplete="off" placeholder="Specify Income earned by" [value]="details.get('others_income_earned_by').value | titlecase"
|
||||
<input matInput autocomplete="off" placeholder="Specify Income earned by" [value]="details.get('others_income_earned_by').value" appCustomTitleCase
|
||||
formControlName="others_income_earned_by">
|
||||
<mat-error *ngIf="details.controls['others_income_earned_by'].hasError('required')">Income earned by is Required</mat-error>
|
||||
</mat-form-field>
|
||||
|
||||
@ -113,7 +113,7 @@
|
||||
<mat-form-field style="width: 20%">
|
||||
<!-- <mat-label>{{coDetails.controls.pd_question.value}}</mat-label> -->
|
||||
<input matInput placeholder="Name" formControlName="name_ans" type="text" required
|
||||
[value]="coDetails.get('name_ans').value | titlecase">
|
||||
[value]="coDetails.get('name_ans').value" appCustomTitleCase>
|
||||
</mat-form-field>
|
||||
|
||||
<mat-form-field style="width: 20%">
|
||||
|
||||
@ -64,7 +64,7 @@
|
||||
<mat-form-field style="width: 35%">
|
||||
<input matInput placeholder="Contact Person Name"
|
||||
formControlName="manufacturing_contact_person_name"
|
||||
[value]="items.get('manufacturing_contact_person_name').value | titlecase">
|
||||
[value]="items.get('manufacturing_contact_person_name').value" appCustomTitleCase>
|
||||
</mat-form-field>
|
||||
<mat-form-field style="width: 35%">
|
||||
<mat-select placeholder="Contact Person Designation"
|
||||
@ -242,7 +242,7 @@
|
||||
<mat-form-field style="width: 35%">
|
||||
<input matInput placeholder="Contact Person Name"
|
||||
formControlName="trade_product_contact_person_name"
|
||||
[value]="items.get('trade_product_contact_person_name').value | titlecase">
|
||||
[value]="items.get('trade_product_contact_person_name').value" appCustomTitleCase>
|
||||
</mat-form-field>
|
||||
<mat-form-field style="width: 35%">
|
||||
<mat-select placeholder="Contact Person Designation"
|
||||
@ -427,7 +427,7 @@
|
||||
<mat-form-field style="width: 35%">
|
||||
<input matInput placeholder="Contact Person Name"
|
||||
formControlName="service_provider_contact_person_name"
|
||||
[value]="items.get('service_provider_contact_person_name').value | titlecase">
|
||||
[value]="items.get('service_provider_contact_person_name').value" appCustomTitleCase>
|
||||
</mat-form-field>
|
||||
<mat-form-field style="width: 35%">
|
||||
<mat-select placeholder="Contact Person Designation"
|
||||
|
||||
@ -128,6 +128,7 @@ import { QueriesDocsComponent } from './list-pd/start-pd/forms/queries-docs/quer
|
||||
import {AngularSplitModule} from 'angular-split';
|
||||
import { ImageDocsComponent } from './list-pd/start-pd/forms/image-docs/image-docs.component'
|
||||
import { environment } from 'environments/environment'
|
||||
import { CustomTitleCaseDirective } from '../pd-directive/custom-title-case.directive';
|
||||
|
||||
/**
|
||||
* Custom angular notifier options
|
||||
@ -174,7 +175,7 @@ const pdCustomNotifierOptions: NotifierOptions = {
|
||||
};
|
||||
|
||||
@NgModule({
|
||||
declarations: [TelePdAllocationComponent, FinancialInfoComponent, BusinessInfoComponent, EmploymentInfoComponent, StockComponent, BankingDetailsComponent, ListPdComponent, FamilyDetailsComponent, AddressComponent, ManagePdComponent, MapPdViewComponent, AddPdComponent, ViewPdComponent, PdAllocationComponent, SmartPdAllocationComponent, SchedulePdComponent, EditPdApplicantComponent, EditPdMasterComponent, StartPdComponent, InprogressPdComponent, AllPdComponent, ScheduledPdComponent, CompletedPdComponent, QcCompletedPdComponent, ClientInfoComponent, CurrentLoanComponent, AssetsInfoComponent, LoanDetailsComponent, OtherIncomeComponent, SupplierInfoComponent, PersonalInfoComponent, LenderRepresentativeComponent, PdReportComponent, AssessedIncomeComponent, AllocationViewMoreComponent, PdRequirementComponent,PdCollectedDocsComponent, GeneralInfoComponent, ModelEditPdReportComponent, OtherApplicantDetailsComponent, NeighbourHoodComponent, DialogChangeCurrentVenrsion, FinalRemarksComponent, BusinessOtherFamilyMemberComponent, QcReviewComponent, BusinessInfoGroupComponent, SearchRelationPipe, RupeeCurrencyFormatPipe, NumberToWordsPipe, DeleteRecordsCountPipe, BusinessAssetsInfoComponent, BusinessBankingDetailsComponent, SalesDetailsComponent, DailySalesDetailsComponent, SalesCalculationComponent, ManageSalesComponent, PurchaseDetailsComponent, BusinessExpenseDetailsComponent, HouseHoldDetailsComponent, OtherBusinessIncomeDetailsComponent, ManagePurchaseComponent, ManageBusinesExpenseComponent, ManageHouseHoldComponent, ManageOtherBusinessIncomeComponent, GrossProfitCalculationComponent, ManageDailySalesComponent, PdStatusChangeDialogueComponent, PdLocatedMapViewDirective, ViewLocationComponent, GetAnswerableFormsPipe, ConfirmAiDetailsComponent, RentalVerificationComponent, InitiateAdditionalPdComponent ,ManageDailyPurchaseComponent, DailyPurchaseDetailsComponent, ManageRentalVerificationComponent, FuturePlansAndBusinessEnvironmentComponent, ImageCropComponent,PurchaseCalculationComponent,QueriesDocsComponent, ImageDocsComponent],
|
||||
declarations: [TelePdAllocationComponent, FinancialInfoComponent, BusinessInfoComponent, EmploymentInfoComponent, StockComponent, BankingDetailsComponent, ListPdComponent, FamilyDetailsComponent, AddressComponent, ManagePdComponent, MapPdViewComponent, AddPdComponent, ViewPdComponent, PdAllocationComponent, SmartPdAllocationComponent, SchedulePdComponent, EditPdApplicantComponent, EditPdMasterComponent, StartPdComponent, InprogressPdComponent, AllPdComponent, ScheduledPdComponent, CompletedPdComponent, QcCompletedPdComponent, ClientInfoComponent, CurrentLoanComponent, AssetsInfoComponent, LoanDetailsComponent, OtherIncomeComponent, SupplierInfoComponent, PersonalInfoComponent, LenderRepresentativeComponent, PdReportComponent, AssessedIncomeComponent, AllocationViewMoreComponent, PdRequirementComponent,PdCollectedDocsComponent, GeneralInfoComponent, ModelEditPdReportComponent, OtherApplicantDetailsComponent, NeighbourHoodComponent, DialogChangeCurrentVenrsion, FinalRemarksComponent, BusinessOtherFamilyMemberComponent, QcReviewComponent, BusinessInfoGroupComponent, SearchRelationPipe, RupeeCurrencyFormatPipe, NumberToWordsPipe, DeleteRecordsCountPipe, BusinessAssetsInfoComponent, BusinessBankingDetailsComponent, SalesDetailsComponent, DailySalesDetailsComponent, SalesCalculationComponent, ManageSalesComponent, PurchaseDetailsComponent, BusinessExpenseDetailsComponent, HouseHoldDetailsComponent, OtherBusinessIncomeDetailsComponent, ManagePurchaseComponent, ManageBusinesExpenseComponent, ManageHouseHoldComponent, ManageOtherBusinessIncomeComponent, GrossProfitCalculationComponent, ManageDailySalesComponent, PdStatusChangeDialogueComponent, PdLocatedMapViewDirective, ViewLocationComponent, GetAnswerableFormsPipe, ConfirmAiDetailsComponent, RentalVerificationComponent, InitiateAdditionalPdComponent ,ManageDailyPurchaseComponent, DailyPurchaseDetailsComponent, ManageRentalVerificationComponent, FuturePlansAndBusinessEnvironmentComponent, ImageCropComponent,PurchaseCalculationComponent,QueriesDocsComponent, ImageDocsComponent,CustomTitleCaseDirective],
|
||||
imports: [
|
||||
CommonModule,
|
||||
ManagePdRoutingModule,
|
||||
@ -206,7 +207,8 @@ const pdCustomNotifierOptions: NotifierOptions = {
|
||||
NgxMatSelectSearchModule,MatTooltipModule, MatExpansionModule,ResizableModule,
|
||||
AgmCoreModule.forRoot({apiKey: environment.map_api_key}),OwlDateTimeModule,
|
||||
OwlNativeDateTimeModule,
|
||||
AngularSplitModule
|
||||
AngularSplitModule,
|
||||
|
||||
],
|
||||
exports: [PdLocatedMapViewDirective, PdAllocationComponent, SmartPdAllocationComponent, TelePdAllocationComponent, SchedulePdComponent, EditPdApplicantComponent, EditPdMasterComponent, StartPdComponent, CompletedPdComponent, QcCompletedPdComponent, ClientInfoComponent, SupplierInfoComponent, PersonalInfoComponent, CurrentLoanComponent, LoanDetailsComponent, OtherIncomeComponent, AssetsInfoComponent, AddressComponent, FamilyDetailsComponent, BankingDetailsComponent, StockComponent, EmploymentInfoComponent, BusinessInfoComponent, FinancialInfoComponent, LenderRepresentativeComponent, AssessedIncomeComponent, AllocationViewMoreComponent, GeneralInfoComponent, PdRequirementComponent,PdCollectedDocsComponent, OtherApplicantDetailsComponent, NeighbourHoodComponent, BusinessOtherFamilyMemberComponent, BusinessInfoGroupComponent,DailySalesDetailsComponent, SalesCalculationComponent, PurchaseDetailsComponent, BusinessExpenseDetailsComponent, HouseHoldDetailsComponent, OtherBusinessIncomeDetailsComponent, ManageSalesComponent, ManagePurchaseComponent, ManageBusinesExpenseComponent, ManageHouseHoldComponent, ManageOtherBusinessIncomeComponent, GrossProfitCalculationComponent, ManageDailySalesComponent, PdStatusChangeDialogueComponent, ViewLocationComponent, ConfirmAiDetailsComponent, RentalVerificationComponent, InitiateAdditionalPdComponent, DailyPurchaseDetailsComponent, ManageDailyPurchaseComponent,ManageRentalVerificationComponent,ImageCropComponent,PurchaseCalculationComponent],
|
||||
providers: [PdTrigerService, GetGeometricLocationService,{provide: MAT_DATE_LOCALE, useValue: 'en-GB'},
|
||||
|
||||
@ -0,0 +1,8 @@
|
||||
import { CustomTitleCaseDirective } from './custom-title-case.directive';
|
||||
|
||||
describe('CustomTitleCaseDirective', () => {
|
||||
it('should create an instance', () => {
|
||||
const directive = new CustomTitleCaseDirective();
|
||||
expect(directive).toBeTruthy();
|
||||
});
|
||||
});
|
||||
@ -0,0 +1,68 @@
|
||||
import { Directive, forwardRef, Self, ElementRef, Renderer2, HostListener } from '@angular/core';
|
||||
import { NG_VALUE_ACCESSOR, ControlValueAccessor } from '@angular/forms';
|
||||
|
||||
@Directive({
|
||||
selector: '[appCustomTitleCase]',
|
||||
providers: [
|
||||
{
|
||||
provide: NG_VALUE_ACCESSOR,
|
||||
useExisting: forwardRef(() => CustomTitleCaseDirective),
|
||||
multi: true,
|
||||
},
|
||||
],
|
||||
})
|
||||
// THIS DIRECTIVE TRANSFORM THE FIELD VALUE TO CAPITALIZE(first letter of each word is capitalized)
|
||||
export class CustomTitleCaseDirective implements ControlValueAccessor {
|
||||
/** implements ControlValueAccessorInterface */
|
||||
_onChange: (_: any) => void;
|
||||
|
||||
/** implements ControlValueAccessorInterface */
|
||||
_touched: () => void;
|
||||
constructor(@Self() private _el: ElementRef, private _renderer: Renderer2) {
|
||||
_el.nativeElement.style.textTransform = 'capitalize';
|
||||
}
|
||||
/** Trata as teclas */
|
||||
@HostListener('change', ['$event'])
|
||||
onChange(evt: KeyboardEvent) {
|
||||
const keyCode = evt.keyCode;
|
||||
const key = evt.key;
|
||||
// console.log(evt.keyCode,this._el.nativeElement.value)
|
||||
// if (keyCode >= A && keyCode <= Z) {
|
||||
const value = this._el.nativeElement.value.toLowerCase();
|
||||
// console.log(value)
|
||||
let final_val= value
|
||||
.split(' ')
|
||||
.map((s) => s.charAt(0).toUpperCase() + s.substring(1))
|
||||
.join(' ');
|
||||
this._renderer.setProperty(this._el.nativeElement, 'value', final_val);
|
||||
this._onChange(final_val);
|
||||
evt.preventDefault();
|
||||
|
||||
// }
|
||||
}
|
||||
|
||||
@HostListener('blur', ['$event'])
|
||||
onBlur() {
|
||||
this._touched();
|
||||
}
|
||||
|
||||
/** Implementation for ControlValueAccessor interface */
|
||||
writeValue(value: any): void {
|
||||
this._renderer.setProperty(this._el.nativeElement, 'value', value);
|
||||
}
|
||||
|
||||
/** Implementation for ControlValueAccessor interface */
|
||||
registerOnChange(fn: (_: any) => void): void {
|
||||
this._onChange = fn;
|
||||
}
|
||||
|
||||
/** Implementation for ControlValueAccessor interface */
|
||||
registerOnTouched(fn: () => void): void {
|
||||
this._touched = fn;
|
||||
}
|
||||
|
||||
/** Implementation for ControlValueAccessor interface */
|
||||
setDisabledState(isDisabled: boolean): void {
|
||||
this._renderer.setProperty(this._el.nativeElement, 'disabled', isDisabled);
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user