diff --git a/ui_src/src/domain/administration/integrations/components/integrationItem/style.scss b/ui_src/src/domain/administration/integrations/components/integrationItem/style.scss
index c4e7a0ae1..adc1a3756 100644
--- a/ui_src/src/domain/administration/integrations/components/integrationItem/style.scss
+++ b/ui_src/src/domain/administration/integrations/components/integrationItem/style.scss
@@ -237,7 +237,7 @@ integ-item {
}
.logs-header {
display: flex;
- justify-content: flex-end;
+ justify-content: space-between;
align-items: center;
height: 30px;
}
diff --git a/ui_src/src/domain/administration/integrations/components/s3Integration/index.js b/ui_src/src/domain/administration/integrations/components/s3Integration/index.js
index bc2694a37..b0c5dbd08 100644
--- a/ui_src/src/domain/administration/integrations/components/s3Integration/index.js
+++ b/ui_src/src/domain/administration/integrations/components/s3Integration/index.js
@@ -14,18 +14,18 @@ import './style.scss';
import React, { useState, useContext, useEffect } from 'react';
import { Form } from 'antd';
-import { INTEGRATION_LIST, getTabList } from '../../../../../const/integrationList';
-import { ApiEndpoints } from '../../../../../const/apiEndpoints';
-import { httpRequest } from '../../../../../services/http';
-import Button from '../../../../../components/button';
-import { Context } from '../../../../../hooks/store';
-import CustomTabs from '../../../../../components/Tabs';
-import Input from '../../../../../components/Input';
-import Checkbox from '../../../../../components/checkBox';
-import Loader from '../../../../../components/loader';
-import CloudMoadl from '../../../../../components/cloudModal';
-import { ReactComponent as PurpleQuestionMark } from '../../../../../assets/images/purpleQuestionMark.svg';
-import { showMessages } from '../../../../../services/genericServices';
+import { INTEGRATION_LIST, getTabList } from 'const/integrationList';
+import { ApiEndpoints } from 'const/apiEndpoints';
+import { httpRequest } from 'services/http';
+import Button from 'components/button';
+import { Context } from 'hooks/store';
+import CustomTabs from 'components/Tabs';
+import Input from 'components/Input';
+import Checkbox from 'components/checkBox';
+import Loader from 'components/loader';
+import CloudMoadl from 'components/cloudModal';
+import { ReactComponent as PurpleQuestionMark } from 'assets/images/purpleQuestionMark.svg';
+import { showMessages } from 'services/genericServices';
import IntegrationDetails from '../integrationItem/integrationDetails';
import IntegrationLogs from '../integrationItem/integrationLogs';
import { FaArrowUp } from 'react-icons/fa';
diff --git a/ui_src/src/domain/administration/integrations/components/slackIntegration/index.js b/ui_src/src/domain/administration/integrations/components/slackIntegration/index.js
index 5528f45b2..b5be8ad4f 100644
--- a/ui_src/src/domain/administration/integrations/components/slackIntegration/index.js
+++ b/ui_src/src/domain/administration/integrations/components/slackIntegration/index.js
@@ -15,23 +15,23 @@ import './style.scss';
import React, { useState, useContext, useEffect } from 'react';
import { Form } from 'antd';
-import { ReactComponent as PoisionAlertIcon } from '../../../../../assets/images/poisionAlertIcon.svg';
-import { ReactComponent as DisconAlertIcon } from '../../../../../assets/images/disconAlertIcon.svg';
-import { ReactComponent as SchemaAlertIcon } from '../../../../../assets/images/schemaAlertIcon.svg';
-import { ReactComponent as PurpleQuestionMark } from '../../../../../assets/images/purpleQuestionMark.svg';
-import { INTEGRATION_LIST, getTabList } from '../../../../../const/integrationList';
-import { ApiEndpoints } from '../../../../../const/apiEndpoints';
-import { httpRequest } from '../../../../../services/http';
-import Switcher from '../../../../../components/switcher';
-import Button from '../../../../../components/button';
-import { Context } from '../../../../../hooks/store';
-import Input from '../../../../../components/Input';
-import CustomTabs from '../../../../../components/Tabs';
-import { URL } from '../../../../../config';
-import Loader from '../../../../../components/loader';
-import CloudMoadl from '../../../../../components/cloudModal';
-import { showMessages } from '../../../../../services/genericServices';
-import { isCloud } from '../../../../../services/valueConvertor';
+import { ReactComponent as PoisionAlertIcon } from 'assets/images/poisionAlertIcon.svg';
+import { ReactComponent as DisconAlertIcon } from 'assets/images/disconAlertIcon.svg';
+import { ReactComponent as SchemaAlertIcon } from 'assets/images/schemaAlertIcon.svg';
+import { ReactComponent as PurpleQuestionMark } from 'assets/images/purpleQuestionMark.svg';
+import { INTEGRATION_LIST, getTabList } from 'const/integrationList';
+import { ApiEndpoints } from 'const/apiEndpoints';
+import { httpRequest } from 'services/http';
+import Switcher from 'components/switcher';
+import Button from 'components/button';
+import { Context } from 'hooks/store';
+import Input from 'components/Input';
+import CustomTabs from 'components/Tabs';
+import { URL } from 'config';
+import Loader from 'components/loader';
+import CloudMoadl from 'components/cloudModal';
+import { showMessages } from 'services/genericServices';
+import { isCloud } from 'services/valueConvertor';
import IntegrationDetails from '../integrationItem/integrationDetails';
import IntegrationLogs from '../integrationItem/integrationLogs';
import { FaArrowCircleUp } from 'react-icons/fa';
diff --git a/ui_src/src/domain/administration/integrations/components/zapierIntegration/index.js b/ui_src/src/domain/administration/integrations/components/zapierIntegration/index.js
index a96178f49..b8fb871ef 100644
--- a/ui_src/src/domain/administration/integrations/components/zapierIntegration/index.js
+++ b/ui_src/src/domain/administration/integrations/components/zapierIntegration/index.js
@@ -15,11 +15,11 @@ import './style.scss';
import React, { useEffect, useState } from 'react';
import { Collapse } from 'antd';
-import { INTEGRATION_LIST, getTabList } from '../../../../../const/integrationList';
-import { ReactComponent as CollapseArrowIcon } from '../../../../../assets/images/collapseArrow.svg';
-import { ReactComponent as PurpleQuestionMark } from '../../../../../assets/images/purpleQuestionMark.svg';
-import Loader from '../../../../../components/loader';
-import CustomTabs from '../../../../../components/Tabs';
+import { INTEGRATION_LIST, getTabList } from 'const/integrationList';
+import { ReactComponent as CollapseArrowIcon } from 'assets/images/collapseArrow.svg';
+import { ReactComponent as PurpleQuestionMark } from 'assets/images/purpleQuestionMark.svg';
+import Loader from 'components/loader';
+import CustomTabs from 'components/Tabs';
import IntegrationDetails from '../integrationItem/integrationDetails';
const { Panel } = Collapse;
diff --git a/ui_src/src/domain/administration/integrations/index.js b/ui_src/src/domain/administration/integrations/index.js
index 5318f5e63..1d17ba988 100644
--- a/ui_src/src/domain/administration/integrations/index.js
+++ b/ui_src/src/domain/administration/integrations/index.js
@@ -13,22 +13,22 @@
import './style.scss';
import React, { useEffect, useContext, useState } from 'react';
-import { ReactComponent as IntegrationRequestIcon } from '../../../assets/images/integrationRequestIcon.svg';
-import { CATEGORY_LIST, INTEGRATION_LIST } from '../../../const/integrationList';
-import { ReactComponent as SoonBadgeIcon } from '../../../assets/images/soonBadge.svg';
+import { ReactComponent as IntegrationRequestIcon } from 'assets/images/integrationRequestIcon.svg';
+import { CATEGORY_LIST, INTEGRATION_LIST } from 'const/integrationList';
+import { ReactComponent as SoonBadgeIcon } from 'assets/images/soonBadge.svg';
import IntegrationItem from './components/integrationItem';
-import { ApiEndpoints } from '../../../const/apiEndpoints';
-import { isCloud } from '../../../services/valueConvertor';
-import { httpRequest } from '../../../services/http';
-import Button from '../../../components/button';
-import Loader from '../../../components/loader';
-import { Context } from '../../../hooks/store';
-import Modal from '../../../components/modal';
-import Input from '../../../components/Input';
-import Tag from '../../../components/tag';
-import { showMessages } from '../../../services/genericServices';
+import { ApiEndpoints } from 'const/apiEndpoints';
+import { isCloud } from 'services/valueConvertor';
+import { httpRequest } from 'services/http';
+import Button from 'components/button';
+import Loader from 'components/loader';
+import { Context } from 'hooks/store';
+import Modal from 'components/modal';
+import Input from 'components/Input';
+import Tag from 'components/tag';
+import { showMessages } from 'services/genericServices';
import { useLocation } from 'react-router-dom';
-import {entitlementChecker} from "../../../utils/plan";
+import {entitlementChecker} from "utils/plan";
const Integrations = () => {
const [state, dispatch] = useContext(Context);
diff --git a/ui_src/src/domain/administration/softwareUpdates/imgUploader/index.js b/ui_src/src/domain/administration/softwareUpdates/imgUploader/index.js
index db996e870..08d60b972 100644
--- a/ui_src/src/domain/administration/softwareUpdates/imgUploader/index.js
+++ b/ui_src/src/domain/administration/softwareUpdates/imgUploader/index.js
@@ -12,14 +12,14 @@
import './style.scss';
import React, { useContext, useState } from 'react';
-import { Context } from '../../../../hooks/store';
-import { LOCAL_STORAGE_COMPANY_LOGO } from '../../../../const/localStorageConsts';
+import { Context } from 'hooks/store';
+import { LOCAL_STORAGE_COMPANY_LOGO } from 'const/localStorageConsts';
import { Upload } from 'antd';
-import Button from '../../../../components/button';
-import { ApiEndpoints } from '../../../../const/apiEndpoints';
-import { httpRequest } from '../../../../services/http';
-import { showMessages } from '../../../../services/genericServices';
-import Logo from '../../../../assets/images/logo.svg';
+import Button from 'components/button';
+import { ApiEndpoints } from 'const/apiEndpoints';
+import { httpRequest } from 'services/http';
+import { showMessages } from 'services/genericServices';
+import Logo from 'assets/images/logo.svg';
function ImgUploader() {
const [state, dispatch] = useContext(Context);
diff --git a/ui_src/src/domain/administration/softwareUpdates/index.js b/ui_src/src/domain/administration/softwareUpdates/index.js
index f2794d14a..9a8da31b1 100644
--- a/ui_src/src/domain/administration/softwareUpdates/index.js
+++ b/ui_src/src/domain/administration/softwareUpdates/index.js
@@ -13,30 +13,30 @@
import './style.scss';
import React, { useContext, useEffect, useState } from 'react';
-import { ReactComponent as DeleteWrapperIcon } from '../../../assets/images/deleteWrapperIcon.svg';
-import { ReactComponent as RedirectWhiteIcon } from '../../../assets/images/exportWhite.svg';
-import { ReactComponent as DocumentIcon } from '../../../assets/images/documentGroupIcon.svg';
-import { ReactComponent as DisordIcon } from '../../../assets/images/discordGroupIcon.svg';
-import { ReactComponent as WindowIcon } from '../../../assets/images/windowGroupIcon.svg';
-import DeleteItemsModal from '../../../components/deleteItemsModal';
-import CloudModal from '../../../components/cloudModal';
-import Button from '../../../components/button';
-import Modal from '../../../components/modal';
-import Copy from '../../../components/copy';
-import { Context } from '../../../hooks/store';
-import { ApiEndpoints } from '../../../const/apiEndpoints';
-import { LATEST_RELEASE_URL } from '../../../config';
-import { compareVersions } from '../../../services/valueConvertor';
-import { GithubRequest } from '../../../services/githubRequests';
-import { isCloud } from '../../../services/valueConvertor';
-import { httpRequest } from '../../../services/http';
-import AuthService from '../../../services/auth';
+import { ReactComponent as DeleteWrapperIcon } from 'assets/images/deleteWrapperIcon.svg';
+import { ReactComponent as RedirectWhiteIcon } from 'assets/images/exportWhite.svg';
+import { ReactComponent as DocumentIcon } from 'assets/images/documentGroupIcon.svg';
+import { ReactComponent as DisordIcon } from 'assets/images/discordGroupIcon.svg';
+import { ReactComponent as WindowIcon } from 'assets/images/windowGroupIcon.svg';
+import DeleteItemsModal from 'components/deleteItemsModal';
+import CloudModal from 'components/cloudModal';
+import Button from 'components/button';
+import Modal from 'components/modal';
+import Copy from 'components/copy';
+import { Context } from 'hooks/store';
+import { ApiEndpoints } from 'const/apiEndpoints';
+import { LATEST_RELEASE_URL } from 'config';
+import { compareVersions } from 'services/valueConvertor';
+import { GithubRequest } from 'services/githubRequests';
+import { isCloud } from 'services/valueConvertor';
+import { httpRequest } from 'services/http';
+import AuthService from 'services/auth';
import { Checkbox } from 'antd';
import ImgUploader from './imgUploader';
-import { LOCAL_STORAGE_USER_TYPE, LOCAL_STORAGE_ACCOUNT_ID } from '../../../const/localStorageConsts';
-import Support from '../../../components/sideBar/support';
-import FullLogoWhite from "../../../assets/images/white-logo.svg";
-import FullLogo from "../../../assets/images/fullLogo.svg";
+import { LOCAL_STORAGE_USER_TYPE, LOCAL_STORAGE_ACCOUNT_ID } from 'const/localStorageConsts';
+import Support from 'components/sideBar/support';
+import FullLogoWhite from "assets/images/white-logo.svg";
+import FullLogo from "assets/images/fullLogo.svg";
function SoftwareUpates({}) {
const [state, dispatch] = useContext(Context);
diff --git a/ui_src/src/domain/administration/versionUpgrade/components/noteItem/index.js b/ui_src/src/domain/administration/versionUpgrade/components/noteItem/index.js
index 997e5e09b..61bb10db2 100644
--- a/ui_src/src/domain/administration/versionUpgrade/components/noteItem/index.js
+++ b/ui_src/src/domain/administration/versionUpgrade/components/noteItem/index.js
@@ -14,7 +14,7 @@ import './style.scss';
import React, { useEffect, useState } from 'react';
-import { ReactComponent as StarIcon } from '../../../../../assets/images/star.svg';
+import { ReactComponent as StarIcon } from 'assets/images/star.svg';
import ReactMarkdown from 'react-markdown';
const NoteItem = ({ feature }) => {
diff --git a/ui_src/src/domain/administration/versionUpgrade/index.js b/ui_src/src/domain/administration/versionUpgrade/index.js
index 83222fd1f..8178410b8 100644
--- a/ui_src/src/domain/administration/versionUpgrade/index.js
+++ b/ui_src/src/domain/administration/versionUpgrade/index.js
@@ -14,19 +14,19 @@ import './style.scss';
import React, { useCallback, useContext, useEffect, useState } from 'react';
-import { DOCKER_UPGRADE_URL, K8S_UPGRADE_URL, LATEST_RELEASE_URL, RELEASE_DOCS_URL, RELEASE_NOTES_URL } from '../../../config';
-import { GithubRequest } from '../../../services/githubRequests';
-import { LOCAL_STORAGE_ENV } from '../../../const/localStorageConsts';
-import { ReactComponent as UpgradeBannerIcon } from '../../../assets/images/upgradeBanner.svg';
-import { ReactComponent as UpdateIcon } from '../../../assets/images/uptodateIcon.svg';
-import { ReactComponent as FullLogoIcon } from '../../../assets/images/fullLogo.svg';
-import Button from '../../../components/button';
-import { Context } from '../../../hooks/store';
+import { DOCKER_UPGRADE_URL, K8S_UPGRADE_URL, LATEST_RELEASE_URL, RELEASE_DOCS_URL, RELEASE_NOTES_URL } from 'config';
+import { GithubRequest } from 'services/githubRequests';
+import { LOCAL_STORAGE_ENV } from 'const/localStorageConsts';
+import { ReactComponent as UpgradeBannerIcon } from 'assets/images/upgradeBanner.svg';
+import { ReactComponent as UpdateIcon } from 'assets/images/uptodateIcon.svg';
+import { ReactComponent as FullLogoIcon } from 'assets/images/fullLogo.svg';
+import Button from 'components/button';
+import { Context } from 'hooks/store';
import NoteItem from './components/noteItem';
-import Loader from '../../../components/loader';
-import { httpRequest } from '../../../services/http';
-import { ApiEndpoints } from '../../../const/apiEndpoints';
-import { compareVersions } from '../../../services/valueConvertor';
+import Loader from 'components/loader';
+import { httpRequest } from 'services/http';
+import { ApiEndpoints } from 'const/apiEndpoints';
+import { compareVersions } from 'services/valueConvertor';
import { Update } from '@material-ui/icons';
function VersionUpgrade() {
diff --git a/ui_src/src/domain/functions/components/attachFunctionModal/index.js b/ui_src/src/domain/functions/components/attachFunctionModal/index.js
index a09d63096..c9e846fbc 100644
--- a/ui_src/src/domain/functions/components/attachFunctionModal/index.js
+++ b/ui_src/src/domain/functions/components/attachFunctionModal/index.js
@@ -15,21 +15,21 @@ import './style.scss';
import React, { useEffect, useState, useRef, useContext } from 'react';
import { AddRounded } from '@material-ui/icons';
import { useHistory } from 'react-router-dom';
-import pathDomains from '../../../../router';
-import { ApiEndpoints } from '../../../../const/apiEndpoints';
-import { httpRequest } from '../../../../services/http';
-import { ReactComponent as SearchIcon } from '../../../../assets/images/searchIcon.svg';
-import SearchInput from '../../../../components/searchInput';
-import Button from '../../../../components/button';
-import Modal from '../../../../components/modal';
-import Loader from '../../../../components/loader';
-import LearnMore from '../../../../components/learnMore';
-import SchemaItem from '../../../stationOverview/components/useSchemaModal/schemaItem';
-import { ReactComponent as StationIcon } from '../../../../assets/images/stationsIconActive.svg';
-import CreateStationForm from '../../../../components/createStationForm';
-import { isCloud } from '../../../../services/valueConvertor';
-import { Context } from '../../../../hooks/store';
-import LockFeature from '../../../../components/lockFeature';
+import pathDomains from 'router';
+import { ApiEndpoints } from 'const/apiEndpoints';
+import { httpRequest } from 'services/http';
+import { ReactComponent as SearchIcon } from 'assets/images/searchIcon.svg';
+import SearchInput from 'components/searchInput';
+import Button from 'components/button';
+import Modal from 'components/modal';
+import Loader from 'components/loader';
+import LearnMore from 'components/learnMore';
+import SchemaItem from 'domain/stationOverview/components/useSchemaModal/schemaItem';
+import { ReactComponent as StationIcon } from 'assets/images/stationsIconActive.svg';
+import CreateStationForm from 'components/createStationForm';
+import { isCloud } from 'services/valueConvertor';
+import { Context } from 'hooks/store';
+import LockFeature from 'components/lockFeature';
const AttachFunctionModal = ({ open, clickOutside, selectedFunction }) => {
const createStationRef = useRef(null);
diff --git a/ui_src/src/domain/functions/components/functionBox/index.js b/ui_src/src/domain/functions/components/functionBox/index.js
index 2a42cce56..a157e288b 100644
--- a/ui_src/src/domain/functions/components/functionBox/index.js
+++ b/ui_src/src/domain/functions/components/functionBox/index.js
@@ -15,31 +15,31 @@ import './style.scss';
import React, { useState, useEffect, useContext } from 'react';
import Skeleton from 'antd/lib/skeleton';
import { IoIosInformationCircle } from 'react-icons/io';
-import { isCloud, parsingDate } from '../../../../services/valueConvertor';
+import { isCloud, parsingDate } from 'services/valueConvertor';
import { FiGitCommit } from 'react-icons/fi';
import { BiDownload } from 'react-icons/bi';
import { IoClose } from 'react-icons/io5';
import { GoRepo } from 'react-icons/go';
-import { ReactComponent as GithubBranchIcon } from '../../../../assets/images/githubBranchIcon.svg';
-import { ReactComponent as MemphisFunctionIcon } from '../../../../assets/images/memphisFunctionIcon.svg';
-import { ReactComponent as FunctionIcon } from '../../../../assets/images/functionIcon.svg';
-import { ReactComponent as DeleteIcon } from '../../../../assets/images/deleteIcon.svg';
+import { ReactComponent as GithubBranchIcon } from 'assets/images/githubBranchIcon.svg';
+import { ReactComponent as MemphisFunctionIcon } from 'assets/images/memphisFunctionIcon.svg';
+import { ReactComponent as FunctionIcon } from 'assets/images/functionIcon.svg';
+import { ReactComponent as DeleteIcon } from 'assets/images/deleteIcon.svg';
import { FaArrowCircleUp } from 'react-icons/fa';
-import { Divider, Drawer, Rate } from 'antd';
+import { Divider, Rate } from 'antd';
+import Drawer from "components/drawer";
import FunctionDetails from '../functionDetails';
-import { showMessages } from '../../../../services/genericServices';
-import TagsList from '../../../../components/tagList';
-import Button from '../../../../components/button';
-import Modal from '../../../../components/modal';
-import OverflowTip from '../../../../components/tooltip/overflowtip';
-import { OWNER } from '../../../../const/globalConst';
-import { ApiEndpoints } from '../../../../const/apiEndpoints';
-import { httpRequest } from '../../../../services/http';
+import { showMessages } from 'services/genericServices';
+import TagsList from 'components/tagList';
+import Button from 'components/button';
+import OverflowTip from 'components/tooltip/overflowtip';
+import { OWNER } from 'const/globalConst';
+import { ApiEndpoints } from 'const/apiEndpoints';
+import { httpRequest } from 'services/http';
import AttachFunctionModal from '../attachFunctionModal';
-import CloudModal from '../../../../components/cloudModal';
-import TestMockEvent from '../../components/testFunctionModal/components/testMockEvent';
-import { Context } from '../../../../hooks/store';
-import TooltipComponent from '../../../../components/tooltip/tooltip';
+import CloudModal from 'components/cloudModal';
+import TestMockEvent from '../testFunctionModal/components/testMockEvent';
+import { Context } from 'hooks/store';
+import TooltipComponent from 'components/tooltip/tooltip';
function FunctionBox({ funcDetails, integrated, isTagsOn = true, onClick = null, onApply, doneUninstall, startInstallation, funcIndex, referredFunction }) {
const [state, dispatch] = useContext(Context);
diff --git a/ui_src/src/domain/functions/components/functionDetails/index.js b/ui_src/src/domain/functions/components/functionDetails/index.js
index 597cfebc2..da3d95bbc 100644
--- a/ui_src/src/domain/functions/components/functionDetails/index.js
+++ b/ui_src/src/domain/functions/components/functionDetails/index.js
@@ -23,35 +23,35 @@ import { FiGitCommit } from 'react-icons/fi';
import { BiDownload } from 'react-icons/bi';
import { GoFileDirectoryFill } from 'react-icons/go';
import { Divider, Rate } from 'antd';
-import { ReactComponent as CollapseArrowIcon } from '../../../../assets/images/collapseArrow.svg';
-import Button from '../../../../components/button';
-import TagsList from '../../../../components/tagList';
-import Spinner from '../../../../components/spinner';
-import { parsingDate } from '../../../../services/valueConvertor';
-import { ReactComponent as MemphisFunctionIcon } from '../../../../assets/images/memphisFunctionIcon.svg';
-import { ReactComponent as FunctionIcon } from '../../../../assets/images/functionIcon.svg';
-import { ReactComponent as CodeBlackIcon } from '../../../../assets/images/codeIconBlack.svg';
-import { ReactComponent as GithubBranchIcon } from '../../../../assets/images/githubBranchIcon.svg';
-import { ReactComponent as PlaceholderFunctionsIcon } from '../../../../assets/images/placeholderFunctions.svg';
-import { ReactComponent as ArrowBackIcon } from '../../../../assets/images/arrowBackIcon.svg';
-import { ReactComponent as DeleteIcon } from '../../../../assets/images/deleteIcon.svg';
-import CustomTabs from '../../../../components/Tabs';
-import SelectComponent from '../../../../components/select';
-import CloudModal from '../../../../components/cloudModal';
+import { ReactComponent as CollapseArrowIcon } from 'assets/images/collapseArrow.svg';
+import Button from 'components/button';
+import TagsList from 'components/tagList';
+import Spinner from 'components/spinner';
+import { parsingDate } from 'services/valueConvertor';
+import { ReactComponent as MemphisFunctionIcon } from 'assets/images/memphisFunctionIcon.svg';
+import { ReactComponent as FunctionIcon } from 'assets/images/functionIcon.svg';
+import { ReactComponent as CodeBlackIcon } from 'assets/images/codeIconBlack.svg';
+import { ReactComponent as GithubBranchIcon } from 'assets/images/githubBranchIcon.svg';
+import { ReactComponent as PlaceholderFunctionsIcon } from 'assets/images/placeholderFunctions.svg';
+import { ReactComponent as ArrowBackIcon } from 'assets/images/arrowBackIcon.svg';
+import { ReactComponent as DeleteIcon } from 'assets/images/deleteIcon.svg';
+import CustomTabs from 'components/Tabs';
+import SelectComponent from 'components/select';
+import CloudModal from 'components/cloudModal';
import TestMockEvent from '../testFunctionModal/components/testMockEvent';
-import Tooltip from '../../../../components/tooltip/tooltip';
-import { OWNER } from '../../../../const/globalConst';
+import Tooltip from 'components/tooltip/tooltip';
+import { OWNER } from 'const/globalConst';
import { BsFileEarmarkCode, BsGit } from 'react-icons/bs';
import { GoRepo } from 'react-icons/go';
import { RxDotFilled } from 'react-icons/rx';
import { FaArrowCircleUp } from 'react-icons/fa';
import { Tree } from 'antd';
-import { httpRequest } from '../../../../services/http';
-import { ApiEndpoints } from '../../../../const/apiEndpoints';
-import { getCodingLanguage } from '../../../../utils/languages';
-import OverflowTip from '../../../../components/tooltip/overflowtip';
-import { isCloud } from '../../../../services/valueConvertor';
-import { Context } from '../../../../hooks/store';
+import { httpRequest } from 'services/http';
+import { ApiEndpoints } from 'const/apiEndpoints';
+import { getCodingLanguage } from 'utils/languages';
+import OverflowTip from 'components/tooltip/overflowtip';
+import { isCloud } from 'services/valueConvertor';
+import { Context } from 'hooks/store';
loader.init();
loader.config({ monaco });
diff --git a/ui_src/src/domain/functions/components/functionList/index.js b/ui_src/src/domain/functions/components/functionList/index.js
index b65dd677c..dfbc1b7cf 100644
--- a/ui_src/src/domain/functions/components/functionList/index.js
+++ b/ui_src/src/domain/functions/components/functionList/index.js
@@ -14,43 +14,43 @@ import './style.scss';
import React, { useEffect, useState, useContext } from 'react';
import { Spin } from 'antd';
-import { Context } from '../../../../hooks/store';
+import { Context } from 'hooks/store';
import { SyncOutlined } from '@ant-design/icons';
-import GitHubIntegration from '../../../administration/integrations/components/gitHubIntegration';
-import { ReactComponent as PlaceholderFunctionsIcon } from '../../../../assets/images/placeholderFunctions.svg';
-import { ReactComponent as SearchIcon } from '../../../../assets/images/searchIcon.svg';
-import { ReactComponent as CloneModalIcon } from '../../../../assets/images/cloneModalIcon.svg';
-import { ReactComponent as CliIcon } from '../../../../assets/images/cliIcon.svg';
-import { ReactComponent as RepoIcon } from '../../../../assets/images/repoPurple.svg';
-import { ReactComponent as PurpleQuestionMark } from '../../../../assets/images/purpleQuestionMark.svg';
-import { ReactComponent as MemphisLogo } from '../../../../assets/images/logo.svg';
-import { ReactComponent as RedirectIcon } from '../../../../assets/images/redirectIcon.svg';
-import CollapseArrow from '../../../../assets/images/collapseArrow.svg';
-import CollapseArroWhite from '../../../../assets/images/collapseArrowWhite.svg';
+import GitHubIntegration from 'domain/administration/integrations/components/gitHubIntegration';
+import { ReactComponent as PlaceholderFunctionsIcon } from 'assets/images/placeholderFunctions.svg';
+import { ReactComponent as SearchIcon } from 'assets/images/searchIcon.svg';
+import { ReactComponent as CloneModalIcon } from 'assets/images/cloneModalIcon.svg';
+import { ReactComponent as CliIcon } from 'assets/images/cliIcon.svg';
+import { ReactComponent as RepoIcon } from 'assets/images/repoPurple.svg';
+import { ReactComponent as PurpleQuestionMark } from 'assets/images/purpleQuestionMark.svg';
+import { ReactComponent as MemphisLogo } from 'assets/images/logo.svg';
+import { ReactComponent as RedirectIcon } from 'assets/images/redirectIcon.svg';
+import CollapseArrow from 'assets/images/collapseArrow.svg';
+import CollapseArroWhite from 'assets/images/collapseArrowWhite.svg';
import { BiCode } from 'react-icons/bi';
import { MdDone } from 'react-icons/md';
import { BsGit } from 'react-icons/bs';
import { AddRounded } from '@material-ui/icons';
-import { ApiEndpoints } from '../../../../const/apiEndpoints';
-import { httpRequest } from '../../../../services/http';
-import { parsingDate } from '../../../../services/valueConvertor';
-import { isCloud } from '../../../../services/valueConvertor';
-import OverflowTip from '../../../../components/tooltip/overflowtip';
-import Loader from '../../../../components/loader';
-import Button from '../../../../components/button';
-import Modal from '../../../../components/modal';
-import SearchInput from '../../../../components/searchInput';
-import CustomTabs from '../../../../components/Tabs';
+import { ApiEndpoints } from 'const/apiEndpoints';
+import { httpRequest } from 'services/http';
+import { parsingDate } from 'services/valueConvertor';
+import { isCloud } from 'services/valueConvertor';
+import OverflowTip from 'components/tooltip/overflowtip';
+import Loader from 'components/loader';
+import Button from 'components/button';
+import Modal from 'components/modal';
+import SearchInput from 'components/searchInput';
+import CustomTabs from 'components/Tabs';
import FunctionBox from '../functionBox';
import IntegrateFunction from '../integrateFunction';
import FunctionsGuide from '../functionsGuide';
-import CloneModal from '../../../../components/cloneModal';
-import CloudModal from '../../../../components/cloudModal';
-import { OWNER } from '../../../../const/globalConst';
+import CloneModal from 'components/cloneModal';
+import CloudModal from 'components/cloudModal';
+import { OWNER } from 'const/globalConst';
import { Collapse, Divider, Popover, Badge } from 'antd';
-import { LOCAL_STORAGE_FUNCTION_PAGE_VIEW } from '../../../../const/localStorageConsts';
-import { getFunctionsTabs } from '../../../../services/valueConvertor';
-import RefreshButton from '../../../../components/refreshButton';
+import { LOCAL_STORAGE_FUNCTION_PAGE_VIEW } from 'const/localStorageConsts';
+import { getFunctionsTabs } from 'services/valueConvertor';
+import RefreshButton from 'components/refreshButton';
const { Panel } = Collapse;
const TABS = getFunctionsTabs();
diff --git a/ui_src/src/domain/functions/components/functionsGuide/index.js b/ui_src/src/domain/functions/components/functionsGuide/index.js
index e7252b350..272da78ee 100644
--- a/ui_src/src/domain/functions/components/functionsGuide/index.js
+++ b/ui_src/src/domain/functions/components/functionsGuide/index.js
@@ -12,15 +12,15 @@
import './style.scss';
import { useState } from 'react';
-import { ReactComponent as FunctionIntegrateIcon } from '../../../../assets/images/functionIntegrate.svg';
-import { ReactComponent as CloneModalIcon } from '../../../../assets/images/cloneModalIcon.svg';
+import { ReactComponent as FunctionIntegrateIcon } from 'assets/images/functionIntegrate.svg';
+import { ReactComponent as CloneModalIcon } from 'assets/images/cloneModalIcon.svg';
import { MdDone } from 'react-icons/md';
-import VideoPlayer from '../../../../components/videoPlayer';
-import Button from '../../../../components/button';
-import Modal from '../../../../components/modal';
-import CloneModal from '../../../../components/cloneModal';
-import { FUNCTION_GUIDE_VIDEO } from '../../../../config';
-import ConnectBG from '../../../../assets/images/functionsWelcomeBanner.webp';
+import VideoPlayer from 'components/videoPlayer';
+import Button from 'components/button';
+import Modal from 'components/modal';
+import CloneModal from 'components/cloneModal';
+import { FUNCTION_GUIDE_VIDEO } from 'config';
+import ConnectBG from 'assets/images/functionsWelcomeBanner.webp';
import { LuInfo } from 'react-icons/lu';
const FunctionsGuide = ({ handleClose, handleConfirm }) => {
diff --git a/ui_src/src/domain/functions/components/integrateFunction/index.js b/ui_src/src/domain/functions/components/integrateFunction/index.js
index 455d94eb8..1cb30e383 100644
--- a/ui_src/src/domain/functions/components/integrateFunction/index.js
+++ b/ui_src/src/domain/functions/components/integrateFunction/index.js
@@ -12,7 +12,7 @@
import './style.scss';
-import { ReactComponent as FunctionIntegrateIcon } from '../../../../assets/images/functionIntegrate.svg';
+import { ReactComponent as FunctionIntegrateIcon } from 'assets/images/functionIntegrate.svg';
const IntegrateFunction = ({ onClick }) => {
return (
diff --git a/ui_src/src/domain/functions/components/testFunctionModal/components/editTestEventModal/index.js b/ui_src/src/domain/functions/components/testFunctionModal/components/editTestEventModal/index.js
index e20544167..b66e27c78 100644
--- a/ui_src/src/domain/functions/components/testFunctionModal/components/editTestEventModal/index.js
+++ b/ui_src/src/domain/functions/components/testFunctionModal/components/editTestEventModal/index.js
@@ -13,7 +13,7 @@
import './style.scss';
import { useState } from 'react';
-import Button from '../../../../../../components/button';
+import Button from 'components/button';
import { FaPlay } from 'react-icons/fa';
import Editor from '@monaco-editor/react';
import TestResult from '../testResult';
diff --git a/ui_src/src/domain/functions/components/testFunctionModal/components/newTestEventModal/index.js b/ui_src/src/domain/functions/components/testFunctionModal/components/newTestEventModal/index.js
index 5d28e6d5f..bedf7bbb6 100644
--- a/ui_src/src/domain/functions/components/testFunctionModal/components/newTestEventModal/index.js
+++ b/ui_src/src/domain/functions/components/testFunctionModal/components/newTestEventModal/index.js
@@ -13,11 +13,11 @@
import './style.scss';
import { useState, useEffect } from 'react';
import Editor from '@monaco-editor/react';
-import Input from '../../../../../../components/Input';
-import Button from '../../../../../../components/button';
+import Input from 'components/Input';
+import Button from 'components/button';
import { FaPlay } from 'react-icons/fa';
-import { ApiEndpoints } from '../../../../../../const/apiEndpoints';
-import { httpRequest } from '../../../../../../services/http';
+import { ApiEndpoints } from 'const/apiEndpoints';
+import { httpRequest } from 'services/http';
import TestResult from '../testResult';
const TEMPLATE_CARDS = [
diff --git a/ui_src/src/domain/functions/components/testFunctionModal/components/testItem/index.js b/ui_src/src/domain/functions/components/testFunctionModal/components/testItem/index.js
index 6b835dad1..0085320a9 100644
--- a/ui_src/src/domain/functions/components/testFunctionModal/components/testItem/index.js
+++ b/ui_src/src/domain/functions/components/testFunctionModal/components/testItem/index.js
@@ -13,12 +13,12 @@
import './style.scss';
import { useState, useEffect } from 'react';
-import CheckboxComponent from '../../../../../../components/checkBox';
+import CheckboxComponent from 'components/checkBox';
import { FiEdit } from 'react-icons/fi';
-import { ReactComponent as BinIcon } from '../../../../../../assets/images/binIcon.svg';
-import { ReactComponent as TestEventModalIcon } from '../../../../../../assets/images/testEventModalcon.svg';
+import { ReactComponent as BinIcon } from 'assets/images/binIcon.svg';
+import { ReactComponent as TestEventModalIcon } from 'assets/images/testEventModalcon.svg';
-import Modal from '../../../../../../components/modal';
+import Modal from 'components/modal';
import EditTestEventModal from '../editTestEventModal';
const TestItem = ({ data, handleCheckedClick, isCheck, handleDelete, handleEdit }) => {
const [isEditModalOpen, setIsEditModalOpen] = useState(false);
diff --git a/ui_src/src/domain/functions/components/testFunctionModal/components/testMockEvent/index.js b/ui_src/src/domain/functions/components/testFunctionModal/components/testMockEvent/index.js
index 60759f863..df244873c 100644
--- a/ui_src/src/domain/functions/components/testFunctionModal/components/testMockEvent/index.js
+++ b/ui_src/src/domain/functions/components/testFunctionModal/components/testMockEvent/index.js
@@ -13,15 +13,15 @@
import './style.scss';
import { useState, useEffect } from 'react';
-import { ReactComponent as TestEventModalIcon } from '../../../../../../assets/images/testEventModalcon.svg';
-import Button from '../../../../../../components/button';
-import Input from '../../../../../../components/Input';
-import Modal from '../../../../../../components/modal';
+import { ReactComponent as TestEventModalIcon } from 'assets/images/testEventModalcon.svg';
+import Button from 'components/button';
+import Input from 'components/Input';
+import Modal from 'components/modal';
import Editor from '@monaco-editor/react';
import TestResult from '../testResult';
-import { generateJSONWithMaxLength } from '../../../../../../services/valueConvertor';
-import { httpRequest } from '../../../../../../services/http';
-import { ApiEndpoints } from '../../../../../../const/apiEndpoints';
+import { generateJSONWithMaxLength } from 'services/valueConvertor';
+import { httpRequest } from 'services/http';
+import { ApiEndpoints } from 'const/apiEndpoints';
const TestMockEvent = ({ functionDetails, open, selectedVersion, clickOutside }) => {
const [testMock, setTestMock] = useState('');
diff --git a/ui_src/src/domain/functions/components/testFunctionModal/components/testResult/index.js b/ui_src/src/domain/functions/components/testFunctionModal/components/testResult/index.js
index 99e4ce8c7..ff1f0d372 100644
--- a/ui_src/src/domain/functions/components/testFunctionModal/components/testResult/index.js
+++ b/ui_src/src/domain/functions/components/testFunctionModal/components/testResult/index.js
@@ -12,14 +12,14 @@
import './style.scss';
import React, { useEffect, useState } from 'react';
-import { ReactComponent as StatusIcon } from '../../../../../../assets/images/statusIcon.svg';
-import Tag from '../../../../../../components/tag';
-import RadioButton from '../../../../../../components/radioButton';
-import Spinner from '../../../../../../components/spinner';
-import Copy from '../../../../../../components/copy';
-import Tooltip from '../../../../../../components/tooltip/tooltip';
+import { ReactComponent as StatusIcon } from 'assets/images/statusIcon.svg';
+import Tag from 'components/tag';
+import RadioButton from 'components/radioButton';
+import Spinner from 'components/spinner';
+import Copy from 'components/copy';
+import Tooltip from 'components/tooltip/tooltip';
-import { ColorPalette } from '../../../../../../const/globalConst';
+import { ColorPalette } from 'const/globalConst';
const options = [
{
diff --git a/ui_src/src/domain/functions/components/testFunctionModal/index.js b/ui_src/src/domain/functions/components/testFunctionModal/index.js
index 4929649ae..1263e8499 100644
--- a/ui_src/src/domain/functions/components/testFunctionModal/index.js
+++ b/ui_src/src/domain/functions/components/testFunctionModal/index.js
@@ -12,19 +12,19 @@
import './style.scss';
import { useState, useEffect } from 'react';
-import Button from '../../../../components/button';
+import Button from 'components/button';
import { FiChevronRight } from 'react-icons/fi';
-import SearchInput from '../../../../components/searchInput';
-import { ReactComponent as SearchIcon } from '../../../../assets/images/searchIcon.svg';
-import { ReactComponent as TestEventModalIcon } from '../../../../assets/images/testEventModalcon.svg';
+import SearchInput from 'components/searchInput';
+import { ReactComponent as SearchIcon } from 'assets/images/searchIcon.svg';
+import { ReactComponent as TestEventModalIcon } from 'assets/images/testEventModalcon.svg';
import TestItem from './components/testItem';
-import Modal from '../../../../components/modal';
+import Modal from 'components/modal';
import NewTestEventModal from './components/newTestEventModal';
-import { ApiEndpoints } from '../../../../const/apiEndpoints';
-import { httpRequest } from '../../../../services/http';
-import { ReactComponent as DeleteWrapperIcon } from '../../../../assets/images/deleteWrapperIcon.svg';
-import { ReactComponent as EmptyEventsIcon } from '../../../../assets/images/emptyEvents.svg';
-import DeleteItemsModal from '../../../../components/deleteItemsModal';
+import { ApiEndpoints } from 'const/apiEndpoints';
+import { httpRequest } from 'services/http';
+import { ReactComponent as DeleteWrapperIcon } from 'assets/images/deleteWrapperIcon.svg';
+import { ReactComponent as EmptyEventsIcon } from 'assets/images/emptyEvents.svg';
+import DeleteItemsModal from 'components/deleteItemsModal';
const TestFunctionModal = ({ onCancel }) => {
const [searchEvent, setSearchEvent] = useState('');
diff --git a/ui_src/src/domain/functions/index.js b/ui_src/src/domain/functions/index.js
index 64d07888b..234807010 100644
--- a/ui_src/src/domain/functions/index.js
+++ b/ui_src/src/domain/functions/index.js
@@ -15,7 +15,7 @@ import './style.scss';
import React, { useEffect, useContext } from 'react';
import { useLocation } from 'react-router-dom';
-import { Context } from '../../hooks/store';
+import { Context } from 'hooks/store';
import FunctionList from './components/functionList';
function Functions() {
diff --git a/ui_src/src/domain/login/index.js b/ui_src/src/domain/login/index.js
index 444ce9bd4..dab51eac4 100644
--- a/ui_src/src/domain/login/index.js
+++ b/ui_src/src/domain/login/index.js
@@ -23,19 +23,19 @@ import {
LOCAL_STORAGE_CONNECTION_TOKEN,
LOCAL_STORAGE_TOKEN,
LOCAL_STORAGE_USER_PASS_BASED_AUTH
-} from '../../const/localStorageConsts';
-import { ReactComponent as FullLogo } from '../../assets/images/fullLogo.svg';
-import { ApiEndpoints } from '../../const/apiEndpoints';
-import { ReactComponent as SharpsIcon } from '../../assets/images/sharps.svg';
-import { httpRequest } from '../../services/http';
-import AuthService from '../../services/auth';
-import Button from '../../components/button';
-import Loader from '../../components/loader';
-import { Context } from '../../hooks/store';
-import Input from '../../components/Input';
-import pathDomains from '../../router';
+} from 'const/localStorageConsts';
+import { ReactComponent as FullLogo } from 'assets/images/fullLogo.svg';
+import { ApiEndpoints } from 'const/apiEndpoints';
+import { ReactComponent as SharpsIcon } from 'assets/images/sharps.svg';
+import { httpRequest } from 'services/http';
+import AuthService from 'services/auth';
+import Button from 'components/button';
+import Loader from 'components/loader';
+import { Context } from 'hooks/store';
+import Input from 'components/Input';
+import pathDomains from 'router';
import { connect } from 'nats.ws';
-import { WS_PREFIX } from '../../config';
+import { WS_PREFIX } from 'config';
const Login = (props) => {
const [state, dispatch] = useContext(Context);
diff --git a/ui_src/src/domain/messageJourney/components/consumerGroup/index.js b/ui_src/src/domain/messageJourney/components/consumerGroup/index.js
index b2d45b0cf..d717147ff 100644
--- a/ui_src/src/domain/messageJourney/components/consumerGroup/index.js
+++ b/ui_src/src/domain/messageJourney/components/consumerGroup/index.js
@@ -13,7 +13,7 @@
import './style.scss';
import React from 'react';
-import ConsumerWithStatus from '../../../../components/consumerWithStatus';
+import ConsumerWithStatus from 'components/consumerWithStatus';
const ConsumerGroup = ({ header, details, cgMembers }) => {
diff --git a/ui_src/src/domain/messageJourney/components/poisonMessage/index.js b/ui_src/src/domain/messageJourney/components/poisonMessage/index.js
index bfae883d2..f8e136629 100644
--- a/ui_src/src/domain/messageJourney/components/poisonMessage/index.js
+++ b/ui_src/src/domain/messageJourney/components/poisonMessage/index.js
@@ -13,11 +13,11 @@
import './style.scss';
import React, { useState } from 'react';
-import Button from '../../../../components/button';
-import CustomCollapse from '../../../stationOverview/stationObservabilty/components/customCollapse';
+import Button from 'components/button';
+import CustomCollapse from 'domain/stationOverview/stationObservabilty/components/customCollapse';
import { Space } from 'antd';
-import { httpRequest } from '../../../../services/http';
-import { ApiEndpoints } from '../../../../const/apiEndpoints';
+import { httpRequest } from 'services/http';
+import { ApiEndpoints } from 'const/apiEndpoints';
import { message as messageAnt } from 'antd';
const PoisonMessage = ({ stationName, messageId, details, message, headers, processing, returnBack, schemaType }) => {
diff --git a/ui_src/src/domain/messageJourney/components/producer/index.js b/ui_src/src/domain/messageJourney/components/producer/index.js
index a86571dc0..81c4490c7 100644
--- a/ui_src/src/domain/messageJourney/components/producer/index.js
+++ b/ui_src/src/domain/messageJourney/components/producer/index.js
@@ -13,7 +13,7 @@
import './style.scss';
import React, { useEffect } from 'react';
-import StatusIndication from '../../../../components/indication';
+import StatusIndication from 'components/indication';
const Producer = ({ data }) => {
const prod = data ? (
diff --git a/ui_src/src/domain/messageJourney/index.js b/ui_src/src/domain/messageJourney/index.js
index d328adc55..559aec895 100644
--- a/ui_src/src/domain/messageJourney/index.js
+++ b/ui_src/src/domain/messageJourney/index.js
@@ -16,18 +16,18 @@ import React, { useEffect, useContext, useState } from 'react';
import { StringCodec, JSONCodec } from 'nats.ws';
import { useHistory } from 'react-router-dom';
-import { convertBytes, extractValueFromURL, parsingDate } from '../../services/valueConvertor';
+import { convertBytes, extractValueFromURL, parsingDate } from 'services/valueConvertor';
import PoisonMessage from './components/poisonMessage';
-import { ApiEndpoints } from '../../const/apiEndpoints';
-import { ReactComponent as BackIcon } from '../../assets/images/backIcon.svg';
+import { ApiEndpoints } from 'const/apiEndpoints';
+import { ReactComponent as BackIcon } from 'assets/images/backIcon.svg';
import ConsumerGroup from './components/consumerGroup';
import { Canvas, Node, Edge, Label } from 'reaflow';
-import { httpRequest } from '../../services/http';
+import { httpRequest } from 'services/http';
import Producer from './components/producer';
-import Loader from '../../components/loader';
-import { Context } from '../../hooks/store';
-import pathDomains from '../../router';
-import { showMessages } from '../../services/genericServices';
+import Loader from 'components/loader';
+import { Context } from 'hooks/store';
+import pathDomains from 'router';
+import { showMessages } from 'services/genericServices';
const MessageJourney = () => {
const [state, dispatch] = useContext(Context);
diff --git a/ui_src/src/domain/overview/genericDetails/index.js b/ui_src/src/domain/overview/genericDetails/index.js
index 5c58bcce4..5c5eb63f6 100644
--- a/ui_src/src/domain/overview/genericDetails/index.js
+++ b/ui_src/src/domain/overview/genericDetails/index.js
@@ -15,11 +15,11 @@ import './style.scss';
import React, { useContext } from 'react';
import { Divider, Popover } from 'antd';
-import { ReactComponent as ConsumeLagIcon } from '../../../assets/images/consumeLagIcon.svg';
-import { ReactComponent as TotalMsgIcon } from '../../../assets/images/TotalMessages.svg';
-import { ReactComponent as TotalPoisonIcon } from '../../../assets/images/DeadLetteredMessages.svg';
-import { ReactComponent as TotalStationsIcon } from '../../../assets/images/TotalStations.svg';
-import { Context } from '../../../hooks/store';
+import { ReactComponent as ConsumeLagIcon } from 'assets/images/consumeLagIcon.svg';
+import { ReactComponent as TotalMsgIcon } from 'assets/images/TotalMessages.svg';
+import { ReactComponent as TotalPoisonIcon } from 'assets/images/DeadLetteredMessages.svg';
+import { ReactComponent as TotalStationsIcon } from 'assets/images/TotalStations.svg';
+import { Context } from 'hooks/store';
import { InfoOutlined, InfoRounded } from '@material-ui/icons';
import StationLagCollapse from './stationCollapse';
diff --git a/ui_src/src/domain/overview/genericDetails/stationCollapse.js b/ui_src/src/domain/overview/genericDetails/stationCollapse.js
index f2b7f92da..ebf9b3699 100644
--- a/ui_src/src/domain/overview/genericDetails/stationCollapse.js
+++ b/ui_src/src/domain/overview/genericDetails/stationCollapse.js
@@ -17,8 +17,8 @@ import { useHistory } from 'react-router-dom';
import React, { useState } from 'react';
import { Badge, Divider } from 'antd';
-import { ReactComponent as StationsActiveIcon } from '../../../assets/images/stationsIconActive.svg';
-import { ReactComponent as RedirectIcon } from '../../../assets/images/redirectIcon.svg';
+import { ReactComponent as StationsActiveIcon } from 'assets/images/stationsIconActive.svg';
+import { ReactComponent as RedirectIcon } from 'assets/images/redirectIcon.svg';
const ExpandIcon = ({ isActive }) =>
;
diff --git a/ui_src/src/domain/overview/index.js b/ui_src/src/domain/overview/index.js
index 902de97e4..36680e834 100644
--- a/ui_src/src/domain/overview/index.js
+++ b/ui_src/src/domain/overview/index.js
@@ -24,34 +24,34 @@ import {
LOCAL_STORAGE_ENV,
LOCAL_STORAGE_ACCOUNT_ID,
USER_IMAGE
-} from '../../const/localStorageConsts';
-import { ReactComponent as StationIcon } from '../../assets/images/stationsIconActive.svg';
-import { ReactComponent as GraphOverview } from '../../assets/images/graphOverview.svg';
-import { ReactComponent as CloudTeaser } from '../../assets/images/cloudTeaser.svg';
-import { ReactComponent as PlusElement } from '../../assets/images/plusElement.svg';
-import { ReactComponent as EditIcon } from '../../assets/images/editIcon.svg';
-import CreateStationForm from '../../components/createStationForm';
-import { capitalizeFirst, isCloud } from '../../services/valueConvertor';
-import { sendTrace } from '../../services/genericServices';
-import { ApiEndpoints } from '../../const/apiEndpoints';
-import { httpRequest } from '../../services/http';
+} from 'const/localStorageConsts';
+import { ReactComponent as StationIcon } from 'assets/images/stationsIconActive.svg';
+import { ReactComponent as GraphOverview } from 'assets/images/graphOverview.svg';
+import { ReactComponent as CloudTeaser } from 'assets/images/cloudTeaser.svg';
+import { ReactComponent as PlusElement } from 'assets/images/plusElement.svg';
+import { ReactComponent as EditIcon } from 'assets/images/editIcon.svg';
+import CreateStationForm from 'components/createStationForm';
+import { capitalizeFirst, isCloud } from 'services/valueConvertor';
+import { sendTrace } from 'services/genericServices';
+import { ApiEndpoints } from 'const/apiEndpoints';
+import { httpRequest } from 'services/http';
import SystemComponents from './systemComponents';
import GenericDetails from './genericDetails';
import Stations from './stations';
import Tags from './tags';
import Integrations from './integrations';
import Usage from './usage';
-import Loader from '../../components/loader';
-import Button from '../../components/button';
-import LearnMore from '../../components/learnMore';
-import { Context } from '../../hooks/store';
-import Modal from '../../components/modal';
-import AsyncTasks from '../../components/asyncTasks';
-import CloudModal from '../../components/cloudModal';
+import Loader from 'components/loader';
+import Button from 'components/button';
+import LearnMore from 'components/learnMore';
+import { Context } from 'hooks/store';
+import Modal from 'components/modal';
+import AsyncTasks from 'components/asyncTasks';
+import CloudModal from 'components/cloudModal';
import Throughput from './throughput';
-import Copy from '../../components/copy';
+import Copy from 'components/copy';
import StreamLineage from '../streamLineage';
-import pathDomains from '../../router';
+import pathDomains from 'router';
import { useHistory } from 'react-router-dom';
import { FaArrowCircleUp } from 'react-icons/fa';
@@ -67,7 +67,7 @@ function OverView() {
const [state, dispatch] = useContext(Context);
const [open, modalFlip] = useState(false);
const createStationRef = useRef(null);
- const [botUrl, SetBotUrl] = useState(require('../../assets/images/bots/avatar1.svg'));
+ const [botUrl, SetBotUrl] = useState(require('assets/images/bots/avatar1.svg'));
const [username, SetUsername] = useState('');
const [isLoading, setisLoading] = useState(true);
const [creatingProsessd, setCreatingProsessd] = useState(false);
@@ -191,7 +191,7 @@ function OverView() {
}, [state.socket]);
const setBotImage = (botId) => {
- SetBotUrl(require(`../../assets/images/bots/avatar${botId}.svg`));
+ SetBotUrl(require(`assets/images/bots/avatar${botId}.svg`));
};
let host =
diff --git a/ui_src/src/domain/overview/integrations/index.js b/ui_src/src/domain/overview/integrations/index.js
index af2437e00..04e9d988f 100644
--- a/ui_src/src/domain/overview/integrations/index.js
+++ b/ui_src/src/domain/overview/integrations/index.js
@@ -14,21 +14,21 @@ import './style.scss';
import React, { useEffect, useState, useRef, useContext } from 'react';
import { useHistory } from 'react-router-dom';
-import { Context } from '../../../hooks/store';
-import debeziumIcon from '../../../../src/assets/images/debeziumIcon.svg';
-import slackLogo from '../../../../src/assets/images/slackLogo.svg';
-import s3Logo from '../../../../src/assets/images/s3Logo.svg';
-import pathDomains from '../../../router';
-import Modal from '../../../../src/components/modal';
+import { Context } from 'hooks/store';
+import debeziumIcon from 'assets/images/debeziumIcon.svg';
+import slackLogo from 'assets/images/slackLogo.svg';
+import s3Logo from 'assets/images/s3Logo.svg';
+import pathDomains from 'router';
+import Modal from 'components/modal';
import SlackIntegration from '../../administration/integrations/components/slackIntegration';
import S3Integration from '../../administration/integrations/components/s3Integration';
import DebeziumIntegration from '../../administration/integrations/components/debeziumIntegration';
-import { httpRequest } from '../../../services/http';
-import { ApiEndpoints } from '../../../const/apiEndpoints';
+import { httpRequest } from 'services/http';
+import { ApiEndpoints } from 'const/apiEndpoints';
import CheckCircleIcon from '@material-ui/icons/CheckCircle';
import ErrorRoundedIcon from '@material-ui/icons/ErrorRounded';
-import LockFeature from '../../../components/lockFeature';
-import {entitlementChecker} from "../../../utils/plan";
+import LockFeature from 'components/lockFeature';
+import {entitlementChecker} from "utils/plan";
const Integrations = () => {
const [state, dispatch] = useContext(Context);
diff --git a/ui_src/src/domain/overview/stations/index.js b/ui_src/src/domain/overview/stations/index.js
index b82d63e18..451285fb1 100644
--- a/ui_src/src/domain/overview/stations/index.js
+++ b/ui_src/src/domain/overview/stations/index.js
@@ -17,18 +17,18 @@ import { useHistory } from 'react-router-dom';
import { KeyboardArrowRightRounded } from '@material-ui/icons';
import Lottie from 'lottie-react';
-import noActiveAndUnhealthy from '../../../assets/lotties/noActiveAndUnhealthy.json';
-import { isCloud, parsingDate } from '../../../services/valueConvertor';
-import noActiveAndHealthy from '../../../assets/lotties/noActiveAndHealthy.json';
-import activeAndUnhealthy from '../../../assets/lotties/activeAndUnhealthy.json';
-import activeAndHealthy from '../../../assets/lotties/activeAndHealthy.json';
-import OverflowTip from '../../../components/tooltip/overflowtip';
-import { ReactComponent as NoStationsIcon } from '../../../assets/images/noStations.svg';
-import Button from '../../../components/button';
-import CloudModal from '../../../components/cloudModal';
+import noActiveAndUnhealthy from 'assets/lotties/noActiveAndUnhealthy.json';
+import { isCloud, parsingDate } from 'services/valueConvertor';
+import noActiveAndHealthy from 'assets/lotties/noActiveAndHealthy.json';
+import activeAndUnhealthy from 'assets/lotties/activeAndUnhealthy.json';
+import activeAndHealthy from 'assets/lotties/activeAndHealthy.json';
+import OverflowTip from 'components/tooltip/overflowtip';
+import { ReactComponent as NoStationsIcon } from 'assets/images/noStations.svg';
+import Button from 'components/button';
+import CloudModal from 'components/cloudModal';
import { FaArrowCircleUp } from 'react-icons/fa';
-import { Context } from '../../../hooks/store';
-import pathDomains from '../../../router';
+import { Context } from 'hooks/store';
+import pathDomains from 'router';
import { Virtuoso } from 'react-virtuoso';
const Stations = ({ createStationTrigger }) => {
diff --git a/ui_src/src/domain/overview/systemComponents/components/component.js b/ui_src/src/domain/overview/systemComponents/components/component.js
index b7adb25b4..8c5e5dcef 100644
--- a/ui_src/src/domain/overview/systemComponents/components/component.js
+++ b/ui_src/src/domain/overview/systemComponents/components/component.js
@@ -18,8 +18,8 @@ import { Popover, Divider } from 'antd';
import React from 'react';
import { PieChart, Pie } from 'recharts';
-import OverflowTip from '../../../../components/tooltip/overflowtip';
-import { ReactComponent as ComponentIcon } from '../../../../assets/images/componentIcon.svg';
+import OverflowTip from 'components/tooltip/overflowtip';
+import { ReactComponent as ComponentIcon } from 'assets/images/componentIcon.svg';
import SysCompInfo from './sysCompInfo';
const remainingPorstPopInnerStyle = { padding: '5px', borderRadius: '4px', boxShadow: '0px 1px 3px rgba(0, 0, 0, 0.12), 0px 23px 44px rgba(176, 183, 195, 0.14)' };
diff --git a/ui_src/src/domain/overview/systemComponents/index.js b/ui_src/src/domain/overview/systemComponents/index.js
index da6a616d8..ea7a5303d 100644
--- a/ui_src/src/domain/overview/systemComponents/index.js
+++ b/ui_src/src/domain/overview/systemComponents/index.js
@@ -16,9 +16,9 @@ import './style.scss';
import React, { useContext, useState, useEffect } from 'react';
import SysContainers from './sysContainers';
import Component from './components/component';
-import { Context } from '../../../hooks/store';
+import { Context } from 'hooks/store';
import { Tree } from 'antd';
-import { ReactComponent as CollapseArrowIcon } from '../../../assets/images/collapseArrow.svg';
+import { ReactComponent as CollapseArrowIcon } from 'assets/images/collapseArrow.svg';
const SysComponents = () => {
const [state, dispatch] = useContext(Context);
diff --git a/ui_src/src/domain/overview/systemComponents/sysContainers.js b/ui_src/src/domain/overview/systemComponents/sysContainers.js
index 3efd42209..6fd63a2dc 100644
--- a/ui_src/src/domain/overview/systemComponents/sysContainers.js
+++ b/ui_src/src/domain/overview/systemComponents/sysContainers.js
@@ -16,10 +16,10 @@ import './style.scss';
import React from 'react';
import { Divider } from 'antd';
import { Progress } from 'antd';
-import { ReactComponent as SysContainerIcon } from '../../../assets/images/sysContainer.svg';
-import { ReactComponent as ErrorIndicationIcon } from '../../../assets/images/errorindication.svg';
-import TooltipComponent from '../../../components/tooltip/tooltip';
-import { convertBytes } from '../../../services/valueConvertor';
+import { ReactComponent as SysContainerIcon } from 'assets/images/sysContainer.svg';
+import { ReactComponent as ErrorIndicationIcon } from 'assets/images/errorindication.svg';
+import TooltipComponent from 'components/tooltip/tooltip';
+import { convertBytes } from 'services/valueConvertor';
const SysContainers = ({ component, k8sEnv, metricsEnabled, index }) => {
const getColor = (percentage) => {
diff --git a/ui_src/src/domain/overview/tags/index.js b/ui_src/src/domain/overview/tags/index.js
index d86ca8196..18f68a045 100644
--- a/ui_src/src/domain/overview/tags/index.js
+++ b/ui_src/src/domain/overview/tags/index.js
@@ -13,10 +13,10 @@
import './style.scss';
import React, { useContext } from 'react';
-import Tag from '../../../components/tag';
+import Tag from 'components/tag';
import { Divider } from 'antd';
-import { Context } from '../../../hooks/store';
-import { ReactComponent as NoTagsFoundIcon } from '../../../assets/images/noTagsFound.svg';
+import { Context } from 'hooks/store';
+import { ReactComponent as NoTagsFoundIcon } from 'assets/images/noTagsFound.svg';
const Tags = () => {
const [state, dispatch] = useContext(Context);
diff --git a/ui_src/src/domain/overview/throughput/index.js b/ui_src/src/domain/overview/throughput/index.js
index e84a4e584..a16fa5c6e 100644
--- a/ui_src/src/domain/overview/throughput/index.js
+++ b/ui_src/src/domain/overview/throughput/index.js
@@ -30,14 +30,14 @@ import { Line } from 'react-chartjs-2';
import { Chart } from 'chart.js';
import 'chartjs-plugin-streaming';
import moment from 'moment';
-import { convertBytes, isCloud } from '../../../services/valueConvertor';
-import SelectThroughput from '../../../components/selectThroughput';
-import SegmentButton from '../../../components/segmentButton';
-import Loader from '../../../components/loader';
-import DataNotFound from '../../../assets/images/dataNotFound.svg';
-import pathDomains from '../../../router';
+import { convertBytes, isCloud } from 'services/valueConvertor';
+import SelectThroughput from 'components/selectThroughput';
+import SegmentButton from 'components/segmentButton';
+import Loader from 'components/loader';
+import DataNotFound from 'assets/images/dataNotFound.svg';
+import pathDomains from 'router';
-import { Context } from '../../../hooks/store';
+import { Context } from 'hooks/store';
import { PauseRounded, PlayArrowRounded } from '@material-ui/icons';
const yAxesOptions = [
diff --git a/ui_src/src/domain/overview/throughput/throughputInterval.js b/ui_src/src/domain/overview/throughput/throughputInterval.js
index aca2e47ff..ad853d0b4 100644
--- a/ui_src/src/domain/overview/throughput/throughputInterval.js
+++ b/ui_src/src/domain/overview/throughput/throughputInterval.js
@@ -16,10 +16,10 @@ import './style.scss';
import React, { useState } from 'react';
import { SearchOutlined } from '@ant-design/icons';
-import Button from '../../../components/button';
+import Button from 'components/button';
import { Popover } from 'antd';
-import DatePickerComponent from '../../../components/datePicker';
-import SearchInput from '../../../components/searchInput';
+import DatePickerComponent from 'components/datePicker';
+import SearchInput from 'components/searchInput';
const ThroughputInterval = ({ createStationTrigger }) => {
const [selectInterval, setSelectInterval] = useState(0);
diff --git a/ui_src/src/domain/overview/usage/index.js b/ui_src/src/domain/overview/usage/index.js
index 3a249be60..037abe813 100644
--- a/ui_src/src/domain/overview/usage/index.js
+++ b/ui_src/src/domain/overview/usage/index.js
@@ -10,9 +10,9 @@
// Additional Use Grant: You may make use of the Licensed Work (i) only as part of your own product or service, provided it is not a message broker or a message queue product or service; and (ii) provided that you do not use, provide, distribute, or make available the Licensed Work as a Service.
// A "Service" is a commercial offering, product, hosted, or managed service, that allows third parties (other than your own employees and contractors acting on your behalf) to access and/or use the Licensed Work or a substantial set of the features or functionality of the Licensed Work to third parties as a software-as-a-service, platform-as-a-service, infrastructure-as-a-service or other similar services that compete with Licensor products or services.
import React, { useContext } from 'react';
-import UpgradePlans from '../../../components/upgradePlans';
+import UpgradePlans from 'components/upgradePlans';
-import { Context } from '../../../hooks/store';
+import { Context } from 'hooks/store';
import './style.scss';
const Usage = () => {
diff --git a/ui_src/src/domain/profile/index.js b/ui_src/src/domain/profile/index.js
index 72ba7c8f9..3ae9c5300 100644
--- a/ui_src/src/domain/profile/index.js
+++ b/ui_src/src/domain/profile/index.js
@@ -14,10 +14,10 @@ import './style.scss';
import React, { useEffect, useContext, useState } from 'react';
-import { LOCAL_STORAGE_AVATAR_ID, USER_IMAGE } from '../../const/localStorageConsts';
-import { ApiEndpoints } from '../../const/apiEndpoints';
-import { httpRequest } from '../../services/http';
-import { Context } from '../../hooks/store';
+import { LOCAL_STORAGE_AVATAR_ID, USER_IMAGE } from 'const/localStorageConsts';
+import { ApiEndpoints } from 'const/apiEndpoints';
+import { httpRequest } from 'services/http';
+import { Context } from 'hooks/store';
function Profile() {
const [state, dispatch] = useContext(Context);
@@ -73,7 +73,7 @@ function Profile() {
}
onClick={() => (localStorage.getItem(USER_IMAGE) === 'undefined' || !localStorage.getItem(USER_IMAGE)) && editAvatar(item + 1)}
>
-
+
);
})}
diff --git a/ui_src/src/domain/schema/components/attachStationModal/index.js b/ui_src/src/domain/schema/components/attachStationModal/index.js
index b1bd4a437..b32baea94 100644
--- a/ui_src/src/domain/schema/components/attachStationModal/index.js
+++ b/ui_src/src/domain/schema/components/attachStationModal/index.js
@@ -14,18 +14,18 @@ import './style.scss';
import React, { useEffect, useRef, useState } from 'react';
-import CheckboxComponent from '../../../../components/checkBox';
-import { ReactComponent as AttachedPlaceholderIcon } from '../../../../assets/images/attachedPlaceholder.svg';
-import { ReactComponent as StationsActiveIcon } from '../../../../assets/images/stationsIconActive.svg';
-import { ApiEndpoints } from '../../../../const/apiEndpoints';
-import { httpRequest } from '../../../../services/http';
-import { useGetAllowedActions } from '../../../../services/genericServices';
-import Button from '../../../../components/button';
-import OverflowTip from '../../../../components/tooltip/overflowtip';
-import Modal from '../../../../components/modal';
-import LearnMore from '../../../../components/learnMore';
-import CreateStationForm from '../../../../components/createStationForm';
-import { isCloud } from '../../../../services/valueConvertor';
+import CheckboxComponent from 'components/checkBox';
+import { ReactComponent as AttachedPlaceholderIcon } from 'assets/images/attachedPlaceholder.svg';
+import { ReactComponent as StationsActiveIcon } from 'assets/images/stationsIconActive.svg';
+import { ApiEndpoints } from 'const/apiEndpoints';
+import { httpRequest } from 'services/http';
+import { useGetAllowedActions } from 'services/genericServices';
+import Button from 'components/button';
+import OverflowTip from 'components/tooltip/overflowtip';
+import Modal from 'components/modal';
+import LearnMore from 'components/learnMore';
+import CreateStationForm from 'components/createStationForm';
+import { isCloud } from 'services/valueConvertor';
function AttachStationModal({ close, handleAttachedStations, attachedStations, schemaName, update }) {
const createStationRef = useRef(null);
diff --git a/ui_src/src/domain/schema/components/createSchema/index.js b/ui_src/src/domain/schema/components/createSchema/index.js
index 277257185..c3bcdc8cf 100644
--- a/ui_src/src/domain/schema/components/createSchema/index.js
+++ b/ui_src/src/domain/schema/components/createSchema/index.js
@@ -12,7 +12,7 @@
import './style.scss';
import { useHistory } from 'react-router-dom';
-import pathDomains from '../../../../router';
+import pathDomains from 'router';
import { CheckCircleOutlineRounded, ErrorOutlineRounded } from '@material-ui/icons';
import draft7MetaSchema from 'ajv/dist/refs/json-schema-draft-07.json';
import draft6MetaSchema from 'ajv/dist/refs/json-schema-draft-06.json';
@@ -27,22 +27,22 @@ import Ajv2019 from 'ajv/dist/2019';
import Ajv2020 from 'ajv/dist/2020';
import { Form } from 'antd';
-import { generateName, getUnique } from '../../../../services/valueConvertor';
-import { ReactComponent as SchemaTypeIcon } from '../../../../assets/images/schemaTypeIcon.svg';
-import { ReactComponent as StationsActiveIcon } from '../../../../assets/images/stationsIconActive.svg';
-import { ReactComponent as ErrorModalIcon } from '../../../../assets/images/errorModal.svg';
-import { ReactComponent as BackIcon } from '../../../../assets/images/backIcon.svg';
-import { ReactComponent as TagsIcon } from '../../../../assets/images/tagsIcon.svg';
-import { ReactComponent as PurpleQuestionMark } from '../../../../assets/images/purpleQuestionMark.svg';
-import { ApiEndpoints } from '../../../../const/apiEndpoints';
-import RadioButton from '../../../../components/radioButton';
-import SelectComponent from '../../../../components/select';
-import { httpRequest } from '../../../../services/http';
-import TagsList from '../../../../components/tagList';
-import Button from '../../../../components/button';
-import { Context } from '../../../../hooks/store';
-import Input from '../../../../components/Input';
-import Modal from '../../../../components/modal';
+import { generateName, getUnique } from 'services/valueConvertor';
+import { ReactComponent as SchemaTypeIcon } from 'assets/images/schemaTypeIcon.svg';
+import { ReactComponent as StationsActiveIcon } from 'assets/images/stationsIconActive.svg';
+import { ReactComponent as ErrorModalIcon } from 'assets/images/errorModal.svg';
+import { ReactComponent as BackIcon } from 'assets/images/backIcon.svg';
+import { ReactComponent as TagsIcon } from 'assets/images/tagsIcon.svg';
+import { ReactComponent as PurpleQuestionMark } from 'assets/images/purpleQuestionMark.svg';
+import { ApiEndpoints } from 'const/apiEndpoints';
+import RadioButton from 'components/radioButton';
+import SelectComponent from 'components/select';
+import { httpRequest } from 'services/http';
+import TagsList from 'components/tagList';
+import Button from 'components/button';
+import { Context } from 'hooks/store';
+import Input from 'components/Input';
+import Modal from 'components/modal';
import AttachStationModal from '../attachStationModal';
const avro = require('avro-js');
diff --git a/ui_src/src/domain/schema/components/schemaBox/index.js b/ui_src/src/domain/schema/components/schemaBox/index.js
index 8816ae373..106d2d6de 100644
--- a/ui_src/src/domain/schema/components/schemaBox/index.js
+++ b/ui_src/src/domain/schema/components/schemaBox/index.js
@@ -13,21 +13,21 @@
import './style.scss';
import { CloseRounded } from '@material-ui/icons';
-import { Drawer } from 'antd';
import React, { useState, useEffect } from 'react';
import { useHistory } from 'react-router-dom';
-import { ReactComponent as CreatedDateIcon } from '../../../../assets/images/createdDateIcon.svg';
-import { ReactComponent as NotUsedIcond } from '../../../../assets/images/notUsedIcon.svg';
-import { capitalizeFirst, parsingDate } from '../../../../services/valueConvertor';
-import CheckboxComponent from '../../../../components/checkBox';
-import { ReactComponent as UsedIcond } from '../../../../assets/images/usedIcon.svg';
-import TagsList from '../../../../components/tagList';
+import { ReactComponent as CreatedDateIcon } from 'assets/images/createdDateIcon.svg';
+import { ReactComponent as NotUsedIcond } from 'assets/images/notUsedIcon.svg';
+import { capitalizeFirst, parsingDate } from 'services/valueConvertor';
+import CheckboxComponent from 'components/checkBox';
+import { ReactComponent as UsedIcond } from 'assets/images/usedIcon.svg';
+import TagsList from 'components/tagList';
import SchemaDetails from '../schemaDetails';
-import OverflowTip from '../../../../components/tooltip/overflowtip';
-import pathDomains from '../../../../router';
-import { ApiEndpoints } from '../../../../const/apiEndpoints';
-import { httpRequest } from '../../../../services/http';
+import OverflowTip from 'components/tooltip/overflowtip';
+import pathDomains from 'router';
+import { ApiEndpoints } from 'const/apiEndpoints';
+import { httpRequest } from 'services/http';
+import Drawer from "components/drawer";
function SchemaBox({ schemaBox, handleCheckedClick, isCheck }) {
const history = useHistory();
diff --git a/ui_src/src/domain/schema/components/schemaDetails/index.js b/ui_src/src/domain/schema/components/schemaDetails/index.js
index 4f7b0ae21..84faa3e3a 100644
--- a/ui_src/src/domain/schema/components/schemaDetails/index.js
+++ b/ui_src/src/domain/schema/components/schemaDetails/index.js
@@ -17,38 +17,38 @@ import Editor, { DiffEditor, loader } from '@monaco-editor/react';
import * as monaco from 'monaco-editor';
import React, { useContext, useEffect, useState } from 'react';
import Schema from 'protocol-buffers-schema';
-import { getUnique, isThereDiff, parsingDate } from '../../../../services/valueConvertor';
-import { ReactComponent as StationsActiveIcon } from '../../../../assets/images/stationsIconActive.svg';
-import { ReactComponent as CreatedDateIcon } from '../../../../assets/images/createdDateIcon.svg';
-import { ReactComponent as ScrollBackIcon } from '../../../../assets/images/scrollBackIcon.svg';
-import { ReactComponent as RedirectIcon } from '../../../../assets/images/redirectIcon.svg';
-import { ReactComponent as CreatedByIcon } from '../../../../assets/images/createdByIcon.svg';
-import { ReactComponent as VerifiedIcon } from '../../../../assets/images/verifiedIcon.svg';
-import { ReactComponent as RollBackIcon } from '../../../../assets/images/rollBackIcon.svg';
-import SelectVersion from '../../../../components/selectVersion';
-import { ReactComponent as TypeIcon } from '../../../../assets/images/typeIcon.svg';
-import { ApiEndpoints } from '../../../../const/apiEndpoints';
-import SelectComponent from '../../../../components/select';
-import { httpRequest } from '../../../../services/http';
-import { isCloud } from '../../../../services/valueConvertor';
-import Button from '../../../../components/button';
-import Modal from '../../../../components/modal';
-import Copy from '../../../../components/copy';
-import TagsList from '../../../../components/tagList';
-import LockFeature from '../../../../components/lockFeature';
+import { getUnique, isThereDiff, parsingDate } from 'services/valueConvertor';
+import { ReactComponent as StationsActiveIcon } from 'assets/images/stationsIconActive.svg';
+import { ReactComponent as CreatedDateIcon } from 'assets/images/createdDateIcon.svg';
+import { ReactComponent as ScrollBackIcon } from 'assets/images/scrollBackIcon.svg';
+import { ReactComponent as RedirectIcon } from 'assets/images/redirectIcon.svg';
+import { ReactComponent as CreatedByIcon } from 'assets/images/createdByIcon.svg';
+import { ReactComponent as VerifiedIcon } from 'assets/images/verifiedIcon.svg';
+import { ReactComponent as RollBackIcon } from 'assets/images/rollBackIcon.svg';
+import SelectVersion from 'components/selectVersion';
+import { ReactComponent as TypeIcon } from 'assets/images/typeIcon.svg';
+import { ApiEndpoints } from 'const/apiEndpoints';
+import SelectComponent from 'components/select';
+import { httpRequest } from 'services/http';
+import { isCloud } from 'services/valueConvertor';
+import Button from 'components/button';
+import Modal from 'components/modal';
+import Copy from 'components/copy';
+import TagsList from 'components/tagList';
+import LockFeature from 'components/lockFeature';
import { useHistory } from 'react-router-dom';
-import pathDomains from '../../../../router';
-import { Context } from '../../../../hooks/store';
+import pathDomains from 'router';
+import { Context } from 'hooks/store';
import Ajv2019 from 'ajv/dist/2019';
import jsonSchemaDraft04 from 'ajv-draft-04';
import draft7MetaSchema from 'ajv/dist/refs/json-schema-draft-07.json';
import Ajv2020 from 'ajv/dist/2020';
import draft6MetaSchema from 'ajv/dist/refs/json-schema-draft-06.json';
-import OverflowTip from '../../../../components/tooltip/overflowtip';
+import OverflowTip from 'components/tooltip/overflowtip';
import { validate, parse, buildASTSchema } from 'graphql';
-import SegmentButton from '../../../../components/segmentButton';
+import SegmentButton from 'components/segmentButton';
import AttachStationModal from '../attachStationModal';
-import { showMessages } from '../../../../services/genericServices';
+import { showMessages } from 'services/genericServices';
const avro = require('avro-js');
loader.init();
@@ -451,7 +451,7 @@ function SchemaDetails({ schemaName, closeDrawer }) {
fontFamily: 'Inter'
}}
language={schemaDetails?.type === 'protobuf' ? 'proto' : schemaDetails?.type === 'avro' ? 'json' : schemaDetails?.type}
- height="calc(100% - 55px)"
+ height="calc(100% - 104px)"
defaultValue={versionSelected?.schema_content}
value={newVersion}
onChange={(value) => {
diff --git a/ui_src/src/domain/schema/components/schemaList/index.js b/ui_src/src/domain/schema/components/schemaList/index.js
index 28dd1547b..e1068fa6e 100644
--- a/ui_src/src/domain/schema/components/schemaList/index.js
+++ b/ui_src/src/domain/schema/components/schemaList/index.js
@@ -14,21 +14,21 @@ import './style.scss';
import React, { useEffect, useContext, useState } from 'react';
import { useLocation } from 'react-router-dom';
-import { ReactComponent as PlaceholderSchema } from '../../../../assets/images/placeholderSchema.svg';
-import { ReactComponent as DeleteWrapperIcon } from '../../../../assets/images/deleteWrapperIcon.svg';
-import { ApiEndpoints } from '../../../../const/apiEndpoints';
-import { httpRequest } from '../../../../services/http';
-import { useGetAllowedActions } from '../../../../services/genericServices';
-import Loader from '../../../../components/loader';
-import Button from '../../../../components/button';
-import Filter from '../../../../components/filter';
-import { Context } from '../../../../hooks/store';
-import Modal from '../../../../components/modal';
+import { ReactComponent as PlaceholderSchema } from 'assets/images/placeholderSchema.svg';
+import { ReactComponent as DeleteWrapperIcon } from 'assets/images/deleteWrapperIcon.svg';
+import { ApiEndpoints } from 'const/apiEndpoints';
+import { httpRequest } from 'services/http';
+import { useGetAllowedActions } from 'services/genericServices';
+import Loader from 'components/loader';
+import Button from 'components/button';
+import Filter from 'components/filter';
+import { Context } from 'hooks/store';
+import Modal from 'components/modal';
import SchemaBox from '../schemaBox';
-import { filterArray, isCloud } from '../../../../services/valueConvertor';
-import DeleteItemsModal from '../../../../components/deleteItemsModal';
+import { filterArray, isCloud } from 'services/valueConvertor';
+import DeleteItemsModal from 'components/deleteItemsModal';
import { useHistory } from 'react-router-dom';
-import pathDomains from '../../../../router';
+import pathDomains from 'router';
function SchemaList({ createNew }) {
const history = useHistory();
diff --git a/ui_src/src/domain/schema/index.js b/ui_src/src/domain/schema/index.js
index f260ca63e..711008c1f 100644
--- a/ui_src/src/domain/schema/index.js
+++ b/ui_src/src/domain/schema/index.js
@@ -14,7 +14,7 @@ import './style.scss';
import React, { useEffect, useContext, useState } from 'react';
-import { Context } from '../../hooks/store';
+import { Context } from 'hooks/store';
import SchemaList from './components/schemaList';
import CreateSchema from './components/createSchema';
diff --git a/ui_src/src/domain/signup/index.js b/ui_src/src/domain/signup/index.js
index 8e9ee6ff1..018baeabe 100644
--- a/ui_src/src/domain/signup/index.js
+++ b/ui_src/src/domain/signup/index.js
@@ -25,21 +25,21 @@ import {
LOCAL_STORAGE_CONNECTION_TOKEN,
LOCAL_STORAGE_TOKEN,
LOCAL_STORAGE_USER_PASS_BASED_AUTH
-} from '../../const/localStorageConsts';
-import { ReactComponent as FullLogo } from '../../assets/images/fullLogo.svg';
-import { ApiEndpoints } from '../../const/apiEndpoints';
-import { ReactComponent as SignupIcon } from '../../assets/images/signup.svg';
-import { httpRequest } from '../../services/http';
-import Switcher from '../../components/switcher';
-import AuthService from '../../services/auth';
-import Button from '../../components/button';
-import Loader from '../../components/loader';
-import { Context } from '../../hooks/store';
-import Input from '../../components/Input';
-import Tooltip from '../../components/tooltip/tooltip';
-import pathDomains from '../../router';
+} from 'const/localStorageConsts';
+import { ReactComponent as FullLogo } from 'assets/images/fullLogo.svg';
+import { ApiEndpoints } from 'const/apiEndpoints';
+import { ReactComponent as SignupIcon } from 'assets/images/signup.svg';
+import { httpRequest } from 'services/http';
+import Switcher from 'components/switcher';
+import AuthService from 'services/auth';
+import Button from 'components/button';
+import Loader from 'components/loader';
+import { Context } from 'hooks/store';
+import Input from 'components/Input';
+import Tooltip from 'components/tooltip/tooltip';
+import pathDomains from 'router';
import { connect } from 'nats.ws';
-import { WS_PREFIX } from '../../config';
+import { WS_PREFIX } from 'config';
const Signup = (props) => {
const [state, dispatch] = useContext(Context);
diff --git a/ui_src/src/domain/stationOverview/components/auditing/genericList/index.js b/ui_src/src/domain/stationOverview/components/auditing/genericList/index.js
index 60528fc45..13c3d897b 100644
--- a/ui_src/src/domain/stationOverview/components/auditing/genericList/index.js
+++ b/ui_src/src/domain/stationOverview/components/auditing/genericList/index.js
@@ -14,10 +14,10 @@ import './style.scss';
import React, { useContext, useEffect, useState } from 'react';
-import OverflowTip from '../../../../../components/tooltip/overflowtip';
-import Reducer from '../../../hooks/reducer';
-import { StationStoreContext } from '../../..';
-import { parsingDate } from '../../../../../services/valueConvertor';
+import OverflowTip from 'components/tooltip/overflowtip';
+import Reducer from 'hooks/reducer';
+import { StationStoreContext } from 'domain/stationOverview';
+import { parsingDate } from 'services/valueConvertor';
const GenericList = (props) => {
const [stationState] = useContext(StationStoreContext);
diff --git a/ui_src/src/domain/stationOverview/components/generateTokenModal/index.js b/ui_src/src/domain/stationOverview/components/generateTokenModal/index.js
index 8986b34fc..a68f27ef9 100644
--- a/ui_src/src/domain/stationOverview/components/generateTokenModal/index.js
+++ b/ui_src/src/domain/stationOverview/components/generateTokenModal/index.js
@@ -14,18 +14,18 @@ import './style.scss';
import React, { useEffect, useState, useRef } from 'react';
-import { ApiEndpoints } from '../../../../const/apiEndpoints';
-import CustomSelect from '../../../../components/customSelect';
-import { ReactComponent as RefreshIcon } from '../../../../assets/images/refresh.svg';
-import { httpRequest } from '../../../../services/http';
-import Button from '../../../../components/button';
-import Input from '../../../../components/Input';
-import Copy from '../../../../components/copy';
-import CreateUserDetails from '../../../users/createUserDetails';
-import { Drawer } from 'antd';
-import { LOCAL_STORAGE_ACCOUNT_ID, LOCAL_STORAGE_USER_PASS_BASED_AUTH } from '../../../../const/localStorageConsts';
-import { isCloud } from '../../../../services/valueConvertor';
-import { sendTrace } from '../../../../services/genericServices';
+import { ApiEndpoints } from 'const/apiEndpoints';
+import CustomSelect from 'components/customSelect';
+import { ReactComponent as RefreshIcon } from 'assets/images/refresh.svg';
+import { httpRequest } from 'services/http';
+import Button from 'components/button';
+import Input from 'components/Input';
+import Copy from 'components/copy';
+import CreateUserDetails from 'domain/users/createUserDetails';
+import Drawer from "components/drawer";
+import { LOCAL_STORAGE_ACCOUNT_ID, LOCAL_STORAGE_USER_PASS_BASED_AUTH } from 'const/localStorageConsts';
+import { isCloud } from 'services/valueConvertor';
+import { sendTrace } from 'services/genericServices';
const GenerateTokenModal = ({ host, close, returnToken, restProducer, stationName }) => {
const [isLoading, setIsLoading] = useState(true);
@@ -118,7 +118,7 @@ const GenerateTokenModal = ({ host, close, returnToken, restProducer, stationNam
<>
{restProducer ? (
- Produce and consume data using the REST protocol. Great for webhooks ingestion and connecting your Memphis with other platforms
+ Produce and consume data using the REST protocol. Great for webhooks ingestion and connecting your Memphis with 3rd parties
@@ -224,15 +224,15 @@ const GenerateTokenModal = ({ host, close, returnToken, restProducer, stationNam