NTP-15329 | Chore/alfred integration longhorn (#723)
* alfred integration longhorn * alfred integration longhorn * NTP-6397|npmrc update * NTP-10531|aflred url testing * NTP-15329 | api version update | varshitha * NTP-15329 | upadted alfred url in config template| avrshitha * NTP-15329 | updated config| varshitha --------- Co-authored-by: podili-varshitha_navi <podili.varshitha@navi.com>
This commit is contained in:
1
.npmrc
1
.npmrc
@@ -1,6 +1,5 @@
|
||||
@navi:registry=https://nexus.cmd.navi-tech.in/repository/navi-commons/
|
||||
//registry.npmjs.org/:_authToken=NpmToken.1a3d3462-fb82-364c-bc64-0051e24635b3
|
||||
|
||||
@navi:registry=https://nexus.cmd.navi-tech.in/repository/npm-packages/
|
||||
//https://nexus.cmd.navi-tech.in/repository/npm-packages/:_authToken=NpmToken.1a3d3462-fb82-364c-bc64-0051e24635b3
|
||||
|
||||
|
||||
@@ -23,5 +23,6 @@ window.config = {
|
||||
GOOGLE_MAP_ID: '<GOOGLE_MAP_ID>',
|
||||
ALLOCATION_VIEW_GOOGLE_MAP_ID: '<ALLOCATION_VIEW_GOOGLE_MAP_ID>',
|
||||
HRC_CALL_AUTO_ACCEPT_TIMEOUT: '<HRC_CALL_AUTO_ACCEPT_TIMEOUT>',
|
||||
SENTRY_DSN: '<SENTRY_DSN>'
|
||||
SENTRY_DSN: '<SENTRY_DSN>',
|
||||
ALFRED_URL: '<ALFRED_URL>'
|
||||
};
|
||||
|
||||
@@ -24,5 +24,6 @@ window.config = {
|
||||
|
||||
GOOGLE_MAPS_KEY: "",
|
||||
GOOGLE_MAP_ID: "",
|
||||
HRC_CALL_AUTO_ACCEPT_TIMEOUT: '2'
|
||||
HRC_CALL_AUTO_ACCEPT_TIMEOUT: '2',
|
||||
ALFRED_URL: 'https://qa-alfred-ingester.np.navi-sa.in/v2/ingest/web/sessions'
|
||||
};
|
||||
|
||||
@@ -53,6 +53,7 @@
|
||||
"@fullcalendar/react": "5.11.1",
|
||||
"@fullcalendar/resource-timeline": "5.11.0",
|
||||
"@googlemaps/js-api-loader": "^1.16.2",
|
||||
"@navi/alfred-session-recorder": "^1.6.6",
|
||||
"@monaco-editor/react": "^4.6.0",
|
||||
"@navi/cybertron-vite-sourcemap-uploader": "^2.0.0",
|
||||
"@reduxjs/toolkit": "^1.7.2",
|
||||
|
||||
@@ -88,6 +88,8 @@ import styles from './DefaultLayout.module.scss';
|
||||
import cx from 'classnames';
|
||||
import PostOperativeHours from '../pages/PostOperativeHours';
|
||||
import stateResetterProcessor from '@cp/utils/stateResetterProcessor';
|
||||
import SnapshotRecorder from '@navi/alfred-session-recorder';
|
||||
import { noop } from '@utils/common';
|
||||
|
||||
const defaultRoute = {
|
||||
key: 'DEFAULT',
|
||||
@@ -120,6 +122,36 @@ const DefaultLayout = () => {
|
||||
const isLeaveManagementPage = APP_ROUTES.LEAVE_MANAGEMENT.path === pathname;
|
||||
const isAgentDashboard = APP_ROUTES.DASHBOARD.path === pathname;
|
||||
const isAmeyoGeneratePasswordPage = APP_ROUTES.GENERATE_AMEYO_PASSWORD.path === pathname;
|
||||
const user = useSelector((store: RootState) => store?.common?.userData);
|
||||
|
||||
//alfred recording integration
|
||||
useEffect(() => {
|
||||
let cleanUp: void | undefined | (() => void) = noop;
|
||||
let recorder = { stopRecording: noop, startSnapshotRecording: noop };
|
||||
if (user.referenceId) {
|
||||
recorder = new SnapshotRecorder({
|
||||
apiUrl: window?.config?.ALFRED_URL,
|
||||
projectName: 'longhorn',
|
||||
deviceId: user.referenceId,
|
||||
ingestEventInterval: 5000,
|
||||
metaData: {
|
||||
agentId: user.referenceId,
|
||||
agentName: user.name,
|
||||
agentEmail: user.email,
|
||||
deviceId: user.deviceId,
|
||||
vertical: 'global'
|
||||
}
|
||||
});
|
||||
cleanUp = recorder?.startSnapshotRecording();
|
||||
}
|
||||
|
||||
return () => {
|
||||
if (cleanUp && isFunction(cleanUp)) {
|
||||
cleanUp();
|
||||
}
|
||||
recorder.stopRecording();
|
||||
};
|
||||
}, [user]);
|
||||
const isExpanded = useSelector((store: RootState) => store.leaderboard.isExpanded);
|
||||
const extensionVersion = useSelector((store: RootState) => store.common.extensionVersion);
|
||||
const isLonghornBlocked =
|
||||
|
||||
@@ -25,6 +25,7 @@ export interface AppConfig {
|
||||
GOOGLE_MAP_ID: string;
|
||||
ALLOCATION_VIEW_GOOGLE_MAP_ID: string;
|
||||
HRC_CALL_AUTO_ACCEPT_TIMEOUT: string;
|
||||
ALFRED_URL: string;
|
||||
}
|
||||
|
||||
export enum XREDIRECTTO {
|
||||
|
||||
@@ -22,5 +22,6 @@ window.config = {
|
||||
GOOGLE_CAPTCHA_SITE_KEY: "6LezfLIlAAAAABGHea7siv00VaZhRjfcPoCEI6_c",
|
||||
GOOGLE_MAPS_KEY: '',
|
||||
GOOGLE_MAP_ID: '',
|
||||
ALFRED_URL: 'https://qa-alfred-ingester.np.navi-sa.in/v2/ingest/web/sessions',
|
||||
ALLOCATION_VIEW_GOOGLE_MAP_ID: '',
|
||||
};
|
||||
|
||||
Submodule web-ui-library updated: 58388435d2...2f13d09faa
61
yarn.lock
61
yarn.lock
@@ -1477,6 +1477,15 @@
|
||||
outvariant "^1.2.1"
|
||||
strict-event-emitter "^0.5.1"
|
||||
|
||||
"@navi/alfred-session-recorder@^1.6.6":
|
||||
version "1.6.6"
|
||||
resolved "https://nexus.cmd.navi-tech.in/repository/npm-packages/@navi/alfred-session-recorder/-/alfred-session-recorder-1.6.6.tgz#1e26b35a538d728f0e43a153b1480b823f5d8e6d"
|
||||
integrity sha512-qHtVhb1rWZtrWlOfThWNuUh1uGGBmXPakVzmFeSB+1ubnmP1qDT2qMKrgNuXGHo3ag+ABJ0avUtdi8dEYWpb4Q==
|
||||
dependencies:
|
||||
pako "^2.1.0"
|
||||
rrweb "1.1.3"
|
||||
uuid "^9.0.0"
|
||||
|
||||
"@navi/cybertron-vite-sourcemap-uploader@^2.0.0":
|
||||
version "2.0.0"
|
||||
resolved "https://nexus.cmd.navi-tech.in/repository/npm-packages/@navi/cybertron-vite-sourcemap-uploader/-/cybertron-vite-sourcemap-uploader-2.0.0.tgz#f078433bd5380ed5be98edd679abac553af94f53"
|
||||
@@ -1872,6 +1881,11 @@
|
||||
resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.4.1.tgz#bfd02c1f2224567676c1545199f87c3a861d878d"
|
||||
integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==
|
||||
|
||||
"@types/css-font-loading-module@0.0.7":
|
||||
version "0.0.7"
|
||||
resolved "https://registry.yarnpkg.com/@types/css-font-loading-module/-/css-font-loading-module-0.0.7.tgz#2f98ede46acc0975de85c0b7b0ebe06041d24601"
|
||||
integrity sha512-nl09VhutdjINdWyXxHWN/w9zlNCfr60JUqJbd24YXUuCwgeL0TpFSdElCwb6cxfB6ybE19Gjj4g0jsgkXxKv1Q==
|
||||
|
||||
"@types/css-modules@1.0.4":
|
||||
version "1.0.4"
|
||||
resolved "https://registry.yarnpkg.com/@types/css-modules/-/css-modules-1.0.4.tgz#95177be4fa2ef58d20c7fc222f0033764dd868c9"
|
||||
@@ -2529,6 +2543,11 @@
|
||||
object.fromentries "^2.0.0"
|
||||
prop-types "^15.7.0"
|
||||
|
||||
"@xstate/fsm@^1.4.0":
|
||||
version "1.6.5"
|
||||
resolved "https://registry.yarnpkg.com/@xstate/fsm/-/fsm-1.6.5.tgz#f599e301997ad7e3c572a0b1ff0696898081bea5"
|
||||
integrity sha512-b5o1I6aLNeYlU/3CPlj/Z91ybk1gUsKT+5NAJI+2W4UjvS5KLG28K9v5UvNoFVjHV8PajVZ00RH3vnjyQO7ZAw==
|
||||
|
||||
abab@^2.0.3, abab@^2.0.5:
|
||||
version "2.0.6"
|
||||
resolved "https://nexus.cmd.navi-tech.in/repository/navi-commons/abab/-/abab-2.0.6.tgz"
|
||||
@@ -3002,6 +3021,11 @@ balanced-match@^1.0.0:
|
||||
resolved "https://nexus.cmd.navi-tech.in/repository/navi-commons/balanced-match/-/balanced-match-1.0.2.tgz"
|
||||
integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
|
||||
|
||||
base64-arraybuffer@^1.0.1:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz#1c37589a7c4b0746e34bd1feb951da2df01c1bdc"
|
||||
integrity sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==
|
||||
|
||||
base16@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/base16/-/base16-1.0.0.tgz#e297f60d7ec1014a7a971a39ebc8a98c0b681e70"
|
||||
@@ -5114,6 +5138,11 @@ fbjs@^0.8.9:
|
||||
setimmediate "^1.0.5"
|
||||
ua-parser-js "^0.7.30"
|
||||
|
||||
fflate@^0.4.4:
|
||||
version "0.4.8"
|
||||
resolved "https://registry.yarnpkg.com/fflate/-/fflate-0.4.8.tgz#f90b82aefbd8ac174213abb338bd7ef848f0f5ae"
|
||||
integrity sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA==
|
||||
|
||||
fbjs@^2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-2.0.0.tgz#01fb812138d7e31831ed3e374afe27b9169ef442"
|
||||
@@ -7447,6 +7476,11 @@ minizlib@^2.0.0, minizlib@^2.1.1, minizlib@^2.1.2:
|
||||
minipass "^3.0.0"
|
||||
yallist "^4.0.0"
|
||||
|
||||
mitt@^1.1.3:
|
||||
version "1.2.0"
|
||||
resolved "https://registry.yarnpkg.com/mitt/-/mitt-1.2.0.tgz#cb24e6569c806e31bd4e3995787fe38a04fdf90d"
|
||||
integrity sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==
|
||||
|
||||
mkdirp@^1.0.3, mkdirp@^1.0.4:
|
||||
version "1.0.4"
|
||||
resolved "https://nexus.cmd.navi-tech.in/repository/navi-commons/mkdirp/-/mkdirp-1.0.4.tgz"
|
||||
@@ -7980,6 +8014,11 @@ p-try@^2.0.0:
|
||||
resolved "https://nexus.cmd.navi-tech.in/repository/navi-commons/p-try/-/p-try-2.2.0.tgz"
|
||||
integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
|
||||
|
||||
pako@^2.1.0:
|
||||
version "2.1.0"
|
||||
resolved "https://registry.yarnpkg.com/pako/-/pako-2.1.0.tgz#266cc37f98c7d883545d11335c00fbd4062c9a86"
|
||||
integrity sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==
|
||||
|
||||
param-case@^3.0.4:
|
||||
version "3.0.4"
|
||||
resolved "https://nexus.cmd.navi-tech.in/repository/navi-commons/param-case/-/param-case-3.0.4.tgz"
|
||||
@@ -8989,6 +9028,23 @@ rollup@^3.25.2:
|
||||
optionalDependencies:
|
||||
fsevents "~2.3.2"
|
||||
|
||||
rrweb-snapshot@^1.1.14:
|
||||
version "1.1.14"
|
||||
resolved "https://registry.yarnpkg.com/rrweb-snapshot/-/rrweb-snapshot-1.1.14.tgz#9d4d9be54a28a893373428ee4393ec7e5bd83fcc"
|
||||
integrity sha512-eP5pirNjP5+GewQfcOQY4uBiDnpqxNRc65yKPW0eSoU1XamDfc4M8oqpXGMyUyvLyxFDB0q0+DChuxxiU2FXBQ==
|
||||
|
||||
rrweb@1.1.3:
|
||||
version "1.1.3"
|
||||
resolved "https://registry.yarnpkg.com/rrweb/-/rrweb-1.1.3.tgz#4fbb3d473d71c79b6c30a54e585e5a01c8ac08bb"
|
||||
integrity sha512-F2qp8LteJLyycsv+lCVJqtVpery63L3U+/ogqMA0da8R7Jx57o6gT+HpjrzdeeGMIBZR7kKNaKyJwDupTTu5KA==
|
||||
dependencies:
|
||||
"@types/css-font-loading-module" "0.0.7"
|
||||
"@xstate/fsm" "^1.4.0"
|
||||
base64-arraybuffer "^1.0.1"
|
||||
fflate "^0.4.4"
|
||||
mitt "^1.1.3"
|
||||
rrweb-snapshot "^1.1.14"
|
||||
|
||||
rst-selector-parser@^2.2.3:
|
||||
version "2.2.3"
|
||||
resolved "https://nexus.cmd.navi-tech.in/repository/navi-commons/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz"
|
||||
@@ -10243,6 +10299,11 @@ uuid@^11.0.3:
|
||||
resolved "https://registry.yarnpkg.com/uuid/-/uuid-11.0.3.tgz#248451cac9d1a4a4128033e765d137e2b2c49a3d"
|
||||
integrity sha512-d0z310fCWv5dJwnX1Y/MncBAqGMKEzlBb1AOf7z9K8ALnd0utBX/msg/fA0+sbyN1ihbMsLhrBlnl1ak7Wa0rg==
|
||||
|
||||
uuid@^9.0.0:
|
||||
version "9.0.1"
|
||||
resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30"
|
||||
integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==
|
||||
|
||||
uuidv4@2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/uuidv4/-/uuidv4-2.0.0.tgz#3ec764288f9e9c4e40f8027ad309c2c528be2976"
|
||||
|
||||
Reference in New Issue
Block a user