Relocate hooks to hooks directory

mkdir awx/ui_next/src/hooks
mv awx/ui_next/src/util/use* awx/ui_next/src/hooks/
find ./awx/ui_next/src -type f -exec sed -i -e 's/util\/use/hooks\/use/g' {} \;
find ./awx/ui_next/src/hooks -type f -exec sed -i -e 's/from \x27\.\//from \x27util\//g' {} \;
find ./awx/ui_next/src/hooks -type f -exec sed -i -e 's/from \x27util\/use/from \x27\.\/use/g' {} \;
npm --prefix=awx/ui_next run lint -- --fix
npm --prefix=awx/ui_next run prettier
This commit is contained in:
Jake McDermott
2021-07-19 12:31:36 -04:00
parent 021e98b14a
commit 6d71997b51
233 changed files with 286 additions and 285 deletions

View File

@@ -156,6 +156,7 @@ Inside these folders, the internal structure is:
- **/api** - All classes used to interact with API's are found here. See [AWX REST API Interaction](#awx-rest-api-interaction) for more information. - **/api** - All classes used to interact with API's are found here. See [AWX REST API Interaction](#awx-rest-api-interaction) for more information.
- **/components** - All generic components that are meant to be used in multiple contexts throughout awx. Things like buttons, tabs go here. - **/components** - All generic components that are meant to be used in multiple contexts throughout awx. Things like buttons, tabs go here.
- **/contexts** - Components which utilize react's context api. - **/contexts** - Components which utilize react's context api.
- **/hooks** - Custom react [hooks](https://reactjs.org/docs/hooks-custom.html)
- **/locales** - [Internationalization](#internationalization) config and source files. - **/locales** - [Internationalization](#internationalization) config and source files.
- **/screens** - Based on the various routes of awx. - **/screens** - Based on the various routes of awx.
- **/shared** - Components that are meant to be used specifically by a particular route, but might be sharable across pages of that route. For example, a form component which is used on both add and edit screens. - **/shared** - Components that are meant to be used specifically by a particular route, but might be sharable across pages of that route. For example, a form component which is used on both add and edit screens.

View File

@@ -2,7 +2,7 @@ import React from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import { t } from '@lingui/macro'; import { t } from '@lingui/macro';
import { AboutModal } from '@patternfly/react-core'; import { AboutModal } from '@patternfly/react-core';
import useBrandName from 'util/useBrandName'; import useBrandName from 'hooks/useBrandName';
function About({ version, isOpen, onClose }) { function About({ version, isOpen, onClose }) {
const brandName = useBrandName(); const brandName = useBrandName();

View File

@@ -2,7 +2,7 @@ import React from 'react';
import { shallow } from 'enzyme'; import { shallow } from 'enzyme';
import About from './About'; import About from './About';
jest.mock('../../util/useBrandName', () => ({ jest.mock('../../hooks/useBrandName', () => ({
__esModule: true, __esModule: true,
default: () => ({ default: () => ({
current: 'AWX', current: 'AWX',

View File

@@ -5,7 +5,7 @@ import { t } from '@lingui/macro';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import { Button, DropdownItem } from '@patternfly/react-core'; import { Button, DropdownItem } from '@patternfly/react-core';
import useRequest, { useDismissableError } from 'util/useRequest'; import useRequest, { useDismissableError } from 'hooks/useRequest';
import { InventoriesAPI, CredentialTypesAPI } from 'api'; import { InventoriesAPI, CredentialTypesAPI } from 'api';
import { KebabifiedContext } from 'contexts/Kebabified'; import { KebabifiedContext } from 'contexts/Kebabified';

View File

@@ -7,7 +7,7 @@ import { useField } from 'formik';
import { Form, FormGroup } from '@patternfly/react-core'; import { Form, FormGroup } from '@patternfly/react-core';
import { CredentialsAPI } from 'api'; import { CredentialsAPI } from 'api';
import { getQSConfig, parseQueryString, mergeParams } from 'util/qs'; import { getQSConfig, parseQueryString, mergeParams } from 'util/qs';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import { required } from 'util/validators'; import { required } from 'util/validators';
import Popover from '../Popover'; import Popover from '../Popover';

View File

@@ -7,7 +7,7 @@ import { useField } from 'formik';
import { Form, FormGroup, Switch, Checkbox } from '@patternfly/react-core'; import { Form, FormGroup, Switch, Checkbox } from '@patternfly/react-core';
import styled from 'styled-components'; import styled from 'styled-components';
import { required } from 'util/validators'; import { required } from 'util/validators';
import useBrandName from 'util/useBrandName'; import useBrandName from 'hooks/useBrandName';
import AnsibleSelect from '../AnsibleSelect'; import AnsibleSelect from '../AnsibleSelect';
import FormField from '../FormField'; import FormField from '../FormField';
import { VariablesField } from '../CodeEditor'; import { VariablesField } from '../CodeEditor';

View File

@@ -6,7 +6,7 @@ import { Form, FormGroup } from '@patternfly/react-core';
import { ExecutionEnvironmentsAPI } from 'api'; import { ExecutionEnvironmentsAPI } from 'api';
import { parseQueryString, getQSConfig, mergeParams } from 'util/qs'; import { parseQueryString, getQSConfig, mergeParams } from 'util/qs';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import Popover from '../Popover'; import Popover from '../Popover';
import ContentError from '../ContentError'; import ContentError from '../ContentError';
import ContentLoading from '../ContentLoading'; import ContentLoading from '../ContentLoading';

View File

@@ -2,7 +2,7 @@ import React, { Fragment, useCallback, useEffect } from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import { withRouter, useLocation } from 'react-router-dom'; import { withRouter, useLocation } from 'react-router-dom';
import { t } from '@lingui/macro'; import { t } from '@lingui/macro';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import { SearchColumns, SortColumns } from 'types'; import { SearchColumns, SortColumns } from 'types';
import { getQSConfig, parseQueryString } from 'util/qs'; import { getQSConfig, parseQueryString } from 'util/qs';
import DataListToolbar from '../DataListToolbar'; import DataListToolbar from '../DataListToolbar';

View File

@@ -21,7 +21,7 @@ import {
UserIcon, UserIcon,
} from '@patternfly/react-icons'; } from '@patternfly/react-icons';
import { WorkflowApprovalsAPI } from 'api'; import { WorkflowApprovalsAPI } from 'api';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import getDocsBaseUrl from 'util/getDocsBaseUrl'; import getDocsBaseUrl from 'util/getDocsBaseUrl';
import { useConfig } from 'contexts/Config'; import { useConfig } from 'contexts/Config';
import useWsPendingApprovalCount from './useWsPendingApprovalCount'; import useWsPendingApprovalCount from './useWsPendingApprovalCount';

View File

@@ -1,6 +1,6 @@
import { useState, useEffect } from 'react'; import { useState, useEffect } from 'react';
import useWebsocket from 'util/useWebsocket'; import useWebsocket from 'hooks/useWebsocket';
import useThrottle from 'util/useThrottle'; import useThrottle from 'hooks/useThrottle';
export default function useWsPendingApprovalCount( export default function useWsPendingApprovalCount(
initialCount, initialCount,

View File

@@ -23,7 +23,7 @@ describe('useWsPendingApprovalCount hook', () => {
Jest mock timers dont play well with jest-websocket-mock, Jest mock timers dont play well with jest-websocket-mock,
so we'll stub out throttling to resolve immediately so we'll stub out throttling to resolve immediately
*/ */
jest.mock('../../util/useThrottle', () => ({ jest.mock('../../hooks/useThrottle', () => ({
__esModule: true, __esModule: true,
default: jest.fn(val => val), default: jest.fn(val => val),
})); }));

View File

@@ -3,9 +3,9 @@ import { useHistory } from 'react-router-dom';
import { t } from '@lingui/macro'; import { t } from '@lingui/macro';
import { Button, Modal } from '@patternfly/react-core'; import { Button, Modal } from '@patternfly/react-core';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import { getQSConfig, parseQueryString } from 'util/qs'; import { getQSConfig, parseQueryString } from 'util/qs';
import useSelected from 'util/useSelected'; import useSelected from 'hooks/useSelected';
import OptionsList from '../OptionsList'; import OptionsList from '../OptionsList';
const QS_CONFIG = (order_by = 'name') => { const QS_CONFIG = (order_by = 'name') => {

View File

@@ -3,7 +3,7 @@ import { t } from '@lingui/macro';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import { Button } from '@patternfly/react-core'; import { Button } from '@patternfly/react-core';
import { CopyIcon } from '@patternfly/react-icons'; import { CopyIcon } from '@patternfly/react-icons';
import useRequest, { useDismissableError } from 'util/useRequest'; import useRequest, { useDismissableError } from 'hooks/useRequest';
import AlertModal from '../AlertModal'; import AlertModal from '../AlertModal';
import ErrorDetail from '../ErrorDetail'; import ErrorDetail from '../ErrorDetail';

View File

@@ -3,7 +3,7 @@ import React, { Fragment, useState, useEffect, useCallback } from 'react';
import { t } from '@lingui/macro'; import { t } from '@lingui/macro';
import { Switch, Tooltip } from '@patternfly/react-core'; import { Switch, Tooltip } from '@patternfly/react-core';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import { HostsAPI } from 'api'; import { HostsAPI } from 'api';
import AlertModal from '../AlertModal'; import AlertModal from '../AlertModal';
import ErrorDetail from '../ErrorDetail'; import ErrorDetail from '../ErrorDetail';

View File

@@ -2,7 +2,7 @@ import React, { useState, useEffect, useCallback } from 'react';
import { t } from '@lingui/macro'; import { t } from '@lingui/macro';
import { Switch, Tooltip } from '@patternfly/react-core'; import { Switch, Tooltip } from '@patternfly/react-core';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import { InstancesAPI } from 'api'; import { InstancesAPI } from 'api';
import { useConfig } from 'contexts/Config'; import { useConfig } from 'contexts/Config';
import ErrorDetail from '../ErrorDetail'; import ErrorDetail from '../ErrorDetail';

View File

@@ -3,7 +3,7 @@ import { t } from '@lingui/macro';
import { MinusCircleIcon } from '@patternfly/react-icons'; import { MinusCircleIcon } from '@patternfly/react-icons';
import { Button, Tooltip } from '@patternfly/react-core'; import { Button, Tooltip } from '@patternfly/react-core';
import { getJobModel } from 'util/jobs'; import { getJobModel } from 'util/jobs';
import useRequest, { useDismissableError } from 'util/useRequest'; import useRequest, { useDismissableError } from 'hooks/useRequest';
import AlertModal from '../AlertModal'; import AlertModal from '../AlertModal';
import ErrorDetail from '../ErrorDetail'; import ErrorDetail from '../ErrorDetail';

View File

@@ -6,10 +6,10 @@ import { Card } from '@patternfly/react-core';
import useRequest, { import useRequest, {
useDeleteItems, useDeleteItems,
useDismissableError, useDismissableError,
} from 'util/useRequest'; } from 'hooks/useRequest';
import { useConfig } from 'contexts/Config'; import { useConfig } from 'contexts/Config';
import useSelected from 'util/useSelected'; import useSelected from 'hooks/useSelected';
import useExpanded from 'util/useExpanded'; import useExpanded from 'hooks/useExpanded';
import { isJobRunning, getJobModel } from 'util/jobs'; import { isJobRunning, getJobModel } from 'util/jobs';
import { getQSConfig, parseQueryString } from 'util/qs'; import { getQSConfig, parseQueryString } from 'util/qs';
import { UnifiedJobsAPI } from 'api'; import { UnifiedJobsAPI } from 'api';

View File

@@ -1,7 +1,7 @@
import { useState, useEffect } from 'react'; import { useState, useEffect } from 'react';
import { useLocation } from 'react-router-dom'; import { useLocation } from 'react-router-dom';
import useWebsocket from 'util/useWebsocket'; import useWebsocket from 'hooks/useWebsocket';
import useThrottle from 'util/useThrottle'; import useThrottle from 'hooks/useThrottle';
import { parseQueryString } from 'util/qs'; import { parseQueryString } from 'util/qs';
import sortJobs from './sortJobs'; import sortJobs from './sortJobs';

View File

@@ -21,7 +21,7 @@ describe('useWsJobs hook', () => {
Jest mock timers dont play well with jest-websocket-mock, Jest mock timers dont play well with jest-websocket-mock,
so we'll stub out throttling to resolve immediately so we'll stub out throttling to resolve immediately
*/ */
jest.mock('../../util/useThrottle', () => ({ jest.mock('../../hooks/useThrottle', () => ({
__esModule: true, __esModule: true,
default: jest.fn(val => val), default: jest.fn(val => val),
})); }));

View File

@@ -2,7 +2,7 @@ import React, { useState } from 'react';
import { ExpandableSection, Wizard } from '@patternfly/react-core'; import { ExpandableSection, Wizard } from '@patternfly/react-core';
import { t } from '@lingui/macro'; import { t } from '@lingui/macro';
import { Formik, useFormikContext } from 'formik'; import { Formik, useFormikContext } from 'formik';
import { useDismissableError } from 'util/useRequest'; import { useDismissableError } from 'hooks/useRequest';
import mergeExtraVars from 'util/prompt/mergeExtraVars'; import mergeExtraVars from 'util/prompt/mergeExtraVars';
import getSurveyValues from 'util/prompt/getSurveyValues'; import getSurveyValues from 'util/prompt/getSurveyValues';
import ContentLoading from '../ContentLoading'; import ContentLoading from '../ContentLoading';

View File

@@ -8,7 +8,7 @@ import styled from 'styled-components';
import { Alert, ToolbarItem } from '@patternfly/react-core'; import { Alert, ToolbarItem } from '@patternfly/react-core';
import { CredentialsAPI, CredentialTypesAPI } from 'api'; import { CredentialsAPI, CredentialTypesAPI } from 'api';
import { getQSConfig, parseQueryString } from 'util/qs'; import { getQSConfig, parseQueryString } from 'util/qs';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import AnsibleSelect from '../../AnsibleSelect'; import AnsibleSelect from '../../AnsibleSelect';
import OptionsList from '../../OptionsList'; import OptionsList from '../../OptionsList';
import ContentLoading from '../../ContentLoading'; import ContentLoading from '../../ContentLoading';

View File

@@ -7,7 +7,7 @@ import styled from 'styled-components';
import { Alert } from '@patternfly/react-core'; import { Alert } from '@patternfly/react-core';
import { InventoriesAPI } from 'api'; import { InventoriesAPI } from 'api';
import { getQSConfig, parseQueryString } from 'util/qs'; import { getQSConfig, parseQueryString } from 'util/qs';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import OptionsList from '../../OptionsList'; import OptionsList from '../../OptionsList';
import ContentLoading from '../../ContentLoading'; import ContentLoading from '../../ContentLoading';
import ContentError from '../../ContentError'; import ContentError from '../../ContentError';

View File

@@ -6,7 +6,7 @@ import { FormGroup } from '@patternfly/react-core';
import { ApplicationsAPI } from 'api'; import { ApplicationsAPI } from 'api';
import { Application } from 'types'; import { Application } from 'types';
import { getQSConfig, parseQueryString } from 'util/qs'; import { getQSConfig, parseQueryString } from 'util/qs';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import Lookup from './Lookup'; import Lookup from './Lookup';
import OptionsList from '../OptionsList'; import OptionsList from '../OptionsList';
import LookupErrorMessage from './shared/LookupErrorMessage'; import LookupErrorMessage from './shared/LookupErrorMessage';

View File

@@ -15,8 +15,8 @@ import { FormGroup } from '@patternfly/react-core';
import { CredentialsAPI } from 'api'; import { CredentialsAPI } from 'api';
import { Credential } from 'types'; import { Credential } from 'types';
import { getQSConfig, parseQueryString, mergeParams } from 'util/qs'; import { getQSConfig, parseQueryString, mergeParams } from 'util/qs';
import useAutoPopulateLookup from 'util/useAutoPopulateLookup'; import useAutoPopulateLookup from 'hooks/useAutoPopulateLookup';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import Popover from '../Popover'; import Popover from '../Popover';
import Lookup from './Lookup'; import Lookup from './Lookup';
import OptionsList from '../OptionsList'; import OptionsList from '../OptionsList';

View File

@@ -6,7 +6,7 @@ import { FormGroup, Tooltip } from '@patternfly/react-core';
import { ExecutionEnvironmentsAPI, ProjectsAPI } from 'api'; import { ExecutionEnvironmentsAPI, ProjectsAPI } from 'api';
import { ExecutionEnvironment } from 'types'; import { ExecutionEnvironment } from 'types';
import { getQSConfig, parseQueryString, mergeParams } from 'util/qs'; import { getQSConfig, parseQueryString, mergeParams } from 'util/qs';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import Popover from '../Popover'; import Popover from '../Popover';
import OptionsList from '../OptionsList'; import OptionsList from '../OptionsList';

View File

@@ -16,7 +16,7 @@ import {
} from '@patternfly/react-core'; } from '@patternfly/react-core';
import { HostsAPI } from 'api'; import { HostsAPI } from 'api';
import { getQSConfig, mergeParams, parseQueryString } from 'util/qs'; import { getQSConfig, mergeParams, parseQueryString } from 'util/qs';
import useRequest, { useDismissableError } from 'util/useRequest'; import useRequest, { useDismissableError } from 'hooks/useRequest';
import ChipGroup from '../ChipGroup'; import ChipGroup from '../ChipGroup';
import Popover from '../Popover'; import Popover from '../Popover';
import DataListToolbar from '../DataListToolbar'; import DataListToolbar from '../DataListToolbar';

View File

@@ -7,7 +7,7 @@ import { FormGroup } from '@patternfly/react-core';
import { InstanceGroupsAPI } from 'api'; import { InstanceGroupsAPI } from 'api';
import { InstanceGroup } from 'types'; import { InstanceGroup } from 'types';
import { getQSConfig, parseQueryString } from 'util/qs'; import { getQSConfig, parseQueryString } from 'util/qs';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import Popover from '../Popover'; import Popover from '../Popover';
import OptionsList from '../OptionsList'; import OptionsList from '../OptionsList';
import Lookup from './Lookup'; import Lookup from './Lookup';

View File

@@ -4,7 +4,7 @@ import { withRouter } from 'react-router-dom';
import { t } from '@lingui/macro'; import { t } from '@lingui/macro';
import { InventoriesAPI } from 'api'; import { InventoriesAPI } from 'api';
import { Inventory } from 'types'; import { Inventory } from 'types';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import { getQSConfig, parseQueryString, mergeParams } from 'util/qs'; import { getQSConfig, parseQueryString, mergeParams } from 'util/qs';
import Lookup from './Lookup'; import Lookup from './Lookup';
import OptionsList from '../OptionsList'; import OptionsList from '../OptionsList';

View File

@@ -22,7 +22,7 @@ import {
} from '@patternfly/react-core'; } from '@patternfly/react-core';
import { t } from '@lingui/macro'; import { t } from '@lingui/macro';
import styled from 'styled-components'; import styled from 'styled-components';
import useDebounce from 'util/useDebounce'; import useDebounce from 'hooks/useDebounce';
import { QSConfig } from 'types'; import { QSConfig } from 'types';
import ChipGroup from '../ChipGroup'; import ChipGroup from '../ChipGroup';
import reducer, { initReducer } from './shared/reducer'; import reducer, { initReducer } from './shared/reducer';

View File

@@ -5,9 +5,9 @@ import PropTypes from 'prop-types';
import { t } from '@lingui/macro'; import { t } from '@lingui/macro';
import { ToolbarItem, Alert } from '@patternfly/react-core'; import { ToolbarItem, Alert } from '@patternfly/react-core';
import { CredentialsAPI, CredentialTypesAPI } from 'api'; import { CredentialsAPI, CredentialTypesAPI } from 'api';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import { getQSConfig, parseQueryString } from 'util/qs'; import { getQSConfig, parseQueryString } from 'util/qs';
import useIsMounted from 'util/useIsMounted'; import useIsMounted from 'hooks/useIsMounted';
import AnsibleSelect from '../AnsibleSelect'; import AnsibleSelect from '../AnsibleSelect';
import CredentialChip from '../CredentialChip'; import CredentialChip from '../CredentialChip';
import OptionsList from '../OptionsList'; import OptionsList from '../OptionsList';

View File

@@ -6,8 +6,8 @@ import { FormGroup } from '@patternfly/react-core';
import { OrganizationsAPI } from 'api'; import { OrganizationsAPI } from 'api';
import { Organization } from 'types'; import { Organization } from 'types';
import { getQSConfig, parseQueryString } from 'util/qs'; import { getQSConfig, parseQueryString } from 'util/qs';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import useAutoPopulateLookup from 'util/useAutoPopulateLookup'; import useAutoPopulateLookup from 'hooks/useAutoPopulateLookup';
import OptionsList from '../OptionsList'; import OptionsList from '../OptionsList';
import Lookup from './Lookup'; import Lookup from './Lookup';
import LookupErrorMessage from './shared/LookupErrorMessage'; import LookupErrorMessage from './shared/LookupErrorMessage';

View File

@@ -5,8 +5,8 @@ import { t } from '@lingui/macro';
import { FormGroup } from '@patternfly/react-core'; import { FormGroup } from '@patternfly/react-core';
import { ProjectsAPI } from 'api'; import { ProjectsAPI } from 'api';
import { Project } from 'types'; import { Project } from 'types';
import useAutoPopulateLookup from 'util/useAutoPopulateLookup'; import useAutoPopulateLookup from 'hooks/useAutoPopulateLookup';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import { getQSConfig, parseQueryString } from 'util/qs'; import { getQSConfig, parseQueryString } from 'util/qs';
import OptionsList from '../OptionsList'; import OptionsList from '../OptionsList';
import Popover from '../Popover'; import Popover from '../Popover';

View File

@@ -1,5 +1,5 @@
import { useState, useEffect } from 'react'; import { useState, useEffect } from 'react';
import useIsMounted from 'util/useIsMounted'; import useIsMounted from 'hooks/useIsMounted';
/* /*
Hook for using PatternFly's <Select> component when a pre-existing value Hook for using PatternFly's <Select> component when a pre-existing value

View File

@@ -4,7 +4,7 @@ import { number, shape, bool } from 'prop-types';
import { t } from '@lingui/macro'; import { t } from '@lingui/macro';
import { getQSConfig, parseQueryString } from 'util/qs'; import { getQSConfig, parseQueryString } from 'util/qs';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import { NotificationTemplatesAPI } from 'api'; import { NotificationTemplatesAPI } from 'api';
import AlertModal from '../AlertModal'; import AlertModal from '../AlertModal';
import ErrorDetail from '../ErrorDetail'; import ErrorDetail from '../ErrorDetail';

View File

@@ -3,7 +3,7 @@ import { useLocation } from 'react-router-dom';
import { t } from '@lingui/macro'; import { t } from '@lingui/macro';
import { RolesAPI, TeamsAPI, UsersAPI } from 'api'; import { RolesAPI, TeamsAPI, UsersAPI } from 'api';
import { getQSConfig, parseQueryString } from 'util/qs'; import { getQSConfig, parseQueryString } from 'util/qs';
import useRequest, { useDeleteItems } from 'util/useRequest'; import useRequest, { useDeleteItems } from 'hooks/useRequest';
import AddResourceRole from '../AddRole/AddResourceRole'; import AddResourceRole from '../AddRole/AddResourceRole';
import AlertModal from '../AlertModal'; import AlertModal from '../AlertModal';
import DataListToolbar from '../DataListToolbar'; import DataListToolbar from '../DataListToolbar';

View File

@@ -11,7 +11,7 @@ import {
} from 'react-router-dom'; } from 'react-router-dom';
import { CaretLeftIcon } from '@patternfly/react-icons'; import { CaretLeftIcon } from '@patternfly/react-icons';
import { SchedulesAPI } from 'api'; import { SchedulesAPI } from 'api';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import RoutedTabs from '../RoutedTabs'; import RoutedTabs from '../RoutedTabs';
import ContentError from '../ContentError'; import ContentError from '../ContentError';
import ContentLoading from '../ContentLoading'; import ContentLoading from '../ContentLoading';

View File

@@ -8,7 +8,7 @@ import { t } from '@lingui/macro';
import { Chip, Divider, Title, Button } from '@patternfly/react-core'; import { Chip, Divider, Title, Button } from '@patternfly/react-core';
import { Schedule } from 'types'; import { Schedule } from 'types';
import { formatDateString } from 'util/dates'; import { formatDateString } from 'util/dates';
import useRequest, { useDismissableError } from 'util/useRequest'; import useRequest, { useDismissableError } from 'hooks/useRequest';
import { JobTemplatesAPI, SchedulesAPI, WorkflowJobTemplatesAPI } from 'api'; import { JobTemplatesAPI, SchedulesAPI, WorkflowJobTemplatesAPI } from 'api';
import { parseVariableField, jsonToYaml } from 'util/yaml'; import { parseVariableField, jsonToYaml } from 'util/yaml';
import AlertModal from '../../AlertModal'; import AlertModal from '../../AlertModal';

View File

@@ -4,8 +4,8 @@ import { bool, func } from 'prop-types';
import { t } from '@lingui/macro'; import { t } from '@lingui/macro';
import { SchedulesAPI } from 'api'; import { SchedulesAPI } from 'api';
import useRequest, { useDeleteItems } from 'util/useRequest'; import useRequest, { useDeleteItems } from 'hooks/useRequest';
import useSelected from 'util/useSelected'; import useSelected from 'hooks/useSelected';
import { getQSConfig, parseQueryString } from 'util/qs'; import { getQSConfig, parseQueryString } from 'util/qs';
import AlertModal from '../../AlertModal'; import AlertModal from '../../AlertModal';
import ErrorDetail from '../../ErrorDetail'; import ErrorDetail from '../../ErrorDetail';

View File

@@ -3,7 +3,7 @@ import React, { Fragment, useState, useEffect, useCallback } from 'react';
import { t } from '@lingui/macro'; import { t } from '@lingui/macro';
import { Switch, Tooltip } from '@patternfly/react-core'; import { Switch, Tooltip } from '@patternfly/react-core';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import { SchedulesAPI } from 'api'; import { SchedulesAPI } from 'api';
import AlertModal from '../../AlertModal'; import AlertModal from '../../AlertModal';
import ErrorDetail from '../../ErrorDetail'; import ErrorDetail from '../../ErrorDetail';

View File

@@ -14,7 +14,7 @@ import {
import { Config } from 'contexts/Config'; import { Config } from 'contexts/Config';
import { SchedulesAPI } from 'api'; import { SchedulesAPI } from 'api';
import { dateToInputDateTime } from 'util/dates'; import { dateToInputDateTime } from 'util/dates';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import { required } from 'util/validators'; import { required } from 'util/validators';
import { parseVariableField } from 'util/yaml'; import { parseVariableField } from 'util/yaml';
import AnsibleSelect from '../../AnsibleSelect'; import AnsibleSelect from '../../AnsibleSelect';

View File

@@ -2,7 +2,7 @@ import React, { useState } from 'react';
import { ExpandableSection, Wizard } from '@patternfly/react-core'; import { ExpandableSection, Wizard } from '@patternfly/react-core';
import { t } from '@lingui/macro'; import { t } from '@lingui/macro';
import { useFormikContext } from 'formik'; import { useFormikContext } from 'formik';
import { useDismissableError } from 'util/useRequest'; import { useDismissableError } from 'hooks/useRequest';
import AlertModal from '../../AlertModal'; import AlertModal from '../../AlertModal';
import ContentError from '../../ContentError'; import ContentError from '../../ContentError';
import ContentLoading from '../../ContentLoading'; import ContentLoading from '../../ContentLoading';

View File

@@ -7,11 +7,11 @@ import {
UnifiedJobTemplatesAPI, UnifiedJobTemplatesAPI,
WorkflowJobTemplatesAPI, WorkflowJobTemplatesAPI,
} from 'api'; } from 'api';
import useRequest, { useDeleteItems } from 'util/useRequest'; import useRequest, { useDeleteItems } from 'hooks/useRequest';
import useSelected from 'util/useSelected'; import useSelected from 'hooks/useSelected';
import useExpanded from 'util/useExpanded'; import useExpanded from 'hooks/useExpanded';
import { getQSConfig, parseQueryString } from 'util/qs'; import { getQSConfig, parseQueryString } from 'util/qs';
import useWsTemplates from 'util/useWsTemplates'; import useWsTemplates from 'hooks/useWsTemplates';
import { relatedResourceDeleteRequests } from 'util/getRelatedResourceDeleteDetails'; import { relatedResourceDeleteRequests } from 'util/getRelatedResourceDeleteDetails';
import AlertModal from '../AlertModal'; import AlertModal from '../AlertModal';
import DatalistToolbar from '../DataListToolbar'; import DatalistToolbar from '../DataListToolbar';

View File

@@ -2,8 +2,8 @@ import React, { useState, useCallback } from 'react';
import { t } from '@lingui/macro'; import { t } from '@lingui/macro';
import { useParams } from 'react-router-dom'; import { useParams } from 'react-router-dom';
import styled from 'styled-components'; import styled from 'styled-components';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import useSelected from 'util/useSelected'; import useSelected from 'hooks/useSelected';
import SelectableCard from '../SelectableCard'; import SelectableCard from '../SelectableCard';
import Wizard from '../Wizard/Wizard'; import Wizard from '../Wizard/Wizard';
import SelectResourceStep from '../AddRole/SelectResourceStep'; import SelectResourceStep from '../AddRole/SelectResourceStep';

View File

@@ -4,7 +4,7 @@ import { useRouteMatch } from 'react-router-dom';
import { t } from '@lingui/macro'; import { t } from '@lingui/macro';
import { ConfigAPI, MeAPI, UsersAPI, OrganizationsAPI } from 'api'; import { ConfigAPI, MeAPI, UsersAPI, OrganizationsAPI } from 'api';
import useRequest, { useDismissableError } from 'util/useRequest'; import useRequest, { useDismissableError } from 'hooks/useRequest';
import AlertModal from 'components/AlertModal'; import AlertModal from 'components/AlertModal';
import ErrorDetail from 'components/ErrorDetail'; import ErrorDetail from 'components/ErrorDetail';
import { useSession } from './Session'; import { useSession } from './Session';

View File

@@ -1,6 +1,6 @@
import { useEffect, useState, useCallback } from 'react'; import { useEffect, useState, useCallback } from 'react';
import { useLocation, useHistory } from 'react-router-dom'; import { useLocation, useHistory } from 'react-router-dom';
import { parseQueryString, updateQueryString } from './qs'; import { parseQueryString, updateQueryString } from 'util/qs';
import useIsMounted from './useIsMounted'; import useIsMounted from './useIsMounted';
/* /*

View File

@@ -18,7 +18,7 @@ import PaginatedTable, {
HeaderRow, HeaderRow,
HeaderCell, HeaderCell,
} from 'components/PaginatedTable'; } from 'components/PaginatedTable';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import { getQSConfig, parseQueryString, updateQueryString } from 'util/qs'; import { getQSConfig, parseQueryString, updateQueryString } from 'util/qs';
import { ActivityStreamAPI } from 'api'; import { ActivityStreamAPI } from 'api';

View File

@@ -12,7 +12,7 @@ import { t } from '@lingui/macro';
import { CaretLeftIcon } from '@patternfly/react-icons'; import { CaretLeftIcon } from '@patternfly/react-icons';
import { Card, PageSection } from '@patternfly/react-core'; import { Card, PageSection } from '@patternfly/react-core';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import { ApplicationsAPI } from 'api'; import { ApplicationsAPI } from 'api';
import ContentError from 'components/ContentError'; import ContentError from 'components/ContentError';
import RoutedTabs from 'components/RoutedTabs'; import RoutedTabs from 'components/RoutedTabs';

View File

@@ -2,7 +2,7 @@ import React, { useCallback, useEffect, useState } from 'react';
import { useHistory } from 'react-router-dom'; import { useHistory } from 'react-router-dom';
import { Card, PageSection } from '@patternfly/react-core'; import { Card, PageSection } from '@patternfly/react-core';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import ContentError from 'components/ContentError'; import ContentError from 'components/ContentError';
import { ApplicationsAPI } from 'api'; import { ApplicationsAPI } from 'api';
import { CardBody } from 'components/Card'; import { CardBody } from 'components/Card';

View File

@@ -4,7 +4,7 @@ import { t } from '@lingui/macro';
import { Link, useHistory } from 'react-router-dom'; import { Link, useHistory } from 'react-router-dom';
import { Button } from '@patternfly/react-core'; import { Button } from '@patternfly/react-core';
import useRequest, { useDismissableError } from 'util/useRequest'; import useRequest, { useDismissableError } from 'hooks/useRequest';
import AlertModal from 'components/AlertModal'; import AlertModal from 'components/AlertModal';
import { CardBody, CardActionsRow } from 'components/Card'; import { CardBody, CardActionsRow } from 'components/Card';
import { Detail, DetailList, UserDateDetail } from 'components/DetailList'; import { Detail, DetailList, UserDateDetail } from 'components/DetailList';

View File

@@ -11,8 +11,8 @@ import { getQSConfig, parseQueryString } from 'util/qs';
import { TokensAPI, ApplicationsAPI } from 'api'; import { TokensAPI, ApplicationsAPI } from 'api';
import ErrorDetail from 'components/ErrorDetail'; import ErrorDetail from 'components/ErrorDetail';
import AlertModal from 'components/AlertModal'; import AlertModal from 'components/AlertModal';
import useRequest, { useDeleteItems } from 'util/useRequest'; import useRequest, { useDeleteItems } from 'hooks/useRequest';
import useSelected from 'util/useSelected'; import useSelected from 'hooks/useSelected';
import DatalistToolbar from 'components/DataListToolbar'; import DatalistToolbar from 'components/DataListToolbar';
import ApplicationTokenListItem from './ApplicationTokenListItem'; import ApplicationTokenListItem from './ApplicationTokenListItem';

View File

@@ -5,7 +5,7 @@ import { useLocation, useRouteMatch } from 'react-router-dom';
import { Card, PageSection } from '@patternfly/react-core'; import { Card, PageSection } from '@patternfly/react-core';
import { getQSConfig, parseQueryString } from 'util/qs'; import { getQSConfig, parseQueryString } from 'util/qs';
import useRequest, { useDeleteItems } from 'util/useRequest'; import useRequest, { useDeleteItems } from 'hooks/useRequest';
import ErrorDetail from 'components/ErrorDetail'; import ErrorDetail from 'components/ErrorDetail';
import AlertModal from 'components/AlertModal'; import AlertModal from 'components/AlertModal';
@@ -17,7 +17,7 @@ import PaginatedTable, {
ToolbarDeleteButton, ToolbarDeleteButton,
ToolbarAddButton, ToolbarAddButton,
} from 'components/PaginatedTable'; } from 'components/PaginatedTable';
import useSelected from 'util/useSelected'; import useSelected from 'hooks/useSelected';
import ApplicationListItem from './ApplicationListItem'; import ApplicationListItem from './ApplicationListItem';

View File

@@ -12,7 +12,7 @@ import {
Redirect, Redirect,
Link, Link,
} from 'react-router-dom'; } from 'react-router-dom';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import { ResourceAccessList } from 'components/ResourceAccessList'; import { ResourceAccessList } from 'components/ResourceAccessList';
import ContentError from 'components/ContentError'; import ContentError from 'components/ContentError';
import ContentLoading from 'components/ContentLoading'; import ContentLoading from 'components/ContentLoading';

View File

@@ -9,7 +9,7 @@ import {
CredentialTypesAPI, CredentialTypesAPI,
CredentialsAPI, CredentialsAPI,
} from 'api'; } from 'api';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import CredentialForm from '../shared/CredentialForm'; import CredentialForm from '../shared/CredentialForm';
function CredentialAdd({ me }) { function CredentialAdd({ me }) {

View File

@@ -21,7 +21,7 @@ import CredentialChip from 'components/CredentialChip';
import ErrorDetail from 'components/ErrorDetail'; import ErrorDetail from 'components/ErrorDetail';
import { CredentialsAPI, CredentialTypesAPI } from 'api'; import { CredentialsAPI, CredentialTypesAPI } from 'api';
import { Credential } from 'types'; import { Credential } from 'types';
import useRequest, { useDismissableError } from 'util/useRequest'; import useRequest, { useDismissableError } from 'hooks/useRequest';
import { relatedResourceDeleteRequests } from 'util/getRelatedResourceDeleteDetails'; import { relatedResourceDeleteRequests } from 'util/getRelatedResourceDeleteDetails';
const PluginInputMetadata = styled.div` const PluginInputMetadata = styled.div`

View File

@@ -10,7 +10,7 @@ import {
} from 'api'; } from 'api';
import ContentError from 'components/ContentError'; import ContentError from 'components/ContentError';
import ContentLoading from 'components/ContentLoading'; import ContentLoading from 'components/ContentLoading';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import { useConfig } from 'contexts/Config'; import { useConfig } from 'contexts/Config';
import { Credential } from 'types'; import { Credential } from 'types';
import CredentialForm from '../shared/CredentialForm'; import CredentialForm from '../shared/CredentialForm';

View File

@@ -3,7 +3,7 @@ import { useLocation } from 'react-router-dom';
import { t, Plural } from '@lingui/macro'; import { t, Plural } from '@lingui/macro';
import { Card, PageSection } from '@patternfly/react-core'; import { Card, PageSection } from '@patternfly/react-core';
import { CredentialsAPI } from 'api'; import { CredentialsAPI } from 'api';
import useSelected from 'util/useSelected'; import useSelected from 'hooks/useSelected';
import AlertModal from 'components/AlertModal'; import AlertModal from 'components/AlertModal';
import ErrorDetail from 'components/ErrorDetail'; import ErrorDetail from 'components/ErrorDetail';
import DataListToolbar from 'components/DataListToolbar'; import DataListToolbar from 'components/DataListToolbar';
@@ -13,7 +13,7 @@ import PaginatedTable, {
ToolbarAddButton, ToolbarAddButton,
ToolbarDeleteButton, ToolbarDeleteButton,
} from 'components/PaginatedTable'; } from 'components/PaginatedTable';
import useRequest, { useDeleteItems } from 'util/useRequest'; import useRequest, { useDeleteItems } from 'hooks/useRequest';
import { getQSConfig, parseQueryString } from 'util/qs'; import { getQSConfig, parseQueryString } from 'util/qs';
import { relatedResourceDeleteRequests } from 'util/getRelatedResourceDeleteDetails'; import { relatedResourceDeleteRequests } from 'util/getRelatedResourceDeleteDetails';
import CredentialListItem from './CredentialListItem'; import CredentialListItem from './CredentialListItem';

View File

@@ -10,7 +10,7 @@ import {
WizardFooter, WizardFooter,
} from '@patternfly/react-core'; } from '@patternfly/react-core';
import { CredentialsAPI } from 'api'; import { CredentialsAPI } from 'api';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import CredentialsStep from './CredentialsStep'; import CredentialsStep from './CredentialsStep';
import MetadataStep from './MetadataStep'; import MetadataStep from './MetadataStep';
import { CredentialPluginTestAlert } from '..'; import { CredentialPluginTestAlert } from '..';

View File

@@ -8,7 +8,7 @@ import CheckboxListItem from 'components/CheckboxListItem';
import ContentError from 'components/ContentError'; import ContentError from 'components/ContentError';
import DataListToolbar from 'components/DataListToolbar'; import DataListToolbar from 'components/DataListToolbar';
import { getQSConfig, parseQueryString } from 'util/qs'; import { getQSConfig, parseQueryString } from 'util/qs';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import PaginatedTable, { import PaginatedTable, {
HeaderCell, HeaderCell,
HeaderRow, HeaderRow,

View File

@@ -9,7 +9,7 @@ import ContentLoading from 'components/ContentLoading';
import FormField from 'components/FormField'; import FormField from 'components/FormField';
import { FormFullWidthLayout } from 'components/FormLayout'; import { FormFullWidthLayout } from 'components/FormLayout';
import Popover from 'components/Popover'; import Popover from 'components/Popover';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import { required } from 'util/validators'; import { required } from 'util/validators';
function MetadataStep() { function MetadataStep() {

View File

@@ -10,7 +10,7 @@ import FormField from 'components/FormField';
import { FormFullWidthLayout } from 'components/FormLayout'; import { FormFullWidthLayout } from 'components/FormLayout';
import Popover from 'components/Popover'; import Popover from 'components/Popover';
import { required } from 'util/validators'; import { required } from 'util/validators';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import { CredentialPluginTestAlert } from './CredentialPlugins'; import { CredentialPluginTestAlert } from './CredentialPlugins';
function ExternalTestModal({ function ExternalTestModal({

View File

@@ -12,7 +12,7 @@ import { t } from '@lingui/macro';
import { Card, PageSection } from '@patternfly/react-core'; import { Card, PageSection } from '@patternfly/react-core';
import { CaretLeftIcon } from '@patternfly/react-icons'; import { CaretLeftIcon } from '@patternfly/react-icons';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import { CredentialTypesAPI } from 'api'; import { CredentialTypesAPI } from 'api';
import RoutedTabs from 'components/RoutedTabs'; import RoutedTabs from 'components/RoutedTabs';
import ContentError from 'components/ContentError'; import ContentError from 'components/ContentError';

View File

@@ -9,7 +9,7 @@ import AlertModal from 'components/AlertModal';
import { CardBody, CardActionsRow } from 'components/Card'; import { CardBody, CardActionsRow } from 'components/Card';
import DeleteButton from 'components/DeleteButton'; import DeleteButton from 'components/DeleteButton';
import { Detail, DetailList, UserDateDetail } from 'components/DetailList'; import { Detail, DetailList, UserDateDetail } from 'components/DetailList';
import useRequest, { useDismissableError } from 'util/useRequest'; import useRequest, { useDismissableError } from 'hooks/useRequest';
import { CredentialTypesAPI } from 'api'; import { CredentialTypesAPI } from 'api';
import { jsonToYaml } from 'util/yaml'; import { jsonToYaml } from 'util/yaml';
import { import {

View File

@@ -6,8 +6,8 @@ import { Card, PageSection } from '@patternfly/react-core';
import { CredentialTypesAPI } from 'api'; import { CredentialTypesAPI } from 'api';
import { getQSConfig, parseQueryString } from 'util/qs'; import { getQSConfig, parseQueryString } from 'util/qs';
import useRequest, { useDeleteItems } from 'util/useRequest'; import useRequest, { useDeleteItems } from 'hooks/useRequest';
import useSelected from 'util/useSelected'; import useSelected from 'hooks/useSelected';
import PaginatedTable, { import PaginatedTable, {
HeaderRow, HeaderRow,
HeaderCell, HeaderCell,

View File

@@ -10,7 +10,7 @@ import {
TabTitleText, TabTitleText,
} from '@patternfly/react-core'; } from '@patternfly/react-core';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import { DashboardAPI } from 'api'; import { DashboardAPI } from 'api';
import ScreenHeader from 'components/ScreenHeader'; import ScreenHeader from 'components/ScreenHeader';
import JobList from 'components/JobList'; import JobList from 'components/JobList';

View File

@@ -13,7 +13,7 @@ import {
SelectOption, SelectOption,
} from '@patternfly/react-core'; } from '@patternfly/react-core';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import { DashboardAPI } from 'api'; import { DashboardAPI } from 'api';
import ContentLoading from 'components/ContentLoading'; import ContentLoading from 'components/ContentLoading';
import LineChart from './shared/LineChart'; import LineChart from './shared/LineChart';

View File

@@ -12,7 +12,7 @@ import { t } from '@lingui/macro';
import { Card, PageSection } from '@patternfly/react-core'; import { Card, PageSection } from '@patternfly/react-core';
import { CaretLeftIcon } from '@patternfly/react-icons'; import { CaretLeftIcon } from '@patternfly/react-icons';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import { ExecutionEnvironmentsAPI } from 'api'; import { ExecutionEnvironmentsAPI } from 'api';
import RoutedTabs from 'components/RoutedTabs'; import RoutedTabs from 'components/RoutedTabs';
import ContentError from 'components/ContentError'; import ContentError from 'components/ContentError';

View File

@@ -8,7 +8,7 @@ import AlertModal from 'components/AlertModal';
import { CardBody, CardActionsRow } from 'components/Card'; import { CardBody, CardActionsRow } from 'components/Card';
import DeleteButton from 'components/DeleteButton'; import DeleteButton from 'components/DeleteButton';
import { Detail, DetailList, UserDateDetail } from 'components/DetailList'; import { Detail, DetailList, UserDateDetail } from 'components/DetailList';
import useRequest, { useDismissableError } from 'util/useRequest'; import useRequest, { useDismissableError } from 'hooks/useRequest';
import { toTitleCase } from 'util/strings'; import { toTitleCase } from 'util/strings';
import { ExecutionEnvironmentsAPI } from 'api'; import { ExecutionEnvironmentsAPI } from 'api';
import { relatedResourceDeleteRequests } from 'util/getRelatedResourceDeleteDetails'; import { relatedResourceDeleteRequests } from 'util/getRelatedResourceDeleteDetails';

View File

@@ -5,8 +5,8 @@ import { Card, PageSection } from '@patternfly/react-core';
import { ExecutionEnvironmentsAPI } from 'api'; import { ExecutionEnvironmentsAPI } from 'api';
import { getQSConfig, parseQueryString } from 'util/qs'; import { getQSConfig, parseQueryString } from 'util/qs';
import useRequest, { useDeleteItems } from 'util/useRequest'; import useRequest, { useDeleteItems } from 'hooks/useRequest';
import useSelected from 'util/useSelected'; import useSelected from 'hooks/useSelected';
import PaginatedTable, { import PaginatedTable, {
HeaderRow, HeaderRow,
HeaderCell, HeaderCell,

View File

@@ -6,7 +6,7 @@ import { Card } from '@patternfly/react-core';
import { ExecutionEnvironmentsAPI } from 'api'; import { ExecutionEnvironmentsAPI } from 'api';
import { getQSConfig, parseQueryString } from 'util/qs'; import { getQSConfig, parseQueryString } from 'util/qs';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import DatalistToolbar from 'components/DataListToolbar'; import DatalistToolbar from 'components/DataListToolbar';
import PaginatedTable, { import PaginatedTable, {
HeaderCell, HeaderCell,

View File

@@ -13,7 +13,7 @@ import { OrganizationLookup } from 'components/Lookup';
import ContentError from 'components/ContentError'; import ContentError from 'components/ContentError';
import ContentLoading from 'components/ContentLoading'; import ContentLoading from 'components/ContentLoading';
import { required } from 'util/validators'; import { required } from 'util/validators';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
function ExecutionEnvironmentFormFields({ function ExecutionEnvironmentFormFields({
me, me,

View File

@@ -16,7 +16,7 @@ import ContentError from 'components/ContentError';
import ContentLoading from 'components/ContentLoading'; import ContentLoading from 'components/ContentLoading';
import JobList from 'components/JobList'; import JobList from 'components/JobList';
import { HostsAPI } from 'api'; import { HostsAPI } from 'api';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import HostFacts from './HostFacts'; import HostFacts from './HostFacts';
import HostDetail from './HostDetail'; import HostDetail from './HostDetail';
import HostEdit from './HostEdit'; import HostEdit from './HostEdit';

View File

@@ -7,7 +7,7 @@ import { DetailList } from 'components/DetailList';
import { VariablesDetail } from 'components/CodeEditor'; import { VariablesDetail } from 'components/CodeEditor';
import ContentError from 'components/ContentError'; import ContentError from 'components/ContentError';
import ContentLoading from 'components/ContentLoading'; import ContentLoading from 'components/ContentLoading';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import { HostsAPI } from 'api'; import { HostsAPI } from 'api';
function HostFacts({ host }) { function HostFacts({ host }) {

View File

@@ -6,8 +6,8 @@ import { getQSConfig, parseQueryString, mergeParams } from 'util/qs';
import useRequest, { import useRequest, {
useDismissableError, useDismissableError,
useDeleteItems, useDeleteItems,
} from 'util/useRequest'; } from 'hooks/useRequest';
import useSelected from 'util/useSelected'; import useSelected from 'hooks/useSelected';
import { HostsAPI, InventoriesAPI } from 'api'; import { HostsAPI, InventoriesAPI } from 'api';
import AlertModal from 'components/AlertModal'; import AlertModal from 'components/AlertModal';
import ErrorDetail from 'components/ErrorDetail'; import ErrorDetail from 'components/ErrorDetail';

View File

@@ -12,8 +12,8 @@ import PaginatedTable, {
ToolbarAddButton, ToolbarAddButton,
ToolbarDeleteButton, ToolbarDeleteButton,
} from 'components/PaginatedTable'; } from 'components/PaginatedTable';
import useRequest, { useDeleteItems } from 'util/useRequest'; import useRequest, { useDeleteItems } from 'hooks/useRequest';
import useSelected from 'util/useSelected'; import useSelected from 'hooks/useSelected';
import { encodeQueryString, getQSConfig, parseQueryString } from 'util/qs'; import { encodeQueryString, getQSConfig, parseQueryString } from 'util/qs';
import HostListItem from './HostListItem'; import HostListItem from './HostListItem';

View File

@@ -12,7 +12,7 @@ import { t } from '@lingui/macro';
import { CaretLeftIcon } from '@patternfly/react-icons'; import { CaretLeftIcon } from '@patternfly/react-icons';
import { Card, PageSection } from '@patternfly/react-core'; import { Card, PageSection } from '@patternfly/react-core';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import { InstanceGroupsAPI, SettingsAPI } from 'api'; import { InstanceGroupsAPI, SettingsAPI } from 'api';
import RoutedTabs from 'components/RoutedTabs'; import RoutedTabs from 'components/RoutedTabs';
import ContentError from 'components/ContentError'; import ContentError from 'components/ContentError';

View File

@@ -4,7 +4,7 @@ import { useHistory } from 'react-router-dom';
import { CardBody } from 'components/Card'; import { CardBody } from 'components/Card';
import { InstanceGroupsAPI } from 'api'; import { InstanceGroupsAPI } from 'api';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import ContentError from 'components/ContentError'; import ContentError from 'components/ContentError';
import ContentLoading from 'components/ContentLoading'; import ContentLoading from 'components/ContentLoading';
import { jsonToYaml, isJsonString } from 'util/yaml'; import { jsonToYaml, isJsonString } from 'util/yaml';

View File

@@ -10,7 +10,7 @@ import ErrorDetail from 'components/ErrorDetail';
import { CardBody, CardActionsRow } from 'components/Card'; import { CardBody, CardActionsRow } from 'components/Card';
import DeleteButton from 'components/DeleteButton'; import DeleteButton from 'components/DeleteButton';
import { Detail, DetailList, UserDateDetail } from 'components/DetailList'; import { Detail, DetailList, UserDateDetail } from 'components/DetailList';
import useRequest, { useDismissableError } from 'util/useRequest'; import useRequest, { useDismissableError } from 'hooks/useRequest';
import { jsonToYaml, isJsonString } from 'util/yaml'; import { jsonToYaml, isJsonString } from 'util/yaml';
import { InstanceGroupsAPI } from 'api'; import { InstanceGroupsAPI } from 'api';
import { relatedResourceDeleteRequests } from 'util/getRelatedResourceDeleteDetails'; import { relatedResourceDeleteRequests } from 'util/getRelatedResourceDeleteDetails';

View File

@@ -4,7 +4,7 @@ import { Card, PageSection } from '@patternfly/react-core';
import { CardBody } from 'components/Card'; import { CardBody } from 'components/Card';
import { InstanceGroupsAPI } from 'api'; import { InstanceGroupsAPI } from 'api';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import ContentError from 'components/ContentError'; import ContentError from 'components/ContentError';
import ContentLoading from 'components/ContentLoading'; import ContentLoading from 'components/ContentLoading';
import ContainerGroupForm from '../shared/ContainerGroupForm'; import ContainerGroupForm from '../shared/ContainerGroupForm';

View File

@@ -12,7 +12,7 @@ import { t } from '@lingui/macro';
import { CaretLeftIcon } from '@patternfly/react-icons'; import { CaretLeftIcon } from '@patternfly/react-icons';
import { Card, PageSection } from '@patternfly/react-core'; import { Card, PageSection } from '@patternfly/react-core';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import { InstanceGroupsAPI, SettingsAPI } from 'api'; import { InstanceGroupsAPI, SettingsAPI } from 'api';
import RoutedTabs from 'components/RoutedTabs'; import RoutedTabs from 'components/RoutedTabs';
import ContentError from 'components/ContentError'; import ContentError from 'components/ContentError';

View File

@@ -15,7 +15,7 @@ import {
UserDateDetail, UserDateDetail,
DetailBadge, DetailBadge,
} from 'components/DetailList'; } from 'components/DetailList';
import useRequest, { useDismissableError } from 'util/useRequest'; import useRequest, { useDismissableError } from 'hooks/useRequest';
import { InstanceGroupsAPI } from 'api'; import { InstanceGroupsAPI } from 'api';
import { relatedResourceDeleteRequests } from 'util/getRelatedResourceDeleteDetails'; import { relatedResourceDeleteRequests } from 'util/getRelatedResourceDeleteDetails';

View File

@@ -6,8 +6,8 @@ import { Card, PageSection, DropdownItem } from '@patternfly/react-core';
import { InstanceGroupsAPI, SettingsAPI } from 'api'; import { InstanceGroupsAPI, SettingsAPI } from 'api';
import { getQSConfig, parseQueryString } from 'util/qs'; import { getQSConfig, parseQueryString } from 'util/qs';
import useRequest, { useDeleteItems } from 'util/useRequest'; import useRequest, { useDeleteItems } from 'hooks/useRequest';
import useSelected from 'util/useSelected'; import useSelected from 'hooks/useSelected';
import PaginatedTable, { import PaginatedTable, {
HeaderRow, HeaderRow,
HeaderCell, HeaderCell,

View File

@@ -3,7 +3,7 @@ import React, { useCallback, useEffect, useState } from 'react';
import { t } from '@lingui/macro'; import { t } from '@lingui/macro';
import { Route, Switch } from 'react-router-dom'; import { Route, Switch } from 'react-router-dom';
import useRequest from 'util/useRequest'; import useRequest from 'hooks/useRequest';
import { SettingsAPI } from 'api'; import { SettingsAPI } from 'api';
import ScreenHeader from 'components/ScreenHeader'; import ScreenHeader from 'components/ScreenHeader';

View File

@@ -18,8 +18,8 @@ import ErrorDetail from 'components/ErrorDetail';
import useRequest, { import useRequest, {
useDeleteItems, useDeleteItems,
useDismissableError, useDismissableError,
} from 'util/useRequest'; } from 'hooks/useRequest';
import useSelected from 'util/useSelected'; import useSelected from 'hooks/useSelected';
import { InstanceGroupsAPI, InstancesAPI } from 'api'; import { InstanceGroupsAPI, InstancesAPI } from 'api';
import { getQSConfig, parseQueryString, mergeParams } from 'util/qs'; import { getQSConfig, parseQueryString, mergeParams } from 'util/qs';

Some files were not shown because too many files have changed in this diff Show More