2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 06:47:20 +08:00

feat: 移除几个组件,待重构

This commit is contained in:
2025-12-31 01:46:27 +08:00
parent 0ecbe3da0e
commit 9530a06da5
7 changed files with 5 additions and 259 deletions

View File

@@ -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
View File

@@ -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)

View File

@@ -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: {

View File

@@ -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: {

View File

@@ -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()

View File

@@ -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>

View File

@@ -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" />