mirror of
https://github.com/portainer/portainer.git
synced 2025-07-24 15:59:41 +02:00
refactor(apps): migrate applications view to react [r8s-124] (#28)
This commit is contained in:
parent
cc75167437
commit
959c527be7
42 changed files with 1378 additions and 1293 deletions
|
@ -3,12 +3,10 @@ import { useMemo } from 'react';
|
|||
|
||||
import { useServicesQuery } from '@/react/kubernetes/services/service';
|
||||
|
||||
import {
|
||||
useApplication,
|
||||
useApplicationHorizontalPodAutoscaler,
|
||||
useApplicationServices,
|
||||
} from '../../application.queries';
|
||||
import { useHorizontalAutoScalarQuery } from '../../autoscaling.service';
|
||||
import { useHorizontalPodAutoScaler } from '../../queries/useHorizontalPodAutoScaler';
|
||||
import { useApplication } from '../../queries/useApplication';
|
||||
import { useApplicationServices } from '../../queries/useApplicationServices';
|
||||
import { useApplicationHorizontalPodAutoscaler } from '../../queries/useApplicationHorizontalPodAutoscaler';
|
||||
|
||||
export function useApplicationYAML() {
|
||||
const {
|
||||
|
@ -56,7 +54,7 @@ export function useApplicationYAML() {
|
|||
application
|
||||
);
|
||||
const { data: autoScalarYAML, ...autoScalarYAMLQuery } =
|
||||
useHorizontalAutoScalarQuery<string>(
|
||||
useHorizontalPodAutoScaler<string>(
|
||||
environmentId,
|
||||
namespace,
|
||||
autoScalar?.metadata?.name || '',
|
||||
|
|
|
@ -11,7 +11,8 @@ import { useEnvironment } from '@/react/portainer/environments/queries';
|
|||
import { Datatable } from '@@/datatables';
|
||||
import { useTableState } from '@@/datatables/useTableState';
|
||||
|
||||
import { useApplication, useApplicationPods } from '../../application.queries';
|
||||
import { useApplication } from '../../queries/useApplication';
|
||||
import { useApplicationPods } from '../../queries/useApplicationPods';
|
||||
|
||||
import { ContainerRowData } from './types';
|
||||
import { getColumns } from './columns';
|
||||
|
|
|
@ -7,7 +7,7 @@ import { TextTip } from '@@/Tip/TextTip';
|
|||
import { Tooltip } from '@@/Tip/Tooltip';
|
||||
|
||||
import { Application } from '../../types';
|
||||
import { useApplicationHorizontalPodAutoscaler } from '../../application.queries';
|
||||
import { useApplicationHorizontalPodAutoscaler } from '../../queries/useApplicationHorizontalPodAutoscaler';
|
||||
|
||||
type Props = {
|
||||
environmentId: EnvironmentId;
|
||||
|
|
|
@ -11,12 +11,10 @@ import { AddButton, Button } from '@@/buttons';
|
|||
import { Link } from '@@/Link';
|
||||
import { Icon } from '@@/Icon';
|
||||
|
||||
import {
|
||||
useApplication,
|
||||
useApplicationServices,
|
||||
} from '../../application.queries';
|
||||
import { applicationIsKind, isExternalApplication } from '../../utils';
|
||||
import { appStackIdLabel } from '../../constants';
|
||||
import { useApplication } from '../../queries/useApplication';
|
||||
import { useApplicationServices } from '../../queries/useApplicationServices';
|
||||
|
||||
import { RestartApplicationButton } from './RestartApplicationButton';
|
||||
import { RedeployApplicationButton } from './RedeployApplicationButton';
|
||||
|
|
|
@ -12,7 +12,7 @@ import { Link } from '@@/Link';
|
|||
|
||||
import { Application } from '../../types';
|
||||
import { applicationIsKind } from '../../utils';
|
||||
import { useApplicationPods } from '../../application.queries';
|
||||
import { useApplicationPods } from '../../queries/useApplicationPods';
|
||||
|
||||
type Props = {
|
||||
environmentId: EnvironmentId;
|
||||
|
|
|
@ -12,12 +12,12 @@ import { buildConfirmButton } from '@@/modals/utils';
|
|||
import { Button } from '@@/buttons';
|
||||
import { Icon } from '@@/Icon';
|
||||
|
||||
import { useRedeployApplicationMutation } from '../../application.queries';
|
||||
import { Application } from '../../types';
|
||||
import {
|
||||
applicationIsKind,
|
||||
matchLabelsToLabelSelectorValue,
|
||||
} from '../../utils';
|
||||
import { useRedeployApplicationMutation } from '../../queries/useRedeployApplicationMutation';
|
||||
|
||||
type Props = {
|
||||
environmentId: EnvironmentId;
|
||||
|
|
|
@ -14,10 +14,6 @@ import { buildConfirmButton } from '@@/modals/utils';
|
|||
import { TooltipWithChildren } from '@@/Tip/TooltipWithChildren';
|
||||
import { Tooltip } from '@@/Tip/Tooltip';
|
||||
|
||||
import {
|
||||
useApplicationRevisionList,
|
||||
usePatchApplicationMutation,
|
||||
} from '../../application.queries';
|
||||
import {
|
||||
applicationIsKind,
|
||||
getRollbackPatchPayload,
|
||||
|
@ -25,6 +21,8 @@ import {
|
|||
} from '../../utils';
|
||||
import { Application } from '../../types';
|
||||
import { appDeployMethodLabel } from '../../constants';
|
||||
import { useApplicationRevisionList } from '../../queries/useApplicationRevisionList';
|
||||
import { usePatchApplicationMutation } from '../../queries/usePatchApplicationMutation';
|
||||
|
||||
type Props = {
|
||||
environmentId: EnvironmentId;
|
||||
|
|
|
@ -6,14 +6,12 @@ import { EnvironmentId } from '@/react/portainer/environments/types';
|
|||
|
||||
import { useTableState } from '@@/datatables/useTableState';
|
||||
|
||||
import {
|
||||
useApplication,
|
||||
useApplicationPods,
|
||||
useApplicationServices,
|
||||
} from '../application.queries';
|
||||
import { EventsDatatable } from '../../components/EventsDatatable';
|
||||
import { useEvents } from '../../queries/useEvents';
|
||||
import { AppKind } from '../types';
|
||||
import { useApplication } from '../queries/useApplication';
|
||||
import { useApplicationServices } from '../queries/useApplicationServices';
|
||||
import { useApplicationPods } from '../queries/useApplicationPods';
|
||||
|
||||
const storageKey = 'k8sAppEventsDatatable';
|
||||
const settingsStore = createStore(storageKey, { id: 'Date', desc: true });
|
||||
|
|
|
@ -34,12 +34,10 @@ import {
|
|||
getTotalPods,
|
||||
isExternalApplication,
|
||||
} from '../utils';
|
||||
import {
|
||||
useApplication,
|
||||
usePatchApplicationMutation,
|
||||
} from '../application.queries';
|
||||
import { Application, ApplicationPatch } from '../types';
|
||||
import { useNamespaceQuery } from '../../namespaces/queries/useNamespaceQuery';
|
||||
import { useApplication } from '../queries/useApplication';
|
||||
import { usePatchApplicationMutation } from '../queries/usePatchApplicationMutation';
|
||||
|
||||
export function ApplicationSummaryWidget() {
|
||||
const stateAndParams = useCurrentStateAndParams();
|
||||
|
|
|
@ -14,8 +14,9 @@ import {
|
|||
} from '@@/datatables/types';
|
||||
import { useTableState } from '@@/datatables/useTableState';
|
||||
|
||||
import { useApplication, useApplicationPods } from '../../application.queries';
|
||||
import { Affinity, Label, NodePlacementRowData } from '../types';
|
||||
import { useApplication } from '../../queries/useApplication';
|
||||
import { useApplicationPods } from '../../queries/useApplicationPods';
|
||||
|
||||
interface TableSettings extends BasicTableSettings, RefreshableTableSettings {}
|
||||
|
||||
|
|
|
@ -5,12 +5,10 @@ import { createStore } from '@/react/kubernetes/datatables/default-kube-datatabl
|
|||
|
||||
import { useTableState } from '@@/datatables/useTableState';
|
||||
|
||||
import {
|
||||
useApplication,
|
||||
useApplicationPods,
|
||||
useApplicationServices,
|
||||
} from '../application.queries';
|
||||
import { useEvents } from '../../queries/useEvents';
|
||||
import { useApplication } from '../queries/useApplication';
|
||||
import { useApplicationServices } from '../queries/useApplicationServices';
|
||||
import { useApplicationPods } from '../queries/useApplicationPods';
|
||||
|
||||
const storageKey = 'k8sAppEventsDatatable';
|
||||
const settingsStore = createStore(storageKey, { id: 'Date', desc: true });
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue