Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions openaev-front/eslint.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import i18next from 'eslint-plugin-i18next';
import importPlugin from 'eslint-plugin-import';
import playwright from 'eslint-plugin-playwright';
import react from 'eslint-plugin-react';
import reactRefresh from 'eslint-plugin-react-refresh';
import { reactRefresh } from 'eslint-plugin-react-refresh';
import simpleImportSort from 'eslint-plugin-simple-import-sort';
import globals from 'globals';
import ts from 'typescript-eslint';
Expand Down Expand Up @@ -47,7 +47,7 @@ export default [
{
plugins: {
// eslint-plugin-react-refresh
'react-refresh': reactRefresh,
'react-refresh': reactRefresh.plugin,
// eslint-plugin-simple-import-sort
'simple-import-sort': simpleImportSort,
// local package eslint-plugin-custom-rules
Expand Down
42 changes: 21 additions & 21 deletions openaev-front/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -77,44 +77,44 @@
"zustand": "5.0.11"
},
"devDependencies": {
"@eslint/js": "9.39.1",
"@faker-js/faker": "10.1.0",
"@playwright/test": "1.57.0",
"@stylistic/eslint-plugin": "5.6.1",
"@eslint/js": "9.39.2",
"@faker-js/faker": "10.3.0",
"@playwright/test": "1.58.2",
"@stylistic/eslint-plugin": "5.8.0",
"@testing-library/dom": "10.4.1",
"@testing-library/react": "16.3.0",
"@testing-library/react": "16.3.2",
"@types/d3-hierarchy": "3.1.7",
"@types/node": "22.19.1",
"@types/pdfmake": "0.2.12",
"@types/node": "22.19.11",
"@types/pdfmake": "0.3.1",
"@types/qs": "6",
"@types/react": "19.2.7",
"@types/react": "19.2.14",
"@types/react-csv": "1.1.10",
"@types/react-dom": "19.2.3",
"@types/react-syntax-highlighter": "15",
"@typescript-eslint/utils": "8.48.0",
"@vitejs/plugin-react": "5.1.1",
"@vitest/eslint-plugin": "1.5.0",
"@typescript-eslint/utils": "8.55.0",
"@vitejs/plugin-react": "5.1.4",
"@vitest/eslint-plugin": "1.6.7",
"chokidar": "4.0.3",
"cross-env": "10.1.0",
"esbuild": "0.27.0",
"eslint": "9.39.1",
"esbuild": "0.27.3",
"eslint": "9.39.2",
"eslint-plugin-custom-rules": "workspace:*",
"eslint-plugin-i18next": "6.1.3",
"eslint-plugin-import": "2.32.0",
"eslint-plugin-playwright": "2.3.0",
"eslint-plugin-playwright": "2.5.1",
"eslint-plugin-react": "7.37.5",
"eslint-plugin-react-refresh": "0.4.24",
"eslint-plugin-react-refresh": "0.5.0",
"eslint-plugin-simple-import-sort": "12.1.1",
"express": "5.1.0",
"fs-extra": "11.3.2",
"express": "5.2.1",
"fs-extra": "11.3.3",
"globals": "16.5.0",
"i18n-auto-translation": "2.2.3",
"jsdom": "27.2.0",
"jsdom": "27.4.0",
"monocart-coverage-reports": "2.12.9",
"monocart-reporter": "2.9.23",
"swagger-typescript-api": "13.2.16",
"monocart-reporter": "2.10.0",
"swagger-typescript-api": "13.2.17",
"typescript": "5.9.3",
"typescript-eslint": "8.48.0",
"typescript-eslint": "8.55.0",
"vite": "npm:rolldown-vite@7.3.1",
"vitest": "3.2.4"
},
Expand Down
2 changes: 1 addition & 1 deletion openaev-front/src/admin/components/Home.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import { useHelper } from '../../store';
import type { PlatformSettings } from '../../utils/api-types';
import { useAppDispatch } from '../../utils/hooks';
import useDataLoader from '../../utils/hooks/useDataLoader';
import { Can } from '../../utils/permissions/PermissionsProvider';
import { Can } from '../../utils/permissions/permissionsContext';
import { ACTIONS, SUBJECTS } from '../../utils/permissions/types';
import CustomDashboardWrapper from './workspaces/custom_dashboards/CustomDashboardWrapper';
import NoDashboardComponent from './workspaces/custom_dashboards/NoDashboardComponent';
Expand Down
2 changes: 1 addition & 1 deletion openaev-front/src/admin/components/assets/Index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import { makeStyles } from 'tss-react/mui';
import { errorWrapper } from '../../../components/Error';
import Loader from '../../../components/Loader';
import NotFound from '../../../components/NotFound';
import { AbilityContext } from '../../../utils/permissions/PermissionsProvider';
import { AbilityContext } from '../../../utils/permissions/permissionsContext';
import ProtectedRoute from '../../../utils/permissions/ProtectedRoute';
import { ACTIONS, SUBJECTS } from '../../../utils/permissions/types';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import { useHelper } from '../../../../store';
import { type AssetGroup, type Endpoint, type EndpointOutput, type SearchPaginationInput } from '../../../../utils/api-types';
import { useAppDispatch } from '../../../../utils/hooks';
import useDataLoader from '../../../../utils/hooks/useDataLoader';
import { Can } from '../../../../utils/permissions/PermissionsProvider';
import { Can } from '../../../../utils/permissions/permissionsContext';
import { ACTIONS, SUBJECTS } from '../../../../utils/permissions/types';
import EndpointPopover from '../endpoints/EndpointPopover';
import EndpointsList from '../endpoints/EndpointsList';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import { emptyFilterGroup } from '../../../../components/common/queryable/filter
import { useFormatter } from '../../../../components/i18n';
import { type AssetGroup, type AssetGroupInput, type AssetGroupOutput } from '../../../../utils/api-types';
import { useAppDispatch } from '../../../../utils/hooks';
import { AbilityContext } from '../../../../utils/permissions/PermissionsProvider';
import { AbilityContext } from '../../../../utils/permissions/permissionsContext';
import { ACTIONS, SUBJECTS } from '../../../../utils/permissions/types';
import EndpointsDialogAdding from '../endpoints/EndpointsDialogAdding';
import AssetGroupForm from './AssetGroupForm';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ import PaginatedListLoader from '../../../../components/PaginatedListLoader';
import { computeBannerSettings } from '../../../../public/components/systembanners/utils';
import { useHelper } from '../../../../store';
import { type AssetGroup, type AssetGroupOutput, type SearchPaginationInput } from '../../../../utils/api-types';
import { Can } from '../../../../utils/permissions/PermissionsProvider';
import { Can } from '../../../../utils/permissions/permissionsContext';
import { ACTIONS, SUBJECTS } from '../../../../utils/permissions/types';
import AssetGroupCreation from './AssetGroupCreation';
import AssetGroupManagement from './AssetGroupManagement';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import DialogDelete from '../../../../components/common/DialogDelete';
import { useFormatter } from '../../../../components/i18n';
import { type EndpointOutput, type EndpointOverviewOutput } from '../../../../utils/api-types';
import { useAppDispatch } from '../../../../utils/hooks';
import { AbilityContext } from '../../../../utils/permissions/PermissionsProvider';
import { AbilityContext } from '../../../../utils/permissions/permissionsContext';
import { ACTIONS, SUBJECTS } from '../../../../utils/permissions/types';
import EndpointUpdate from './EndpointUpdate';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ import ItemTags from '../../../../components/ItemTags';
import PaginatedListLoader from '../../../../components/PaginatedListLoader';
import { ENDPOINT_BASE_URL } from '../../../../constants/BaseUrls';
import { type EndpointOutput, type SearchPaginationInput } from '../../../../utils/api-types';
import { Can } from '../../../../utils/permissions/PermissionsProvider';
import { Can } from '../../../../utils/permissions/permissionsContext';
import { ACTIONS, SUBJECTS } from '../../../../utils/permissions/types';
import EndpointListItemFragments from '../../common/endpoints/EndpointListItemFragments';
import EndpointAgentsExecutorsFragment from '../../common/endpoints/fragments/EndpointAgentsExecutorsFragment';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ import { type Endpoint, type EndpointOutput, type FilterGroup } from '../../../.
import { getActiveMsgTooltip, getExecutorsCount } from '../../../../utils/endpoints/utils';
import { useAppDispatch } from '../../../../utils/hooks';
import useDataLoader from '../../../../utils/hooks/useDataLoader';
import { AbilityContext } from '../../../../utils/permissions/PermissionsProvider';
import { AbilityContext } from '../../../../utils/permissions/permissionsContext';
import { ACTIONS, SUBJECTS } from '../../../../utils/permissions/types';
import AssetStatus from '../AssetStatus';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import Drawer from '../../../../components/common/Drawer';
import { useFormatter } from '../../../../components/i18n';
import { type SecurityPlatform, type SecurityPlatformInput } from '../../../../utils/api-types';
import { useAppDispatch } from '../../../../utils/hooks';
import { AbilityContext } from '../../../../utils/permissions/PermissionsProvider';
import { AbilityContext } from '../../../../utils/permissions/permissionsContext';
import { ACTIONS, SUBJECTS } from '../../../../utils/permissions/types';
import SecurityPlatformForm from './SecurityPlatformForm';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ import { useFormatter } from '../../../../components/i18n';
import ItemTags from '../../../../components/ItemTags';
import PaginatedListLoader from '../../../../components/PaginatedListLoader';
import { type SearchPaginationInput, type SecurityPlatform } from '../../../../utils/api-types';
import { Can } from '../../../../utils/permissions/PermissionsProvider';
import { Can } from '../../../../utils/permissions/permissionsContext';
import { ACTIONS, SUBJECTS } from '../../../../utils/permissions/types';
import { isNotEmptyField } from '../../../../utils/utils';
import SecurityPlatformCreation from './SecurityPlatformCreation';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import { useFormatter } from '../../../components/i18n';
import { type AtomicTestingInput, type InjectResultOverviewOutput } from '../../../utils/api-types';
import { EndpointContext } from '../../../utils/context/endpoint/EndpointContext';
import endpointContextForAtomicTesting from '../../../utils/context/endpoint/EndpointContextForAtomicTesting';
import { Can } from '../../../utils/permissions/PermissionsProvider';
import { Can } from '../../../utils/permissions/permissionsContext';
import { ACTIONS, SUBJECTS } from '../../../utils/permissions/types';
import { TeamContext } from '../common/Context';
import CreateInject from '../common/injects/CreateInject';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ import ItemStatus from '../../../components/ItemStatus';
import ItemTargets from '../../../components/ItemTargets';
import PaginatedListLoader from '../../../components/PaginatedListLoader';
import { type InjectResultOutput, type SearchPaginationInput } from '../../../utils/api-types';
import { Can } from '../../../utils/permissions/PermissionsProvider';
import { Can } from '../../../utils/permissions/permissionsContext';
import { ACTIONS, SUBJECTS } from '../../../utils/permissions/types';
import { isNotEmptyField } from '../../../utils/utils';
import InjectIcon from '../common/injects/InjectIcon';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import { useFormatter } from '../../../../components/i18n';
import type { InjectResultOverviewOutput } from '../../../../utils/api-types';
import { useAppDispatch } from '../../../../utils/hooks';
import useEnterpriseEdition from '../../../../utils/hooks/useEnterpriseEdition';
import { AbilityContext } from '../../../../utils/permissions/PermissionsProvider';
import { AbilityContext } from '../../../../utils/permissions/permissionsContext';
import { ACTIONS, SUBJECTS } from '../../../../utils/permissions/types';
import AtomicTestingPopover from './AtomicTestingPopover';
import AtomicTestingUpdate from './AtomicTestingUpdate';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import type {
InjectResultOutput,
InjectResultOverviewOutput,
} from '../../../../utils/api-types';
import { AbilityContext } from '../../../../utils/permissions/PermissionsProvider';
import { AbilityContext } from '../../../../utils/permissions/permissionsContext';
import { ACTIONS, SUBJECTS } from '../../../../utils/permissions/types';
import { download } from '../../../../utils/utils';
import AtomicTestingUpdate from './AtomicTestingUpdate';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ import {
} from '../../../../utils/api-types';
import { useAppDispatch } from '../../../../utils/hooks';
import useDataLoader from '../../../../utils/hooks/useDataLoader';
import { AbilityContext } from '../../../../utils/permissions/PermissionsProvider';
import { AbilityContext } from '../../../../utils/permissions/permissionsContext';
import RestrictionAccess from '../../../../utils/permissions/RestrictionAccess';
import { ACTIONS, SUBJECTS } from '../../../../utils/permissions/types';
import { isNotEmptyField } from '../../../../utils/utils';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import Paper from '../../../../../components/common/Paper';
import { useFormatter } from '../../../../../components/i18n';
import ItemStatus from '../../../../../components/ItemStatus';
import type { InjectResultOverviewOutput, InjectTarget } from '../../../../../utils/api-types';
import { AbilityContext } from '../../../../../utils/permissions/PermissionsProvider';
import { AbilityContext } from '../../../../../utils/permissions/permissionsContext';
import { ACTIONS, INHERITED_CONTEXT, SUBJECTS } from '../../../../../utils/permissions/types';
import { computeInjectExpectationLabel } from '../../../../../utils/statusUtils';
import { emptyFilled } from '../../../../../utils/String';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import { useFormatter } from '../../../../components/i18n';
import ItemTags from '../../../../components/ItemTags';
import { useHelper } from '../../../../store';
import useDataLoader from '../../../../utils/hooks/useDataLoader';
import { AbilityContext, Can } from '../../../../utils/permissions/PermissionsProvider';
import { AbilityContext, Can } from '../../../../utils/permissions/permissionsContext';
import RestrictionAccess from '../../../../utils/permissions/RestrictionAccess';
import { ACTIONS, SUBJECTS } from '../../../../utils/permissions/types';
import ChannelIcon from '../../components/channels/ChannelIcon';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { type ReactElement, useContext, useState } from 'react';
import { useFormatter } from '../../../../components/i18n';
import useAI from '../../../../utils/hooks/useAI';
import useEnterpriseEdition from '../../../../utils/hooks/useEnterpriseEdition';
import { AbilityContext } from '../../../../utils/permissions/PermissionsProvider';
import { AbilityContext } from '../../../../utils/permissions/permissionsContext';
import { ACTIONS, SUBJECTS } from '../../../../utils/permissions/types';

const EETooltip = ({
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ import {
import { type InjectorContractConverted } from '../../../../utils/api-types-custom';
import { useAppDispatch } from '../../../../utils/hooks';
import useDataLoader from '../../../../utils/hooks/useDataLoader';
import { AbilityContext } from '../../../../utils/permissions/PermissionsProvider';
import { AbilityContext } from '../../../../utils/permissions/permissionsContext';
import { ACTIONS, INHERITED_CONTEXT, SUBJECTS } from '../../../../utils/permissions/types';
import { arrayToRecord, isNotEmptyField } from '../../../../utils/utils';
import PayloadComponent from '../../payloads/PayloadComponent';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import DialogDelete from '../../../../../components/common/DialogDelete';
import { useFormatter } from '../../../../../components/i18n';
import { useHelper } from '../../../../../store';
import { type InjectExpectation, type PlatformSettings } from '../../../../../utils/api-types';
import { AbilityContext } from '../../../../../utils/permissions/PermissionsProvider';
import { AbilityContext } from '../../../../../utils/permissions/permissionsContext';
import { ACTIONS, INHERITED_CONTEXT, SUBJECTS } from '../../../../../utils/permissions/types';
import { PermissionsContext } from '../../Context';
import { type ExpectationInput, type ExpectationInputForm } from './Expectation';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import { makeStyles } from 'tss-react/mui';

import availableExpectationsForInjectorContract from '../../../../../actions/expectations/expectation-actions';
import { useFormatter } from '../../../../../components/i18n';
import { AbilityContext } from '../../../../../utils/permissions/PermissionsProvider';
import { AbilityContext } from '../../../../../utils/permissions/permissionsContext';
import { ACTIONS, INHERITED_CONTEXT, SUBJECTS } from '../../../../../utils/permissions/types';
import { truncate } from '../../../../../utils/String';
import { PermissionsContext } from '../../Context';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import SwitchFieldController from '../../../../../components/fields/SwitchFieldC
import { useFormatter } from '../../../../../components/i18n';
import type { Article, Variable } from '../../../../../utils/api-types';
import { type ContractElement, type EnhancedContractElement } from '../../../../../utils/api-types-custom';
import { AbilityContext, Can } from '../../../../../utils/permissions/PermissionsProvider';
import { AbilityContext, Can } from '../../../../../utils/permissions/permissionsContext';
import { ACTIONS, SUBJECTS } from '../../../../../utils/permissions/types';
import AssetGroupPopover from '../../../assets/asset_groups/AssetGroupPopover';
import AssetGroupsList from '../../../assets/asset_groups/AssetGroupsList';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import { makeStyles } from 'tss-react/mui';

import { useFormatter } from '../../../../../../components/i18n';
import type { Article, Channel } from '../../../../../../utils/api-types';
import { Can } from '../../../../../../utils/permissions/PermissionsProvider';
import { Can } from '../../../../../../utils/permissions/permissionsContext';
import { ACTIONS, SUBJECTS } from '../../../../../../utils/permissions/types';
import ChannelIcon from '../../../../components/channels/ChannelIcon';
import ArticlePopover from '../../../articles/ArticlePopover';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import { useFormatter } from '../../../../../../components/i18n';
import ItemTags from '../../../../../../components/ItemTags';
import { useHelper } from '../../../../../../store';
import type { Challenge } from '../../../../../../utils/api-types';
import { Can } from '../../../../../../utils/permissions/PermissionsProvider';
import { Can } from '../../../../../../utils/permissions/permissionsContext';
import { ACTIONS, SUBJECTS } from '../../../../../../utils/permissions/types';
import ChallengePopover from '../../../../components/challenges/ChallengePopover';
import { ChallengeContext } from '../../../Context';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import ItemBoolean from '../../../../../../components/ItemBoolean';
import ItemTags from '../../../../../../components/ItemTags';
import { useHelper } from '../../../../../../store';
import { type Document } from '../../../../../../utils/api-types';
import { Can } from '../../../../../../utils/permissions/PermissionsProvider';
import { Can } from '../../../../../../utils/permissions/permissionsContext';
import { ACTIONS, SUBJECTS } from '../../../../../../utils/permissions/types';
import DocumentPopover from '../../../../components/documents/DocumentPopover';
import DocumentType from '../../../../components/documents/DocumentType';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import { type EndpointHelper } from '../../../../../../actions/assets/asset-help
import { useHelper } from '../../../../../../store';
import type { EndpointOutput } from '../../../../../../utils/api-types';
import { EndpointContext } from '../../../../../../utils/context/endpoint/EndpointContext';
import { Can } from '../../../../../../utils/permissions/PermissionsProvider';
import { Can } from '../../../../../../utils/permissions/permissionsContext';
import { ACTIONS, SUBJECTS } from '../../../../../../utils/permissions/types';
import EndpointPopover from '../../../../assets/endpoints/EndpointPopover';
import EndpointsList from '../../../../assets/endpoints/EndpointsList';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ import Transition from '../../../../../../components/common/Transition';
import { useFormatter } from '../../../../../../components/i18n';
import ItemTags from '../../../../../../components/ItemTags';
import { type TeamOutput } from '../../../../../../utils/api-types';
import { Can } from '../../../../../../utils/permissions/PermissionsProvider';
import { Can } from '../../../../../../utils/permissions/permissionsContext';
import { ACTIONS, SUBJECTS } from '../../../../../../utils/permissions/types';
import CreateTeam from '../../../../components/teams/CreateTeam';
import { TeamContext } from '../../../Context';
Expand Down
Loading
Loading