mirror of
https://github.com/acepanel/panel.git
synced 2026-02-04 06:47:20 +08:00
feat: 移除几个组件,待重构
This commit is contained in:
@@ -29,7 +29,6 @@
|
||||
"@eslint/eslintrc": "^3.3.1",
|
||||
"@fontsource-variable/jetbrains-mono": "^5.2.8",
|
||||
"@vavt/copy2clipboard": "^1.0.3",
|
||||
"@vue-js-cron/naive-ui": "^2.0.13",
|
||||
"@vueuse/core": "^14.0.0",
|
||||
"@xterm/addon-attach": "^0.12.0",
|
||||
"@xterm/addon-clipboard": "^0.2.0",
|
||||
@@ -40,7 +39,6 @@
|
||||
"@xterm/xterm": "^6.0.0",
|
||||
"ace-builds": "^1.43.5",
|
||||
"alova": "^3.3.4",
|
||||
"cronstrue": "^3.3.0",
|
||||
"echarts": "^6.0.0",
|
||||
"install": "^0.13.0",
|
||||
"lodash-es": "^4.17.21",
|
||||
|
||||
32
web/pnpm-lock.yaml
generated
32
web/pnpm-lock.yaml
generated
@@ -20,9 +20,6 @@ importers:
|
||||
'@vavt/copy2clipboard':
|
||||
specifier: ^1.0.3
|
||||
version: 1.0.3
|
||||
'@vue-js-cron/naive-ui':
|
||||
specifier: ^2.0.13
|
||||
version: 2.0.13
|
||||
'@vueuse/core':
|
||||
specifier: ^14.0.0
|
||||
version: 14.1.0(vue@3.5.26(typescript@5.9.3))
|
||||
@@ -53,9 +50,6 @@ importers:
|
||||
alova:
|
||||
specifier: ^3.3.4
|
||||
version: 3.4.1
|
||||
cronstrue:
|
||||
specifier: ^3.3.0
|
||||
version: 3.9.0
|
||||
echarts:
|
||||
specifier: ^6.0.0
|
||||
version: 6.0.0
|
||||
@@ -1223,12 +1217,6 @@ packages:
|
||||
'@volar/typescript@2.4.27':
|
||||
resolution: {integrity: sha512-eWaYCcl/uAPInSK2Lze6IqVWaBu/itVqR5InXcHXFyles4zO++Mglt3oxdgj75BDcv1Knr9Y93nowS8U3wqhxg==}
|
||||
|
||||
'@vue-js-cron/core@6.2.0':
|
||||
resolution: {integrity: sha512-CmRZCoRHMTZdbhoVo78y9nOvRId+TBQZseLHMRRrU++2td3e11aOFiE71IEvbpataMs0/71ItG/h4VKQbv0Xog==}
|
||||
|
||||
'@vue-js-cron/naive-ui@2.0.13':
|
||||
resolution: {integrity: sha512-hJoEDk8VWm1z4Ns304+z0+7Jli4DBt7lizirmosZ+kWZcTyZ9lVJ3oX2196KiQql+kDKwO33K+886XGl7oOrhg==}
|
||||
|
||||
'@vue/babel-helper-vue-transform-on@1.5.0':
|
||||
resolution: {integrity: sha512-0dAYkerNhhHutHZ34JtTl2czVQHUNWv6xEbkdF5W+Yrv5pCWsqjeORdOgbtW2I9gWlt+wBmVn+ttqN9ZxR5tzA==}
|
||||
|
||||
@@ -1611,10 +1599,6 @@ packages:
|
||||
crelt@1.0.6:
|
||||
resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==}
|
||||
|
||||
cronstrue@3.9.0:
|
||||
resolution: {integrity: sha512-T3S35zmD0Ai2B4ko6+mEM+k9C6tipe2nB9RLiGT6QL2Wn0Vsn2cCZAC8Oeuf4CaE00GZWVdpYitbpWCNlIWqdA==}
|
||||
hasBin: true
|
||||
|
||||
cross-spawn@7.0.6:
|
||||
resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
|
||||
engines: {node: '>= 8'}
|
||||
@@ -2510,10 +2494,6 @@ packages:
|
||||
muggle-string@0.4.1:
|
||||
resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==}
|
||||
|
||||
mustache@4.2.0:
|
||||
resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==}
|
||||
hasBin: true
|
||||
|
||||
naive-ui@2.43.2:
|
||||
resolution: {integrity: sha512-YlLMnGrwGTOc+zMj90sG3ubaH5/7czsgLgGcjTLA981IUaz8r6t4WIujNt8r9PNr+dqv6XNEr0vxkARgPPjfBQ==}
|
||||
peerDependencies:
|
||||
@@ -4661,14 +4641,6 @@ snapshots:
|
||||
path-browserify: 1.0.1
|
||||
vscode-uri: 3.1.0
|
||||
|
||||
'@vue-js-cron/core@6.2.0':
|
||||
dependencies:
|
||||
mustache: 4.2.0
|
||||
|
||||
'@vue-js-cron/naive-ui@2.0.13':
|
||||
dependencies:
|
||||
'@vue-js-cron/core': 6.2.0
|
||||
|
||||
'@vue/babel-helper-vue-transform-on@1.5.0': {}
|
||||
|
||||
'@vue/babel-plugin-jsx@1.5.0(@babel/core@7.28.5)':
|
||||
@@ -5117,8 +5089,6 @@ snapshots:
|
||||
|
||||
crelt@1.0.6: {}
|
||||
|
||||
cronstrue@3.9.0: {}
|
||||
|
||||
cross-spawn@7.0.6:
|
||||
dependencies:
|
||||
path-key: 3.1.1
|
||||
@@ -6067,8 +6037,6 @@ snapshots:
|
||||
|
||||
muggle-string@0.4.1: {}
|
||||
|
||||
mustache@4.2.0: {}
|
||||
|
||||
naive-ui@2.43.2(vue@3.5.26(typescript@5.9.3)):
|
||||
dependencies:
|
||||
'@css-render/plugin-bem': 0.15.14(css-render@0.15.14)
|
||||
|
||||
@@ -1,113 +1,7 @@
|
||||
<script setup lang="ts">
|
||||
import ace from 'ace-builds'
|
||||
import '@/utils/ace'
|
||||
import { VAceEditor } from 'vue3-ace-editor'
|
||||
|
||||
import extBeautifyUrl from 'ace-builds/src-min-noconflict/ext-beautify?url'
|
||||
import extCodeLensUrl from 'ace-builds/src-min-noconflict/ext-code_lens?url'
|
||||
import extCommandBarUrl from 'ace-builds/src-min-noconflict/ext-command_bar?url'
|
||||
import extEmmetUrl from 'ace-builds/src-min-noconflict/ext-emmet?url'
|
||||
import extErrorMarkerUrl from 'ace-builds/src-min-noconflict/ext-error_marker?url'
|
||||
import extInlineAutocompleteUrl from 'ace-builds/src-min-noconflict/ext-inline_autocomplete?url'
|
||||
import extKeybindingMenuUrl from 'ace-builds/src-min-noconflict/ext-keybinding_menu?url'
|
||||
import extLanguageToolsUrl from 'ace-builds/src-min-noconflict/ext-language_tools?url'
|
||||
import extSearchboxUrl from 'ace-builds/src-min-noconflict/ext-searchbox?url'
|
||||
import extSettingsMenuUrl from 'ace-builds/src-min-noconflict/ext-settings_menu?url'
|
||||
import extSpellcheckUrl from 'ace-builds/src-min-noconflict/ext-spellcheck?url'
|
||||
import extWhitespaceUrl from 'ace-builds/src-min-noconflict/ext-whitespace?url'
|
||||
import modeApacheConfUrl from 'ace-builds/src-min-noconflict/mode-apache_conf?url'
|
||||
import modeCssUrl from 'ace-builds/src-min-noconflict/mode-css?url'
|
||||
import modeCsvUrl from 'ace-builds/src-min-noconflict/mode-csv?url'
|
||||
import modeDockerfileUrl from 'ace-builds/src-min-noconflict/mode-dockerfile?url'
|
||||
import modeDotUrl from 'ace-builds/src-min-noconflict/mode-dot?url'
|
||||
import modeGolangUrl from 'ace-builds/src-min-noconflict/mode-golang?url'
|
||||
import modeHtmlUrl from 'ace-builds/src-min-noconflict/mode-html?url'
|
||||
import modeIniUrl from 'ace-builds/src-min-noconflict/mode-ini?url'
|
||||
import modeJavaUrl from 'ace-builds/src-min-noconflict/mode-java?url'
|
||||
import modeJavascriptUrl from 'ace-builds/src-min-noconflict/mode-javascript?url'
|
||||
import modeJsonUrl from 'ace-builds/src-min-noconflict/mode-json?url'
|
||||
import modeLuaUrl from 'ace-builds/src-min-noconflict/mode-lua?url'
|
||||
import modeMakefileUrl from 'ace-builds/src-min-noconflict/mode-makefile?url'
|
||||
import modeMarkdownUrl from 'ace-builds/src-min-noconflict/mode-markdown?url'
|
||||
import modeMySqlUrl from 'ace-builds/src-min-noconflict/mode-mysql?url'
|
||||
import modeNginxUrl from 'ace-builds/src-min-noconflict/mode-nginx?url'
|
||||
import modePgSqlUrl from 'ace-builds/src-min-noconflict/mode-pgsql?url'
|
||||
import modePhpUrl from 'ace-builds/src-min-noconflict/mode-php?url'
|
||||
import modePythonUrl from 'ace-builds/src-min-noconflict/mode-python?url'
|
||||
import modeRubyUrl from 'ace-builds/src-min-noconflict/mode-ruby?url'
|
||||
import modeRustUrl from 'ace-builds/src-min-noconflict/mode-rust?url'
|
||||
import modeScssUrl from 'ace-builds/src-min-noconflict/mode-scss?url'
|
||||
import modeShUrl from 'ace-builds/src-min-noconflict/mode-sh?url'
|
||||
import modeSqlUrl from 'ace-builds/src-min-noconflict/mode-sql?url'
|
||||
import modeSvgUrl from 'ace-builds/src-min-noconflict/mode-svg?url'
|
||||
import modeTextUrl from 'ace-builds/src-min-noconflict/mode-text?url'
|
||||
import modeTomlUrl from 'ace-builds/src-min-noconflict/mode-toml?url'
|
||||
import modeTypescriptUrl from 'ace-builds/src-min-noconflict/mode-typescript?url'
|
||||
import modeVueUrl from 'ace-builds/src-min-noconflict/mode-vue?url'
|
||||
import modeXmlUrl from 'ace-builds/src-min-noconflict/mode-xml?url'
|
||||
import modeYamlUrl from 'ace-builds/src-min-noconflict/mode-yaml?url'
|
||||
import themeMonokaiUrl from 'ace-builds/src-min-noconflict/theme-monokai?url'
|
||||
import workerBaseUrl from 'ace-builds/src-min-noconflict/worker-base?url'
|
||||
import workerCssUrl from 'ace-builds/src-min-noconflict/worker-css?url'
|
||||
import workerHtmlUrl from 'ace-builds/src-min-noconflict/worker-html?url'
|
||||
import workerJsUrl from 'ace-builds/src-min-noconflict/worker-javascript?url'
|
||||
import workerJsonUrl from 'ace-builds/src-min-noconflict/worker-json?url'
|
||||
import workerLuaUrl from 'ace-builds/src-min-noconflict/worker-lua?url'
|
||||
import workerPhpUrl from 'ace-builds/src-min-noconflict/worker-php?url'
|
||||
import workerYamlUrl from 'ace-builds/src-min-noconflict/worker-yaml?url'
|
||||
|
||||
ace.config.setModuleUrl('ace/theme/monokai', themeMonokaiUrl)
|
||||
ace.config.setModuleUrl('ace/ext/inline_autocomplete', extInlineAutocompleteUrl)
|
||||
ace.config.setModuleUrl('ace/ext/emmet', extEmmetUrl)
|
||||
ace.config.setModuleUrl('ace/ext/command_bar', extCommandBarUrl)
|
||||
ace.config.setModuleUrl('ace/ext/code_lens', extCodeLensUrl)
|
||||
ace.config.setModuleUrl('ace/ext/error_marker', extErrorMarkerUrl)
|
||||
ace.config.setModuleUrl('ace/ext/spellcheck', extSpellcheckUrl)
|
||||
ace.config.setModuleUrl('ace/ext/settings_menu', extSettingsMenuUrl)
|
||||
ace.config.setModuleUrl('ace/ext/keybinding_menu', extKeybindingMenuUrl)
|
||||
ace.config.setModuleUrl('ace/ext/whitespace', extWhitespaceUrl)
|
||||
ace.config.setModuleUrl('ace/ext/beautify', extBeautifyUrl)
|
||||
ace.config.setModuleUrl('ace/ext/searchbox', extSearchboxUrl)
|
||||
ace.config.setModuleUrl('ace/ext/language_tools', extLanguageToolsUrl)
|
||||
ace.config.setModuleUrl('ace/mode/apache_conf', modeApacheConfUrl)
|
||||
ace.config.setModuleUrl('ace/mode/css', modeCssUrl)
|
||||
ace.config.setModuleUrl('ace/mode/csv', modeCsvUrl)
|
||||
ace.config.setModuleUrl('ace/mode/dockerfile', modeDockerfileUrl)
|
||||
ace.config.setModuleUrl('ace/mode/dot', modeDotUrl)
|
||||
ace.config.setModuleUrl('ace/mode/golang', modeGolangUrl)
|
||||
ace.config.setModuleUrl('ace/mode/html', modeHtmlUrl)
|
||||
ace.config.setModuleUrl('ace/mode/ini', modeIniUrl)
|
||||
ace.config.setModuleUrl('ace/mode/java', modeJavaUrl)
|
||||
ace.config.setModuleUrl('ace/mode/javascript', modeJavascriptUrl)
|
||||
ace.config.setModuleUrl('ace/mode/json', modeJsonUrl)
|
||||
ace.config.setModuleUrl('ace/mode/lua', modeLuaUrl)
|
||||
ace.config.setModuleUrl('ace/mode/makefile', modeMakefileUrl)
|
||||
ace.config.setModuleUrl('ace/mode/markdown', modeMarkdownUrl)
|
||||
ace.config.setModuleUrl('ace/mode/mysql', modeMySqlUrl)
|
||||
ace.config.setModuleUrl('ace/mode/nginx', modeNginxUrl)
|
||||
ace.config.setModuleUrl('ace/mode/pgsql', modePgSqlUrl)
|
||||
ace.config.setModuleUrl('ace/mode/php', modePhpUrl)
|
||||
ace.config.setModuleUrl('ace/mode/python', modePythonUrl)
|
||||
ace.config.setModuleUrl('ace/mode/ruby', modeRubyUrl)
|
||||
ace.config.setModuleUrl('ace/mode/rust', modeRustUrl)
|
||||
ace.config.setModuleUrl('ace/mode/scss', modeScssUrl)
|
||||
ace.config.setModuleUrl('ace/mode/sh', modeShUrl)
|
||||
ace.config.setModuleUrl('ace/mode/sql', modeSqlUrl)
|
||||
ace.config.setModuleUrl('ace/mode/svg', modeSvgUrl)
|
||||
ace.config.setModuleUrl('ace/mode/text', modeTextUrl)
|
||||
ace.config.setModuleUrl('ace/mode/toml', modeTomlUrl)
|
||||
ace.config.setModuleUrl('ace/mode/typescript', modeTypescriptUrl)
|
||||
ace.config.setModuleUrl('ace/mode/vue', modeVueUrl)
|
||||
ace.config.setModuleUrl('ace/mode/xml', modeXmlUrl)
|
||||
ace.config.setModuleUrl('ace/mode/yaml', modeYamlUrl)
|
||||
ace.config.setModuleUrl('ace/mode/base_worker', workerBaseUrl)
|
||||
ace.config.setModuleUrl('ace/mode/json_worker', workerJsonUrl)
|
||||
ace.config.setModuleUrl('ace/mode/css_worker', workerCssUrl)
|
||||
ace.config.setModuleUrl('ace/mode/html_worker', workerHtmlUrl)
|
||||
ace.config.setModuleUrl('ace/mode/javascript_worker', workerJsUrl)
|
||||
ace.config.setModuleUrl('ace/mode/php_worker', workerPhpUrl)
|
||||
ace.config.setModuleUrl('ace/mode/lua_worker', workerLuaUrl)
|
||||
ace.config.setModuleUrl('ace/mode/yaml_worker', workerYamlUrl)
|
||||
|
||||
const value = defineModel<string>('value', { type: String, required: true })
|
||||
const props = defineProps({
|
||||
lang: {
|
||||
|
||||
@@ -1,117 +1,11 @@
|
||||
<script setup lang="ts">
|
||||
import file from '@/api/panel/file'
|
||||
import { decodeBase64 } from '@/utils'
|
||||
import '@/utils/ace'
|
||||
import { languageByPath } from '@/utils/file'
|
||||
import ace from 'ace-builds'
|
||||
import { VAceEditor } from 'vue3-ace-editor'
|
||||
import { useGettext } from 'vue3-gettext'
|
||||
|
||||
import extBeautifyUrl from 'ace-builds/src-min-noconflict/ext-beautify?url'
|
||||
import extCodeLensUrl from 'ace-builds/src-min-noconflict/ext-code_lens?url'
|
||||
import extCommandBarUrl from 'ace-builds/src-min-noconflict/ext-command_bar?url'
|
||||
import extEmmetUrl from 'ace-builds/src-min-noconflict/ext-emmet?url'
|
||||
import extErrorMarkerUrl from 'ace-builds/src-min-noconflict/ext-error_marker?url'
|
||||
import extInlineAutocompleteUrl from 'ace-builds/src-min-noconflict/ext-inline_autocomplete?url'
|
||||
import extKeybindingMenuUrl from 'ace-builds/src-min-noconflict/ext-keybinding_menu?url'
|
||||
import extLanguageToolsUrl from 'ace-builds/src-min-noconflict/ext-language_tools?url'
|
||||
import extSearchboxUrl from 'ace-builds/src-min-noconflict/ext-searchbox?url'
|
||||
import extSettingsMenuUrl from 'ace-builds/src-min-noconflict/ext-settings_menu?url'
|
||||
import extSpellcheckUrl from 'ace-builds/src-min-noconflict/ext-spellcheck?url'
|
||||
import extWhitespaceUrl from 'ace-builds/src-min-noconflict/ext-whitespace?url'
|
||||
import modeApacheConfUrl from 'ace-builds/src-min-noconflict/mode-apache_conf?url'
|
||||
import modeCssUrl from 'ace-builds/src-min-noconflict/mode-css?url'
|
||||
import modeCsvUrl from 'ace-builds/src-min-noconflict/mode-csv?url'
|
||||
import modeDockerfileUrl from 'ace-builds/src-min-noconflict/mode-dockerfile?url'
|
||||
import modeDotUrl from 'ace-builds/src-min-noconflict/mode-dot?url'
|
||||
import modeGolangUrl from 'ace-builds/src-min-noconflict/mode-golang?url'
|
||||
import modeHtmlUrl from 'ace-builds/src-min-noconflict/mode-html?url'
|
||||
import modeIniUrl from 'ace-builds/src-min-noconflict/mode-ini?url'
|
||||
import modeJavaUrl from 'ace-builds/src-min-noconflict/mode-java?url'
|
||||
import modeJavascriptUrl from 'ace-builds/src-min-noconflict/mode-javascript?url'
|
||||
import modeJsonUrl from 'ace-builds/src-min-noconflict/mode-json?url'
|
||||
import modeLuaUrl from 'ace-builds/src-min-noconflict/mode-lua?url'
|
||||
import modeMakefileUrl from 'ace-builds/src-min-noconflict/mode-makefile?url'
|
||||
import modeMarkdownUrl from 'ace-builds/src-min-noconflict/mode-markdown?url'
|
||||
import modeMySqlUrl from 'ace-builds/src-min-noconflict/mode-mysql?url'
|
||||
import modeNginxUrl from 'ace-builds/src-min-noconflict/mode-nginx?url'
|
||||
import modePgSqlUrl from 'ace-builds/src-min-noconflict/mode-pgsql?url'
|
||||
import modePhpUrl from 'ace-builds/src-min-noconflict/mode-php?url'
|
||||
import modePythonUrl from 'ace-builds/src-min-noconflict/mode-python?url'
|
||||
import modeRubyUrl from 'ace-builds/src-min-noconflict/mode-ruby?url'
|
||||
import modeRustUrl from 'ace-builds/src-min-noconflict/mode-rust?url'
|
||||
import modeScssUrl from 'ace-builds/src-min-noconflict/mode-scss?url'
|
||||
import modeShUrl from 'ace-builds/src-min-noconflict/mode-sh?url'
|
||||
import modeSqlUrl from 'ace-builds/src-min-noconflict/mode-sql?url'
|
||||
import modeSvgUrl from 'ace-builds/src-min-noconflict/mode-svg?url'
|
||||
import modeTextUrl from 'ace-builds/src-min-noconflict/mode-text?url'
|
||||
import modeTomlUrl from 'ace-builds/src-min-noconflict/mode-toml?url'
|
||||
import modeTypescriptUrl from 'ace-builds/src-min-noconflict/mode-typescript?url'
|
||||
import modeVueUrl from 'ace-builds/src-min-noconflict/mode-vue?url'
|
||||
import modeXmlUrl from 'ace-builds/src-min-noconflict/mode-xml?url'
|
||||
import modeYamlUrl from 'ace-builds/src-min-noconflict/mode-yaml?url'
|
||||
import themeMonokaiUrl from 'ace-builds/src-min-noconflict/theme-monokai?url'
|
||||
import workerBaseUrl from 'ace-builds/src-min-noconflict/worker-base?url'
|
||||
import workerCssUrl from 'ace-builds/src-min-noconflict/worker-css?url'
|
||||
import workerHtmlUrl from 'ace-builds/src-min-noconflict/worker-html?url'
|
||||
import workerJsUrl from 'ace-builds/src-min-noconflict/worker-javascript?url'
|
||||
import workerJsonUrl from 'ace-builds/src-min-noconflict/worker-json?url'
|
||||
import workerLuaUrl from 'ace-builds/src-min-noconflict/worker-lua?url'
|
||||
import workerPhpUrl from 'ace-builds/src-min-noconflict/worker-php?url'
|
||||
import workerYamlUrl from 'ace-builds/src-min-noconflict/worker-yaml?url'
|
||||
|
||||
ace.config.setModuleUrl('ace/theme/monokai', themeMonokaiUrl)
|
||||
ace.config.setModuleUrl('ace/ext/inline_autocomplete', extInlineAutocompleteUrl)
|
||||
ace.config.setModuleUrl('ace/ext/emmet', extEmmetUrl)
|
||||
ace.config.setModuleUrl('ace/ext/command_bar', extCommandBarUrl)
|
||||
ace.config.setModuleUrl('ace/ext/code_lens', extCodeLensUrl)
|
||||
ace.config.setModuleUrl('ace/ext/error_marker', extErrorMarkerUrl)
|
||||
ace.config.setModuleUrl('ace/ext/spellcheck', extSpellcheckUrl)
|
||||
ace.config.setModuleUrl('ace/ext/settings_menu', extSettingsMenuUrl)
|
||||
ace.config.setModuleUrl('ace/ext/keybinding_menu', extKeybindingMenuUrl)
|
||||
ace.config.setModuleUrl('ace/ext/whitespace', extWhitespaceUrl)
|
||||
ace.config.setModuleUrl('ace/ext/beautify', extBeautifyUrl)
|
||||
ace.config.setModuleUrl('ace/ext/searchbox', extSearchboxUrl)
|
||||
ace.config.setModuleUrl('ace/ext/language_tools', extLanguageToolsUrl)
|
||||
ace.config.setModuleUrl('ace/mode/apache_conf', modeApacheConfUrl)
|
||||
ace.config.setModuleUrl('ace/mode/css', modeCssUrl)
|
||||
ace.config.setModuleUrl('ace/mode/csv', modeCsvUrl)
|
||||
ace.config.setModuleUrl('ace/mode/dockerfile', modeDockerfileUrl)
|
||||
ace.config.setModuleUrl('ace/mode/dot', modeDotUrl)
|
||||
ace.config.setModuleUrl('ace/mode/golang', modeGolangUrl)
|
||||
ace.config.setModuleUrl('ace/mode/html', modeHtmlUrl)
|
||||
ace.config.setModuleUrl('ace/mode/ini', modeIniUrl)
|
||||
ace.config.setModuleUrl('ace/mode/java', modeJavaUrl)
|
||||
ace.config.setModuleUrl('ace/mode/javascript', modeJavascriptUrl)
|
||||
ace.config.setModuleUrl('ace/mode/json', modeJsonUrl)
|
||||
ace.config.setModuleUrl('ace/mode/lua', modeLuaUrl)
|
||||
ace.config.setModuleUrl('ace/mode/makefile', modeMakefileUrl)
|
||||
ace.config.setModuleUrl('ace/mode/markdown', modeMarkdownUrl)
|
||||
ace.config.setModuleUrl('ace/mode/mysql', modeMySqlUrl)
|
||||
ace.config.setModuleUrl('ace/mode/nginx', modeNginxUrl)
|
||||
ace.config.setModuleUrl('ace/mode/pgsql', modePgSqlUrl)
|
||||
ace.config.setModuleUrl('ace/mode/php', modePhpUrl)
|
||||
ace.config.setModuleUrl('ace/mode/python', modePythonUrl)
|
||||
ace.config.setModuleUrl('ace/mode/ruby', modeRubyUrl)
|
||||
ace.config.setModuleUrl('ace/mode/rust', modeRustUrl)
|
||||
ace.config.setModuleUrl('ace/mode/scss', modeScssUrl)
|
||||
ace.config.setModuleUrl('ace/mode/sh', modeShUrl)
|
||||
ace.config.setModuleUrl('ace/mode/sql', modeSqlUrl)
|
||||
ace.config.setModuleUrl('ace/mode/svg', modeSvgUrl)
|
||||
ace.config.setModuleUrl('ace/mode/text', modeTextUrl)
|
||||
ace.config.setModuleUrl('ace/mode/toml', modeTomlUrl)
|
||||
ace.config.setModuleUrl('ace/mode/typescript', modeTypescriptUrl)
|
||||
ace.config.setModuleUrl('ace/mode/vue', modeVueUrl)
|
||||
ace.config.setModuleUrl('ace/mode/xml', modeXmlUrl)
|
||||
ace.config.setModuleUrl('ace/mode/yaml', modeYamlUrl)
|
||||
ace.config.setModuleUrl('ace/mode/base_worker', workerBaseUrl)
|
||||
ace.config.setModuleUrl('ace/mode/json_worker', workerJsonUrl)
|
||||
ace.config.setModuleUrl('ace/mode/css_worker', workerCssUrl)
|
||||
ace.config.setModuleUrl('ace/mode/html_worker', workerHtmlUrl)
|
||||
ace.config.setModuleUrl('ace/mode/javascript_worker', workerJsUrl)
|
||||
ace.config.setModuleUrl('ace/mode/php_worker', workerPhpUrl)
|
||||
ace.config.setModuleUrl('ace/mode/lua_worker', workerLuaUrl)
|
||||
ace.config.setModuleUrl('ace/mode/yaml_worker', workerYamlUrl)
|
||||
|
||||
const { $gettext } = useGettext()
|
||||
const props = defineProps({
|
||||
path: {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
import '@/styles/index.scss'
|
||||
import '@/styles/reset.css'
|
||||
import '@vue-js-cron/naive-ui/dist/naive-ui.css'
|
||||
import 'virtual:uno.css'
|
||||
|
||||
import { createApp } from 'vue'
|
||||
@@ -11,11 +10,9 @@ import { setupStore, useThemeStore } from '@/store'
|
||||
import { gettext, setCurrent, setupNaiveDiscreteApi } from '@/utils'
|
||||
|
||||
import home from '@/api/panel/home'
|
||||
import CronNaivePlugin from '@vue-js-cron/naive-ui'
|
||||
|
||||
async function setupApp() {
|
||||
const app = createApp(App)
|
||||
app.use(CronNaivePlugin)
|
||||
await setupStore(app)
|
||||
await setupNaiveDiscreteApi()
|
||||
|
||||
|
||||
@@ -3,7 +3,6 @@ import app from '@/api/panel/app'
|
||||
import cron from '@/api/panel/cron'
|
||||
import home from '@/api/panel/home'
|
||||
import website from '@/api/panel/website'
|
||||
import { CronNaive } from '@vue-js-cron/naive-ui'
|
||||
import { NInput } from 'naive-ui'
|
||||
import { useGettext } from 'vue3-gettext'
|
||||
|
||||
@@ -107,7 +106,7 @@ onMounted(() => {
|
||||
<n-input v-model:value="createModel.name" :placeholder="$gettext('Task Name')" />
|
||||
</n-form-item>
|
||||
<n-form-item :label="$gettext('Task Schedule')">
|
||||
<cron-naive v-model="createModel.time" locale="zh-cn"></cron-naive>
|
||||
<!-- <cron-naive v-model="createModel.time" locale="zh-cn"></cron-naive>-->
|
||||
</n-form-item>
|
||||
<div v-if="createModel.type === 'shell'">
|
||||
<n-text>{{ $gettext('Script Content') }}</n-text>
|
||||
|
||||
@@ -1,14 +1,10 @@
|
||||
<script setup lang="ts">
|
||||
import cronstrue from 'cronstrue'
|
||||
import 'cronstrue/locales/zh_CN'
|
||||
|
||||
import { NButton, NDataTable, NInput, NPopconfirm, NSwitch, NTag } from 'naive-ui'
|
||||
import { useGettext } from 'vue3-gettext'
|
||||
|
||||
import cron from '@/api/panel/cron'
|
||||
import file from '@/api/panel/file'
|
||||
import { decodeBase64, formatDateTime } from '@/utils'
|
||||
import { CronNaive } from '@vue-js-cron/naive-ui'
|
||||
|
||||
const { $gettext } = useGettext()
|
||||
const logPath = ref('')
|
||||
@@ -75,7 +71,7 @@ const columns: any = [
|
||||
resizable: true,
|
||||
ellipsis: { tooltip: true },
|
||||
render(row: any) {
|
||||
return cronstrue.toString(row.time, { locale: 'zh_CN' })
|
||||
return row.time
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -254,7 +250,7 @@ onUnmounted(() => {
|
||||
<n-input v-model:value="editTask.name" :placeholder="$gettext('Task Name')" />
|
||||
</n-form-item>
|
||||
<n-form-item :label="$gettext('Task Schedule')">
|
||||
<cron-naive v-model="editTask.time" locale="zh-cn"></cron-naive>
|
||||
<!-- <cron-naive v-model="editTask.time" locale="zh-cn"></cron-naive>-->
|
||||
</n-form-item>
|
||||
</n-form>
|
||||
<common-editor v-model:value="editTask.script" height="60vh" />
|
||||
|
||||
Reference in New Issue
Block a user