├── docs └── images │ ├── job.png │ ├── qq.png │ ├── dark.png │ ├── file.png │ ├── file1.png │ ├── group.png │ ├── home.png │ ├── light.png │ ├── upload.png │ ├── webssh.png │ ├── fileSystem.png │ └── hostMonitor.png ├── src ├── components │ ├── OmsLabel │ │ └── OmsLabel.css │ ├── HTTP │ │ └── index.ts │ ├── OmsTextField │ │ └── index.tsx │ ├── playbook │ │ └── AddButton.tsx │ ├── OmsTabs │ │ ├── ChromeTabs.tsx │ │ ├── Tabs.tsx │ │ ├── interface.ts │ │ └── TabPanel.tsx │ ├── OmsTerminal │ │ └── constant.ts │ ├── Bodybox │ │ └── index.tsx │ └── OmsTable │ │ └── OmsPagination.tsx ├── assets │ ├── icons │ │ ├── sun.png │ │ └── moon.png │ ├── MTUIicons │ │ ├── vite.svg │ │ ├── vercel_light.svg │ │ ├── credits.svg │ │ ├── vercel.svg │ │ ├── dune.svg │ │ ├── exe.svg │ │ ├── markdown.svg │ │ ├── favicon.svg │ │ ├── email.svg │ │ ├── file.svg │ │ ├── routing.svg │ │ ├── video.svg │ │ ├── coffee.svg │ │ ├── javaclass.svg │ │ ├── mdx.svg │ │ ├── modernizr.svg │ │ ├── readme.svg │ │ ├── yaml.svg │ │ ├── document.svg │ │ ├── font.svg │ │ ├── solidity.svg │ │ ├── wallaby.svg │ │ ├── azure.svg │ │ ├── css.svg │ │ ├── lib.svg │ │ ├── todo.svg │ │ ├── xaml.svg │ │ ├── zip.svg │ │ ├── angular.svg │ │ ├── angular-guard.svg │ │ ├── angular-pipe.svg │ │ ├── angular-service.svg │ │ ├── liquid.svg │ │ ├── angular-component.svg │ │ ├── angular-directive.svg │ │ ├── angular-resolver.svg │ │ ├── key.svg │ │ ├── console.svg │ │ ├── html.svg │ │ ├── npm.svg │ │ ├── h.svg │ │ ├── nunjucks.svg │ │ ├── teal.svg │ │ ├── pawn.svg │ │ ├── audio.svg │ │ ├── chess.svg │ │ ├── powerpoint.svg │ │ ├── roadmap.svg │ │ ├── table.svg │ │ ├── chess_light.svg │ │ ├── julia.svg │ │ ├── virtual.svg │ │ ├── adonis.svg │ │ ├── bicep.svg │ │ ├── certificate.svg │ │ ├── disc.svg │ │ ├── scheme.svg │ │ ├── codeowners.svg │ │ ├── merlin.svg │ │ ├── sml.svg │ │ ├── database.svg │ │ ├── lock.svg │ │ ├── nim.svg │ │ ├── url.svg │ │ ├── vscode.svg │ │ ├── lilypond.svg │ │ ├── vim.svg │ │ ├── xml.svg │ │ ├── folder-vercel.svg │ │ ├── karma.svg │ │ ├── mxml.svg │ │ ├── stencil.svg │ │ ├── contributing.svg │ │ ├── elixir.svg │ │ ├── conduct.svg │ │ ├── swc.svg │ │ ├── log.svg │ │ ├── visualstudio.svg │ │ ├── vue.svg │ │ ├── shaderlab.svg │ │ ├── cmake.svg │ │ ├── folder-vercel-open.svg │ │ ├── pascal.svg │ │ ├── snowpack.svg │ │ ├── denizenscript.svg │ │ ├── fsharp.svg │ │ ├── slim.svg │ │ ├── capacitor.svg │ │ ├── flash.svg │ │ ├── snowpack_light.svg │ │ ├── terraform.svg │ │ ├── ada.svg │ │ ├── hpp.svg │ │ ├── changelog.svg │ │ ├── dhall.svg │ │ ├── puppet.svg │ │ ├── renovate.svg │ │ ├── sketch.svg │ │ ├── buildkite.svg │ │ ├── diff.svg │ │ ├── tune.svg │ │ ├── code-climate.svg │ │ ├── lighthouse.svg │ │ ├── folder-delta.svg │ │ ├── jar.svg │ │ ├── minecraft.svg │ │ ├── code-climate_light.svg │ │ ├── css-map.svg │ │ ├── gulp.svg │ │ ├── next.svg │ │ ├── textlint.svg │ │ ├── 3d.svg │ │ ├── hack.svg │ │ ├── next_light.svg │ │ ├── proto.svg │ │ ├── twine.svg │ │ ├── folder-delta-open.svg │ │ ├── folder-node.svg │ │ ├── folder-serverless.svg │ │ ├── pipeline.svg │ │ ├── hex.svg │ │ ├── kivy.svg │ │ ├── firebase.svg │ │ ├── folder-serverless-open.svg │ │ ├── folder-circleci.svg │ │ ├── ejs.svg │ │ ├── folder-node-open.svg │ │ ├── haskell.svg │ │ ├── yang.svg │ │ ├── drawio.svg │ │ ├── folder-error.svg │ │ ├── wepy.svg │ │ ├── folder-batch.svg │ │ ├── folder-circleci-open.svg │ │ ├── image.svg │ │ ├── vuex-store.svg │ │ ├── folder-environment.svg │ │ ├── san.svg │ │ ├── autoit.svg │ │ ├── folder-batch-open.svg │ │ ├── folder-cluster.svg │ │ ├── tailwindcss.svg │ │ ├── c.svg │ │ ├── folder-base-open.svg │ │ ├── folder-environment-open.svg │ │ ├── folder-base.svg │ │ ├── folder-error-open.svg │ │ ├── folder-home-open.svg │ │ ├── folder-template-open.svg │ │ ├── test-jsx.svg │ │ ├── ballerina.svg │ │ ├── folder-cluster-open.svg │ │ ├── folder-download-open.svg │ │ ├── folder-home.svg │ │ ├── folder-template.svg │ │ ├── folder-vm.svg │ │ ├── tcl.svg │ │ ├── test-js.svg │ │ ├── test-ts.svg │ │ ├── flow.svg │ │ ├── folder-download.svg │ │ ├── zig.svg │ │ ├── folder-components-open.svg │ │ ├── folder-font-open.svg │ │ ├── folder-layout-open.svg │ │ ├── folder-upload-open.svg │ │ ├── folder-font.svg │ │ ├── folder-layout.svg │ │ ├── folder-upload.svg │ │ ├── folder-vscode.svg │ │ ├── folder-components.svg │ │ ├── jinja_light.svg │ │ ├── folder-api.svg │ │ ├── swift.svg │ │ ├── folder-command.svg │ │ ├── folder-resolver-open.svg │ │ ├── gemfile.svg │ │ ├── git.svg │ │ ├── crystal.svg │ │ ├── folder-api-open.svg │ │ ├── folder-resolver.svg │ │ ├── folder-vm-open.svg │ │ ├── folder-vuex-store.svg │ │ ├── raml.svg │ │ ├── ruby.svg │ │ ├── template.svg │ │ ├── crystal_light.svg │ │ ├── folder-markdown.svg │ │ ├── jinja.svg │ │ ├── meson.svg │ │ ├── scala.svg │ │ ├── folder-command-open.svg │ │ ├── folder-mock.svg │ │ ├── folder-vscode-open.svg │ │ ├── drone.svg │ │ ├── phpunit.svg │ │ ├── vue-config.svg │ │ ├── commitlint.svg │ │ ├── cpp.svg │ │ ├── drone_light.svg │ │ ├── folder-markdown-open.svg │ │ ├── verilog.svg │ │ ├── applescript.svg │ │ ├── folder-aws-open.svg │ │ ├── folder-aws.svg │ │ ├── folder-custom.svg │ │ ├── perl.svg │ │ ├── sublime.svg │ │ ├── elm.svg │ │ ├── ember.svg │ │ ├── folder-class-open.svg │ │ ├── folder-mock-open.svg │ │ ├── folder-stencil-open.svg │ │ ├── folder-syntax.svg │ │ ├── folder-vuex-store-open.svg │ │ ├── prisma.svg │ │ ├── authors.svg │ │ ├── folder-class.svg │ │ ├── folder-coverage-open.svg │ │ ├── folder-css.svg │ │ ├── folder-interface-open.svg │ │ ├── folder-stencil.svg │ │ ├── vlang.svg │ │ ├── erlang.svg │ │ ├── folder-coverage.svg │ │ ├── folder-include-open.svg │ │ ├── folder-interface.svg │ │ ├── nuget.svg │ │ ├── folder-include.svg │ │ ├── grain.svg │ │ ├── javascript.svg │ │ ├── lua.svg │ │ ├── salesforce.svg │ │ ├── folder-routes-open.svg │ │ ├── folder-storybook.svg │ │ ├── sbt.svg │ │ ├── folder-custom-open.svg │ │ ├── folder-terraform-open.svg │ │ ├── folder-terraform.svg │ │ ├── folder-video-open.svg │ │ ├── smarty.svg │ │ ├── folder-dist.svg │ │ ├── folder-docs.svg │ │ ├── folder-log-open.svg │ │ ├── folder-routes.svg │ │ ├── folder-syntax-open.svg │ │ ├── folder-video.svg │ │ ├── livescript.svg │ │ ├── dotjs.svg │ │ ├── folder-css-open.svg │ │ ├── folder-log.svg │ │ ├── stylus.svg │ │ ├── folder-flow.svg │ │ ├── folder-lib-open.svg │ │ ├── folder-mail.svg │ │ ├── folder-dist-open.svg │ │ ├── folder-lib.svg │ │ ├── tex.svg │ │ ├── folder-import-open.svg │ │ ├── folder-pipe-open.svg │ │ ├── folder-shared.svg │ │ ├── folder-storybook-open.svg │ │ ├── folder-test.svg │ │ ├── folder-import.svg │ │ ├── folder-mail-open.svg │ │ ├── folder-pipe.svg │ │ ├── reason.svg │ │ ├── folder-content-open.svg │ │ ├── folder-docs-open.svg │ │ ├── folder-views.svg │ │ ├── powershell.svg │ │ ├── folder-content.svg │ │ ├── folder-shared-open.svg │ │ ├── search.svg │ │ ├── i18n.svg │ │ ├── folder-flow-open.svg │ │ ├── csharp.svg │ │ ├── folder-app-open.svg │ │ ├── folder-audio-open.svg │ │ ├── folder-event-open.svg │ │ ├── folder-gulp-open.svg │ │ ├── folder-vue-open.svg │ │ ├── moonscript.svg │ │ ├── folder-angular-open.svg │ │ ├── folder-audio.svg │ │ ├── folder-event.svg │ │ ├── folder-jinja.svg │ │ ├── folder-test-open.svg │ │ ├── folder-app.svg │ │ ├── folder-jinja_light.svg │ │ ├── folder-keys.svg │ │ ├── folder-stack-open.svg │ │ ├── folder-vue.svg │ │ ├── folder-angular.svg │ │ ├── folder-dump.svg │ │ ├── folder-gulp.svg │ │ ├── folder-stack.svg │ │ ├── folder-views-open.svg │ │ ├── folder-client-open.svg │ │ ├── folder-scripts.svg │ │ ├── folder-client.svg │ │ ├── folder-images.svg │ │ ├── folder-jinja-open.svg │ │ ├── folder-keys-open.svg │ │ ├── heroku.svg │ │ ├── folder-dump-open.svg │ │ ├── folder-export.svg │ │ ├── folder-helper-open.svg │ │ ├── folder-jinja-open_light.svg │ │ ├── folder-sublime.svg │ │ ├── folder-utils-open.svg │ │ ├── folder-utils.svg │ │ ├── hcl.svg │ │ ├── nginx.svg │ │ ├── folder-hook-open.svg │ │ ├── folder-resource-open.svg │ │ ├── hcl_light.svg │ │ ├── storybook.svg │ │ ├── apiblueprint.svg │ │ ├── folder-helper.svg │ │ ├── folder-meta-open.svg │ │ ├── folder-resource.svg │ │ ├── folder-vue-directives-open.svg │ │ ├── folder-meta.svg │ │ ├── folder-vuepress.svg │ │ ├── php-cs-fixer.svg │ │ ├── webassembly.svg │ │ ├── folder-examples.svg │ │ ├── folder-firebase-open.svg │ │ ├── folder-hook.svg │ │ ├── folder-java-open.svg │ │ ├── folder-phpmailer.svg │ │ ├── folder-sublime-open.svg │ │ ├── fortran.svg │ │ ├── purescript.svg │ │ ├── coldfusion.svg │ │ └── folder-firebase.svg │ └── images.d.ts ├── vite-env.d.ts ├── views │ ├── Home │ │ └── typings.ts │ ├── Mode │ │ └── index.tsx │ ├── Group │ │ └── index.tsx │ └── Navigation │ │ └── style.ts ├── hooks │ └── debounce.ts ├── api │ └── websocket │ │ └── url.ts ├── main.tsx └── sagas │ └── versionInfoSaga.ts ├── .husky └── pre-commit ├── .eslintignore ├── .gitignore ├── .editorconfig ├── vite.config.ts ├── index.html ├── .prettierrc.js └── e2e └── test-1.spec.ts /docs/images/job.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixin59/omsUI/HEAD/docs/images/job.png -------------------------------------------------------------------------------- /docs/images/qq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixin59/omsUI/HEAD/docs/images/qq.png -------------------------------------------------------------------------------- /docs/images/dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixin59/omsUI/HEAD/docs/images/dark.png -------------------------------------------------------------------------------- /docs/images/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixin59/omsUI/HEAD/docs/images/file.png -------------------------------------------------------------------------------- /docs/images/file1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixin59/omsUI/HEAD/docs/images/file1.png -------------------------------------------------------------------------------- /docs/images/group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixin59/omsUI/HEAD/docs/images/group.png -------------------------------------------------------------------------------- /docs/images/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixin59/omsUI/HEAD/docs/images/home.png -------------------------------------------------------------------------------- /docs/images/light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixin59/omsUI/HEAD/docs/images/light.png -------------------------------------------------------------------------------- /docs/images/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixin59/omsUI/HEAD/docs/images/upload.png -------------------------------------------------------------------------------- /docs/images/webssh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixin59/omsUI/HEAD/docs/images/webssh.png -------------------------------------------------------------------------------- /src/components/OmsLabel/OmsLabel.css: -------------------------------------------------------------------------------- 1 | label#oms-select-label{ 2 | color: #4caf50; 3 | } 4 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npm run lint-staged 5 | -------------------------------------------------------------------------------- /src/assets/icons/sun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixin59/omsUI/HEAD/src/assets/icons/sun.png -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | # 忽略打包的文件 2 | unpackage 3 | 4 | node_modules 5 | 6 | dist 7 | 8 | .eslintrc.js 9 | -------------------------------------------------------------------------------- /docs/images/fileSystem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixin59/omsUI/HEAD/docs/images/fileSystem.png -------------------------------------------------------------------------------- /docs/images/hostMonitor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixin59/omsUI/HEAD/docs/images/hostMonitor.png -------------------------------------------------------------------------------- /src/assets/icons/moon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lixin59/omsUI/HEAD/src/assets/icons/moon.png -------------------------------------------------------------------------------- /src/components/HTTP/index.ts: -------------------------------------------------------------------------------- 1 | import Get from './Get'; 2 | import Post from './Post'; 3 | 4 | export default { 5 | Get, 6 | Post 7 | }; 8 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/vite.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/vercel_light.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/credits.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/vercel.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | dist-ssr 5 | *.local 6 | .idea 7 | package-lock.json 8 | 9 | .env 10 | /test-results/ 11 | /playwright-report/ 12 | /playwright/.cache/ 13 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/dune.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/exe.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/markdown.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/favicon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/email.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/file.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/routing.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/video.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/coffee.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/javaclass.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/mdx.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/modernizr.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/readme.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/yaml.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/document.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/font.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/solidity.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/wallaby.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | // / 2 | interface ImportMetaEnv extends Readonly> { 3 | readonly VITE_TEST_HOST: string; 4 | } 5 | 6 | interface ImportMeta { 7 | readonly env: ImportMetaEnv; 8 | } 9 | -------------------------------------------------------------------------------- /src/views/Home/typings.ts: -------------------------------------------------------------------------------- 1 | export type hostInfo = { 2 | id: number; 3 | name: string; 4 | status: boolean; 5 | user: string; 6 | password: string; 7 | host: string; 8 | port: string; 9 | group: string; 10 | tag: string 11 | } 12 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | 11 | [*.md] 12 | trim_trailing_whitespace = false 13 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/azure.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/css.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/lib.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/todo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/xaml.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/zip.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/angular.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/angular-guard.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/angular-pipe.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/angular-service.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/liquid.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/angular-component.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/angular-directive.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/angular-resolver.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/key.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/console.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/html.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/npm.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/views/Mode/index.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import BodyBox from '../../components/Bodybox'; 3 | import ModeTabs from './ModeTabs'; 4 | export default function Mode() { 5 | return ( 6 | 7 | 8 | 9 | ); 10 | } 11 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/h.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/nunjucks.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/teal.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/pawn.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/views/Group/index.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import BodyBox from '../../components/Bodybox'; 3 | import GroupTabs from './GroupTabs'; 4 | 5 | export default function Group() { 6 | 7 | return ( 8 | 9 | 10 | 11 | ); 12 | } 13 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/audio.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/chess.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/powerpoint.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/roadmap.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/table.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/chess_light.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/julia.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/virtual.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/adonis.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/bicep.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/certificate.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/disc.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/scheme.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/codeowners.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/merlin.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/sml.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/database.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/lock.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/nim.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/url.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/vscode.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/lilypond.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/vim.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/xml.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-vercel.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/karma.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/mxml.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/stencil.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/contributing.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/elixir.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/OmsTextField/index.tsx: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | import TextField from '@mui/material/TextField'; 3 | import { TextFieldProps } from '@mui/material/TextField/TextField'; 4 | 5 | export default function OmsTextField(props: TextFieldProps) { 6 | return ; 7 | } 8 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/conduct.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/swc.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/log.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/visualstudio.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/vue.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/shaderlab.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/cmake.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-vercel-open.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/pascal.svg: -------------------------------------------------------------------------------- 1 | P -------------------------------------------------------------------------------- /src/assets/MTUIicons/snowpack.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/denizenscript.svg: -------------------------------------------------------------------------------- 1 | D -------------------------------------------------------------------------------- /src/assets/MTUIicons/fsharp.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/slim.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/capacitor.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/flash.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/snowpack_light.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/terraform.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/ada.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite'; 2 | import react from '@vitejs/plugin-react-swc'; 3 | 4 | // https://vitejs.dev/config/ 5 | export default defineConfig({ 6 | server: { 7 | host: true, 8 | port: 3002 9 | }, 10 | build: { 11 | target: ['chrome87', 'edge88', 'es2021', 'firefox78', 'safari14'] 12 | }, 13 | plugins: [react()] 14 | }); 15 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/hpp.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/hooks/debounce.ts: -------------------------------------------------------------------------------- 1 | import { debounce, DebounceSettings } from 'lodash'; 2 | import { useRef } from 'react'; 3 | 4 | const useDebounce = (fun, wait: number, options?: DebounceSettings) => { 5 | const ref = useRef(); 6 | if (!ref.current) { 7 | ref.current = debounce(fun, wait, options); 8 | } 9 | return ref.current; 10 | }; 11 | export default useDebounce; 12 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/changelog.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/dhall.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/puppet.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/renovate.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/sketch.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/buildkite.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/diff.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/tune.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/code-climate.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/lighthouse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/views/Navigation/style.ts: -------------------------------------------------------------------------------- 1 | import { Styles } from '@material-ui/styles'; 2 | import { Theme } from '@material-ui/core/styles'; 3 | 4 | const styles: Styles = (theme: Theme) => ({ 5 | root: { 6 | width: '100%', 7 | backgroundColor: theme.palette.grey.A200, 8 | }, 9 | navItem: { 10 | color: theme.palette.text.secondary, 11 | }, 12 | }); 13 | 14 | export default styles; 15 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-delta.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/jar.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/minecraft.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/code-climate_light.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/css-map.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/gulp.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/next.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/textlint.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/3d.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/hack.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/next_light.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/proto.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/twine.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-delta-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-node.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-serverless.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/pipeline.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | oms app 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/hex.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/kivy.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/images.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.jpeg' 2 | declare module '*.gif' 3 | declare module '*.bmp' 4 | declare module '*.tiff' 5 | 6 | declare module '*.svg' { 7 | const content: any; 8 | export default content; 9 | } 10 | 11 | declare module '*.png' { 12 | const content: any; 13 | export default content; 14 | } 15 | 16 | declare module '*.jpg' { 17 | const content: any; 18 | export default content; 19 | } 20 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/firebase.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-serverless-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-circleci.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/playbook/AddButton.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { AddButtonProps } from '@rjsf/core'; 3 | import AddIcon from '@mui/icons-material/Add'; 4 | import Button from '@mui/material/Button'; 5 | 6 | const AddButton: React.FC = (props) => { 7 | return ( 8 | 11 | ); 12 | }; 13 | 14 | export default AddButton; 15 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/ejs.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-node-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/haskell.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/yang.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/drawio.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-error.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/wepy.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-batch.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-circleci-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/image.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/vuex-store.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-environment.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/san.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/api/websocket/url.ts: -------------------------------------------------------------------------------- 1 | let testHost = ''; 2 | if (import.meta.env.DEV) { 3 | // 开发环境使用配置的host 4 | testHost = import.meta.env.VITE_TEST_HOST; 5 | } 6 | 7 | const localhost = testHost || window.location.host; 8 | 9 | export const baseUrl = `${document.location.protocol === 'https:' ? 'wss' : 'ws'}://${localhost}/ws/`; 10 | 11 | export const url = { 12 | index: 'index', 13 | vnc: 'vnc' 14 | }; 15 | 16 | export const websocketURL = { 17 | vnc: `${baseUrl}vnc/` 18 | }; 19 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/autoit.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-batch-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-cluster.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/tailwindcss.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/c.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-base-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-environment-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-base.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-error-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-home-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-template-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/test-jsx.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/ballerina.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-cluster-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-download-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-home.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-template.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-vm.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/tcl.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/test-js.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/test-ts.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/flow.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-download.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/zig.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-components-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-font-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-layout-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-upload-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-font.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-layout.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-upload.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-vscode.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-components.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/jinja_light.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-api.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/swift.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-command.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-resolver-open.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/gemfile.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/git.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/OmsTabs/ChromeTabs.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { withStyles } from '@material-ui/core/styles'; 3 | import Tabs from '@material-ui/core/Tabs'; 4 | import { StyledTabsProps } from './interface'; 5 | import { TabsTypeMap } from '@material-ui/core/Tabs'; 6 | 7 | const ChromeTabs = withStyles({ 8 | indicator: { 9 | display: 'none' 10 | } 11 | })((props: StyledTabsProps | TabsTypeMap['props']) => }} />); 12 | 13 | export default ChromeTabs; 14 | -------------------------------------------------------------------------------- /src/components/OmsTabs/Tabs.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { withStyles } from '@material-ui/core/styles'; 3 | import Tabs from '@material-ui/core/Tabs'; 4 | import { StyledTabsProps } from './interface'; 5 | import { TabsTypeMap } from '@material-ui/core/Tabs'; 6 | 7 | const OmsTabs = withStyles({ 8 | indicator: { 9 | backgroundColor: '#009999' 10 | } 11 | })((props: StyledTabsProps | TabsTypeMap['props']) => }} />); 12 | 13 | export default OmsTabs; 14 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/crystal.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-api-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-resolver.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-vm-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-vuex-store.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/raml.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/ruby.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/template.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/crystal_light.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-markdown.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/jinja.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/meson.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/scala.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | printWidth: 120, // 换行字符串阈值 3 | tabWidth: 2, // 设置工具每一个水平缩进的空格数 4 | useTabs: false, 5 | semi: true, // 句末是否加分号 6 | vueIndentScriptAndStyle: true, 7 | singleQuote: true, // 用单引号 8 | trailingComma: 'none', // 最后一个对象元素加逗号 9 | bracketSpacing: true, // 对象,数组加空格 10 | jsxBracketSameLine: true, // jsx > 是否另起一行 11 | arrowParens: 'always', // (x) => {} 是否要有小括号 12 | requirePragma: false, // 不需要写文件开头的 @prettier 13 | insertPragma: false, // 不需要自动在文件开头插入 @prettier 14 | endOfLine: 'auto' 15 | } 16 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-command-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-mock.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-vscode-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/drone.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/phpunit.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/vue-config.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /e2e/test-1.spec.ts: -------------------------------------------------------------------------------- 1 | import { test, expect } from '@playwright/test'; 2 | 3 | test('test', async ({ page }) => { 4 | await page.goto('http://127.0.0.1:9090/'); 5 | await page.goto('http://127.0.0.1:9090/home'); 6 | await page.getByRole('button', { name: '运维模式' }).click(); 7 | await page.getByRole('tab', { name: 'web SSH' }).click(); 8 | await page.locator('div').filter({ hasText: '请选择主机' }).click(); 9 | await page.getByRole('option', { name: 'Dell笔记本: 192.168.60.40' }).click(); 10 | await page.getByRole('button', { name: '连接' }).click(); 11 | }); -------------------------------------------------------------------------------- /src/assets/MTUIicons/commitlint.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/cpp.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/drone_light.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-markdown-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/verilog.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import ReactDOM from 'react-dom'; 3 | import { BrowserRouter } from 'react-router-dom'; 4 | import './index.css'; 5 | import './assets/css/xterm.css'; 6 | import { Provider } from 'react-redux'; 7 | import store from './store'; 8 | import App from './App'; 9 | 10 | ReactDOM.render( 11 | // 12 | 13 | 14 | 15 | 16 | , 17 | // , 18 | document.getElementById('root') 19 | ); 20 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/applescript.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-aws-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/OmsTerminal/constant.ts: -------------------------------------------------------------------------------- 1 | // \x1b[(文字装饰);(颜色代码): 2 | // 0 1 3 4 3 | // 正常 加粗 斜体 下划线 4 | 5 | // 参考ANSI转义序列https://blog.csdn.net/ScilogyHunter/article/details/106874395 6 | 7 | export const ANSI_COLOR_RED = '\x1b[1;3;31m'; 8 | export const ANSI_COLOR_GREEN = '\x1b[1;3;32m'; 9 | export const ANSI_COLOR_YELLOW = '\x1b[1;33m'; 10 | export const ANSI_COLOR_BLUE = '\x1b[1;3;34m'; 11 | export const ANSI_COLOR_MAGENTA = '\x1b[1;3;35m'; 12 | export const ANSI_COLOR_CYAN = '\x1b[1;3;36m'; 13 | export const ANSI_COLOR_RESET = '\x1b[1;3;0m'; 14 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-aws.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-custom.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/perl.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/sublime.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/sagas/versionInfoSaga.ts: -------------------------------------------------------------------------------- 1 | import { put, call, take } from 'redux-saga/effects'; 2 | import { INIT_APP_VERSION, WILL_INIT_APP_VERSION } from '../store/action-types'; 3 | import { getVersionApi } from '../api/http/httpRequestApi'; 4 | 5 | export default function* versionInfoSaga() { 6 | try { 7 | while (true) { 8 | yield take(WILL_INIT_APP_VERSION); 9 | const res = yield call(getVersionApi); 10 | yield put({ type: INIT_APP_VERSION, value: res }); 11 | } 12 | } catch (err) { 13 | console.log('getVersion', err); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/elm.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/ember.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-class-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-mock-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-stencil-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-syntax.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-vuex-store-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/prisma.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/authors.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-class.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-coverage-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-css.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-interface-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-stencil.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/vlang.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/erlang.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-coverage.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-include-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-interface.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/nuget.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-include.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/grain.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/javascript.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/lua.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/salesforce.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-routes-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-storybook.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/sbt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-custom-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-terraform-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-terraform.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-video-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/smarty.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/OmsTabs/interface.ts: -------------------------------------------------------------------------------- 1 | import React, { CSSProperties, ReactNode } from 'react'; 2 | 3 | export interface StyledTabsProps { 4 | className: any; 5 | value: number; 6 | // eslint-disable-next-line @typescript-eslint/ban-types 7 | onChange: (event: React.ChangeEvent<{}>, newValue: number) => void; 8 | } 9 | 10 | export interface StyledTabProps { 11 | label: string; 12 | className?: any; 13 | } 14 | 15 | export interface TabPanelProps { 16 | children?: ReactNode; 17 | index: any; 18 | value: any; 19 | className?: any; 20 | style?: CSSProperties | undefined; 21 | } 22 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-dist.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-docs.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-log-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-routes.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-syntax-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-video.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/livescript.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/dotjs.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-css-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-log.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/stylus.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-flow.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-lib-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-mail.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-dist-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-lib.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/tex.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-import-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-pipe-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-shared.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-storybook-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-test.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-import.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-mail-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-pipe.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/reason.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-content-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-docs-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-views.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/powershell.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-content.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-shared-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/search.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/i18n.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-flow-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/Bodybox/index.tsx: -------------------------------------------------------------------------------- 1 | import React, { ReactNode } from 'react'; 2 | import { makeStyles } from '@material-ui/core/styles'; 3 | 4 | type tProps = { 5 | children?: ReactNode 6 | } 7 | 8 | const useStyles = makeStyles((theme) => ({ 9 | root: { 10 | width: '100%', 11 | height: '100%', 12 | overflowY: 'scroll', 13 | backgroundColor: theme.palette.grey.A100, 14 | }, 15 | })); 16 | 17 | export default function BodyBox(props: tProps) { 18 | const { children } = props; 19 | const classes = useStyles(); 20 | return ( 21 |
22 | {children} 23 |
24 | ); 25 | } 26 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/csharp.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-app-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-audio-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-event-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-gulp-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-vue-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/moonscript.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-angular-open.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-audio.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-event.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-jinja.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-test-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-app.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-jinja_light.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-keys.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-stack-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-vue.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-angular.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-dump.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-gulp.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-stack.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-views-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-client-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-scripts.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-client.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-images.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-jinja-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-keys-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/heroku.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-dump-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-export.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-helper-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-jinja-open_light.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-sublime.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-utils-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-utils.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/hcl.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/nginx.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-hook-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-resource-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/hcl_light.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/storybook.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/OmsTable/OmsPagination.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { gridPageCountSelector, gridPageSelector, useGridApiContext, useGridSelector } from '@mui/x-data-grid'; 3 | import Pagination from '@mui/material/Pagination'; 4 | 5 | export default function OmsPagination() { 6 | const apiRef = useGridApiContext(); 7 | const page = useGridSelector(apiRef, gridPageSelector); 8 | const pageCount = useGridSelector(apiRef, gridPageCountSelector); 9 | 10 | return ( 11 | apiRef.current.setPage(value - 1)} 16 | /> 17 | ); 18 | } 19 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/apiblueprint.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-helper.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-meta-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-resource.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-vue-directives-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-meta.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-vuepress.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/php-cs-fixer.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/webassembly.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-examples.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-firebase-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-hook.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-java-open.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-phpmailer.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-sublime-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/fortran.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/purescript.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/OmsTabs/TabPanel.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import Box from '@material-ui/core/Box'; 3 | import { TabPanelProps } from './interface'; 4 | 5 | function TabPanel(props: TabPanelProps) { 6 | const { children, value, index, ...other } = props; 7 | 8 | return ( 9 | 22 | ); 23 | } 24 | 25 | export default TabPanel; 26 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/coldfusion.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/MTUIicons/folder-firebase.svg: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------