From 807834244de6d8c562ff7ff426bd40dc2d155cb5 Mon Sep 17 00:00:00 2001 From: fofolee Date: Sat, 16 Apr 2022 02:04:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=95=E5=85=A5=20Cron?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 11 +++++++++++ package.json | 1 + src/boot/global.js | 28 +++++----------------------- src/js/options/defaultProfile.js | 21 +++++++++++++++++++++ 4 files changed, 38 insertions(+), 23 deletions(-) create mode 100644 src/js/options/defaultProfile.js diff --git a/package-lock.json b/package-lock.json index 6e7b9b0..0973e69 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "dependencies": { "@quasar/extras": "^1.0.0", "core-js": "^3.6.5", + "croner": "^4.3.9", "monaco-editor": "^0.33.0", "monaco-editor-webpack-plugin": "^7.0.1", "picture-compressor": "^1.1.0", @@ -3917,6 +3918,11 @@ "node": ">= 10" } }, + "node_modules/croner": { + "version": "4.3.9", + "resolved": "https://registry.npmmirror.com/croner/-/croner-4.3.9.tgz", + "integrity": "sha512-e9bqMBUoShzQ9Dazb3D86IvYPa94WGWTp8hyi+VMiFHrTBS65Re8c9e+k31tOpkiGQZCSOXBe0IssPZiOpBsMw==" + }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -14391,6 +14397,11 @@ "readable-stream": "^3.4.0" } }, + "croner": { + "version": "4.3.9", + "resolved": "https://registry.npmmirror.com/croner/-/croner-4.3.9.tgz", + "integrity": "sha512-e9bqMBUoShzQ9Dazb3D86IvYPa94WGWTp8hyi+VMiFHrTBS65Re8c9e+k31tOpkiGQZCSOXBe0IssPZiOpBsMw==" + }, "cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", diff --git a/package.json b/package.json index 85c5381..dd41e3b 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "dependencies": { "@quasar/extras": "^1.0.0", "core-js": "^3.6.5", + "croner": "^4.3.9", "monaco-editor": "^0.33.0", "monaco-editor-webpack-plugin": "^7.0.1", "picture-compressor": "^1.1.0", diff --git a/src/boot/global.js b/src/boot/global.js index 6e28842..1aada40 100644 --- a/src/boot/global.js +++ b/src/boot/global.js @@ -3,29 +3,10 @@ import { } from 'quasar/wrappers' import UTOOLS from "../js/utools.js"; import programmings from '../js/options/programs.js'; +import defaultProfile from "../js/options/defaultProfile.js" +import Cron from "croner" // 配置数据存取 -let defaultProfile = { - commandCardStyle: "normal", - primaryColor: "#009688", - defaultPrimaryColor: "#009688", - backgroundImg: null, - codeHistory: {}, - quickFeatures: { - favFile: { - enable: false, - tag: "文件" - }, - favUrl: { - enable: false, - tag: "网址" - }, - pluNickName: { - enable: false, - tag: "别名" - }, - } -} let userProfile = UTOOLS.getDB( UTOOLS.DBPRE.CFG + "preferences" ); @@ -33,10 +14,11 @@ Object.assign(defaultProfile, userProfile) // "async" is optional; // more info on params: https://v2.quasar.dev/quasar-cli/boot-files -export default boot(async ({ +export default boot(async({ app }) => { app.config.globalProperties.$utools = UTOOLS app.config.globalProperties.$programmings = programmings app.config.globalProperties.$profile = defaultProfile -}) + app.config.globalProperties.$Cron = Cron +}) \ No newline at end of file diff --git a/src/js/options/defaultProfile.js b/src/js/options/defaultProfile.js new file mode 100644 index 0000000..b1147c3 --- /dev/null +++ b/src/js/options/defaultProfile.js @@ -0,0 +1,21 @@ +export default { + commandCardStyle: "normal", + primaryColor: "#009688", + defaultPrimaryColor: "#009688", + backgroundImg: null, + codeHistory: {}, + quickFeatures: { + favFile: { + enable: false, + tag: "文件" + }, + favUrl: { + enable: false, + tag: "网址" + }, + pluNickName: { + enable: false, + tag: "别名" + }, + } +} \ No newline at end of file