From 5bb4ab3a2115e7dfc793fa14fb9acc50bb10f5ac Mon Sep 17 00:00:00 2001 From: Rinsvent Date: Wed, 25 Jan 2023 00:30:31 +0700 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=BE=D1=87=D0=B8=D1=81=D1=82=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=BC=D1=83=D1=81=D0=BE=D1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/elements/processes/index.tsx | 11 +++++ components/elements/tabs/context.ts | 11 ----- .../tabs/elements/tab-section/index.tsx | 20 -------- .../tabs/elements/tab-title/index.tsx | 20 -------- .../elements/tabs/elements/tab/index.tsx | 20 -------- components/elements/tabs/index.tsx | 46 ------------------- components/elements/tabs/tab-context.ts | 15 ------ 7 files changed, 11 insertions(+), 132 deletions(-) delete mode 100644 components/elements/tabs/context.ts delete mode 100644 components/elements/tabs/elements/tab-section/index.tsx delete mode 100644 components/elements/tabs/elements/tab-title/index.tsx delete mode 100644 components/elements/tabs/elements/tab/index.tsx delete mode 100644 components/elements/tabs/index.tsx delete mode 100644 components/elements/tabs/tab-context.ts diff --git a/components/elements/processes/index.tsx b/components/elements/processes/index.tsx index a09dcb6..7fa7459 100644 --- a/components/elements/processes/index.tsx +++ b/components/elements/processes/index.tsx @@ -17,6 +17,7 @@ import {ProcessesResponseInterface, Status} from "../../../api/sm/responses/proc import Command, {CommandInterface} from "../commands/elements/command"; enum Action { + Run, Repeat, Stop, Kill, @@ -89,6 +90,15 @@ export default function Processes() { } lock = true + if (action === Action.Run) { + await smClient.runCommand({ + commandName: selectedProcess.name, + options: optionList, + arguments: argumentList, + requestId: dialogId, + }) + } + if (action === Action.Repeat) { await smClient.repeatProcess({ id: selectedProcess.id, @@ -208,6 +218,7 @@ export default function Processes() { let {data: command} = await smClient.getCommand(selectedProcess.name) setCommand(command) setModify(true) + openDialog(selectedProcess, Action.Run) }} closeCallback={() => { setSelectedProcess(null) diff --git a/components/elements/tabs/context.ts b/components/elements/tabs/context.ts deleted file mode 100644 index 7bb2f3d..0000000 --- a/components/elements/tabs/context.ts +++ /dev/null @@ -1,11 +0,0 @@ -import React from 'react' - -export interface ContextInterface { - tabCount: number, - tab: number, - setTab: (number: number) => void, -} - -const Context = React.createContext({} as ContextInterface) -export const Provider = Context.Provider -export default Context diff --git a/components/elements/tabs/elements/tab-section/index.tsx b/components/elements/tabs/elements/tab-section/index.tsx deleted file mode 100644 index ebdec66..0000000 --- a/components/elements/tabs/elements/tab-section/index.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import React, {PropsWithChildren, useContext} from "react"; -import TabContext, {Mode} from '../../tab-context' -import TabsContext from "../../context"; - -const TabSection = ({children}: PropsWithChildren) => { - const {tab: activeTab} = useContext(TabsContext) - const {tab, mode} = useContext(TabContext) - - if (Mode.SECTIONS !== mode) { - return <> - } - - if (activeTab !== tab) { - return <> - } - - return <>{children} -} - -export default TabSection \ No newline at end of file diff --git a/components/elements/tabs/elements/tab-title/index.tsx b/components/elements/tabs/elements/tab-title/index.tsx deleted file mode 100644 index f008794..0000000 --- a/components/elements/tabs/elements/tab-title/index.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import React, {PropsWithChildren, useContext} from "react"; -import TabsContext from '../../context' -import TabContext, {Mode} from '../../tab-context' - -const TabTitle = ({children, className}: PropsWithChildren) => { - const {setTab} = useContext(TabsContext) - const {tab, mode} = useContext(TabContext) - - if (Mode.TABS !== mode) { - return <> - } - - return ( - {setTab(tab)}}> - {children} - - ) -} - -export default TabTitle \ No newline at end of file diff --git a/components/elements/tabs/elements/tab/index.tsx b/components/elements/tabs/elements/tab/index.tsx deleted file mode 100644 index 656c374..0000000 --- a/components/elements/tabs/elements/tab/index.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import React, {Fragment} from "react"; - -interface Props { - children: React.ReactNode[]; -} - -const Tab = ({children}: Props) => { - return ( - <> - {children.map((child: React.ReactNode, index: number) => { - return ( - {child} - ) - })} - - ) -} - -export default Tab - diff --git a/components/elements/tabs/index.tsx b/components/elements/tabs/index.tsx deleted file mode 100644 index 66179c2..0000000 --- a/components/elements/tabs/index.tsx +++ /dev/null @@ -1,46 +0,0 @@ -import React, {FC, Fragment, useState} from "react"; -import {Provider} from './context' -import {Mode, Provider as TabProvider} from './tab-context' - -interface ITabs { - children: React.ReactNode[]; - tabsClassName?: string; - sectionsClassName?: string; -} - -const Tabs: FC = ({children, tabsClassName, sectionsClassName}) => { - const [tab, setTab] = useState(0) - const tabCount = children.length - - return ( -
- -
- {children.map((child: React.ReactNode, index: number) => { - return ( - - - {child} - - - ) - })} -
-
- {children.map((child: React.ReactNode, index: number) => { - return ( - - - {child} - - - ) - })} -
-
-
- ) -} - -export default Tabs - diff --git a/components/elements/tabs/tab-context.ts b/components/elements/tabs/tab-context.ts deleted file mode 100644 index d13bddc..0000000 --- a/components/elements/tabs/tab-context.ts +++ /dev/null @@ -1,15 +0,0 @@ -import React from 'react' - -export enum Mode { - TABS, - SECTIONS -} - -export interface ContextInterface { - tab: number, - mode: Mode, -} - -const Context = React.createContext({} as ContextInterface) -export const Provider = Context.Provider -export default Context