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