张恒

添加桌面通知,更新依赖

文件属性发生变化
...@@ -1734,9 +1734,9 @@ ...@@ -1734,9 +1734,9 @@
1734 } 1734 }
1735 }, 1735 },
1736 "acorn": { 1736 "acorn": {
1737 - "version": "7.0.0", 1737 + "version": "7.1.0",
1738 - "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-7.0.0.tgz", 1738 + "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-7.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn%2Fdownload%2Facorn-7.1.0.tgz",
1739 - "integrity": "sha1-JrjRzZqbcANQtxwJBVRvZNEoTno=", 1739 + "integrity": "sha1-lJ028sKSU12mAig1hsJHfFfrLWw=",
1740 "dev": true 1740 "dev": true
1741 }, 1741 },
1742 "acorn-jsx": { 1742 "acorn-jsx": {
...@@ -5151,9 +5151,9 @@ ...@@ -5151,9 +5151,9 @@
5151 "dev": true 5151 "dev": true
5152 }, 5152 },
5153 "eslint": { 5153 "eslint": {
5154 - "version": "6.4.0", 5154 + "version": "6.5.0",
5155 - "resolved": "https://registry.npm.taobao.org/eslint/download/eslint-6.4.0.tgz", 5155 + "resolved": "https://registry.npm.taobao.org/eslint/download/eslint-6.5.0.tgz?cache=0&sync_timestamp=1569733601164&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint%2Fdownload%2Feslint-6.5.0.tgz",
5156 - "integrity": "sha1-WqkifD++khmCsu2pS6DX+uhYYRo=", 5156 + "integrity": "sha1-MEYj7skDlp3VyfLWHGzj1uzsh1A=",
5157 "dev": true, 5157 "dev": true,
5158 "requires": { 5158 "requires": {
5159 "@babel/code-frame": "^7.0.0", 5159 "@babel/code-frame": "^7.0.0",
...@@ -5221,9 +5221,9 @@ ...@@ -5221,9 +5221,9 @@
5221 } 5221 }
5222 }, 5222 },
5223 "glob-parent": { 5223 "glob-parent": {
5224 - "version": "5.0.0", 5224 + "version": "5.1.0",
5225 - "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-5.0.0.tgz", 5225 + "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-5.1.0.tgz?cache=0&sync_timestamp=1569108917227&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglob-parent%2Fdownload%2Fglob-parent-5.1.0.tgz",
5226 - "integrity": "sha1-HcmfDzmwBtPpLCwoQGg4Lwwg6VQ=", 5226 + "integrity": "sha1-X0wdHnSNMM1zrSlEs1d6gbCB6MI=",
5227 "dev": true, 5227 "dev": true,
5228 "requires": { 5228 "requires": {
5229 "is-glob": "^4.0.1" 5229 "is-glob": "^4.0.1"
...@@ -6389,6 +6389,15 @@ ...@@ -6389,6 +6389,15 @@
6389 "universalify": "^0.1.0" 6389 "universalify": "^0.1.0"
6390 } 6390 }
6391 }, 6391 },
6392 + "fs-minipass": {
6393 + "version": "1.2.7",
6394 + "resolved": "https://registry.npm.taobao.org/fs-minipass/download/fs-minipass-1.2.7.tgz",
6395 + "integrity": "sha1-zP+FcIQef+QmVpPaiJNsVa7X98c=",
6396 + "dev": true,
6397 + "requires": {
6398 + "minipass": "^2.6.0"
6399 + }
6400 + },
6392 "fs-write-stream-atomic": { 6401 "fs-write-stream-atomic": {
6393 "version": "1.0.10", 6402 "version": "1.0.10",
6394 "resolved": "https://registry.npm.taobao.org/fs-write-stream-atomic/download/fs-write-stream-atomic-1.0.10.tgz", 6403 "resolved": "https://registry.npm.taobao.org/fs-write-stream-atomic/download/fs-write-stream-atomic-1.0.10.tgz",
...@@ -8237,7 +8246,7 @@ ...@@ -8237,7 +8246,7 @@
8237 "dependencies": { 8246 "dependencies": {
8238 "supports-color": { 8247 "supports-color": {
8239 "version": "6.1.0", 8248 "version": "6.1.0",
8240 - "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz", 8249 + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz",
8241 "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", 8250 "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=",
8242 "dev": true, 8251 "dev": true,
8243 "requires": { 8252 "requires": {
...@@ -9136,6 +9145,43 @@ ...@@ -9136,6 +9145,43 @@
9136 "resolved": "https://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz", 9145 "resolved": "https://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz",
9137 "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" 9146 "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
9138 }, 9147 },
9148 + "minipass": {
9149 + "version": "2.8.6",
9150 + "resolved": "https://registry.npm.taobao.org/minipass/download/minipass-2.8.6.tgz",
9151 + "integrity": "sha1-Yg2Ims4mNWOR0BDsuUWHSd+bbbU=",
9152 + "dev": true,
9153 + "requires": {
9154 + "safe-buffer": "^5.1.2",
9155 + "yallist": "^3.0.0"
9156 + }
9157 + },
9158 + "minipass-collect": {
9159 + "version": "1.0.1",
9160 + "resolved": "https://registry.npm.taobao.org/minipass-collect/download/minipass-collect-1.0.1.tgz",
9161 + "integrity": "sha1-ThRTceADIzLTmLsOGL29VrcTFEM=",
9162 + "dev": true,
9163 + "requires": {
9164 + "minipass": "^2.5.1"
9165 + }
9166 + },
9167 + "minipass-flush": {
9168 + "version": "1.0.4",
9169 + "resolved": "https://registry.npm.taobao.org/minipass-flush/download/minipass-flush-1.0.4.tgz",
9170 + "integrity": "sha1-5DJhZJ2n/5udtSntxjW4+DVBF1k=",
9171 + "dev": true,
9172 + "requires": {
9173 + "minipass": "^2.6.2"
9174 + }
9175 + },
9176 + "minipass-pipeline": {
9177 + "version": "1.2.1",
9178 + "resolved": "https://registry.npm.taobao.org/minipass-pipeline/download/minipass-pipeline-1.2.1.tgz",
9179 + "integrity": "sha1-bhlTdvx3/C7re4R2q/f7rQPXbAo=",
9180 + "dev": true,
9181 + "requires": {
9182 + "minipass": "^2.8.1"
9183 + }
9184 + },
9139 "mississippi": { 9185 "mississippi": {
9140 "version": "3.0.0", 9186 "version": "3.0.0",
9141 "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", 9187 "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz",
...@@ -11465,7 +11511,7 @@ ...@@ -11465,7 +11511,7 @@
11465 }, 11511 },
11466 "rxjs": { 11512 "rxjs": {
11467 "version": "6.5.3", 11513 "version": "6.5.3",
11468 - "resolved": "https://registry.npm.taobao.org/rxjs/download/rxjs-6.5.3.tgz?cache=0&sync_timestamp=1567543670628&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frxjs%2Fdownload%2Frxjs-6.5.3.tgz", 11514 + "resolved": "https://registry.npm.taobao.org/rxjs/download/rxjs-6.5.3.tgz?cache=0&sync_timestamp=1568815796923&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frxjs%2Fdownload%2Frxjs-6.5.3.tgz",
11469 "integrity": "sha1-UQ4mMX9NuRp+sd532d2boKSJmjo=", 11515 "integrity": "sha1-UQ4mMX9NuRp+sd532d2boKSJmjo=",
11470 "dev": true, 11516 "dev": true,
11471 "requires": { 11517 "requires": {
...@@ -11912,7 +11958,7 @@ ...@@ -11912,7 +11958,7 @@
11912 }, 11958 },
11913 "slice-ansi": { 11959 "slice-ansi": {
11914 "version": "2.1.0", 11960 "version": "2.1.0",
11915 - "resolved": "https://registry.npm.taobao.org/slice-ansi/download/slice-ansi-2.1.0.tgz", 11961 + "resolved": "https://registry.npm.taobao.org/slice-ansi/download/slice-ansi-2.1.0.tgz?cache=0&sync_timestamp=1568743500638&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fslice-ansi%2Fdownload%2Fslice-ansi-2.1.0.tgz",
11916 "integrity": "sha1-ys12k0YaY3pXiNkqfdT7oGjoFjY=", 11962 "integrity": "sha1-ys12k0YaY3pXiNkqfdT7oGjoFjY=",
11917 "dev": true, 11963 "dev": true,
11918 "requires": { 11964 "requires": {
...@@ -12955,44 +13001,53 @@ ...@@ -12955,44 +13001,53 @@
12955 } 13001 }
12956 }, 13002 },
12957 "terser-webpack-plugin": { 13003 "terser-webpack-plugin": {
12958 - "version": "2.1.0", 13004 + "version": "2.1.2",
12959 - "resolved": "https://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-2.1.0.tgz", 13005 + "resolved": "https://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-2.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fterser-webpack-plugin%2Fdownload%2Fterser-webpack-plugin-2.1.2.tgz",
12960 - "integrity": "sha1-uc7nmaLaK854hUDDc44IG22yjYo=", 13006 + "integrity": "sha1-K5uBR6bxiRg0ggCADPlWDFD3Abs=",
12961 "dev": true, 13007 "dev": true,
12962 "requires": { 13008 "requires": {
12963 - "cacache": "^12.0.3", 13009 + "cacache": "^13.0.0",
12964 "find-cache-dir": "^3.0.0", 13010 "find-cache-dir": "^3.0.0",
12965 "jest-worker": "^24.9.0", 13011 "jest-worker": "^24.9.0",
12966 - "schema-utils": "^2.2.0", 13012 + "schema-utils": "^2.4.1",
12967 "serialize-javascript": "^2.1.0", 13013 "serialize-javascript": "^2.1.0",
12968 "source-map": "^0.6.1", 13014 "source-map": "^0.6.1",
12969 - "terser": "^4.3.1", 13015 + "terser": "^4.3.4",
12970 "webpack-sources": "^1.4.3" 13016 "webpack-sources": "^1.4.3"
12971 }, 13017 },
12972 "dependencies": { 13018 "dependencies": {
12973 "cacache": { 13019 "cacache": {
12974 - "version": "12.0.3", 13020 + "version": "13.0.0",
12975 - "resolved": "https://registry.npm.taobao.org/cacache/download/cacache-12.0.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcacache%2Fdownload%2Fcacache-12.0.3.tgz", 13021 + "resolved": "https://registry.npm.taobao.org/cacache/download/cacache-13.0.0.tgz",
12976 - "integrity": "sha1-vpmruk4b9d9GHNWiwQcfxDJXM5A=", 13022 + "integrity": "sha1-F5fJV7zd97xpdSCSDjooTmT8Icw=",
12977 "dev": true, 13023 "dev": true,
12978 "requires": { 13024 "requires": {
12979 - "bluebird": "^3.5.5", 13025 + "chownr": "^1.1.2",
12980 - "chownr": "^1.1.1",
12981 "figgy-pudding": "^3.5.1", 13026 "figgy-pudding": "^3.5.1",
13027 + "fs-minipass": "^1.2.7",
12982 "glob": "^7.1.4", 13028 "glob": "^7.1.4",
12983 - "graceful-fs": "^4.1.15", 13029 + "graceful-fs": "^4.2.2",
12984 - "infer-owner": "^1.0.3", 13030 + "infer-owner": "^1.0.4",
12985 "lru-cache": "^5.1.1", 13031 "lru-cache": "^5.1.1",
12986 - "mississippi": "^3.0.0", 13032 + "minipass": "^2.6.5",
13033 + "minipass-collect": "^1.0.1",
13034 + "minipass-flush": "^1.0.3",
13035 + "minipass-pipeline": "^1.1.2",
12987 "mkdirp": "^0.5.1", 13036 "mkdirp": "^0.5.1",
12988 "move-concurrently": "^1.0.1", 13037 "move-concurrently": "^1.0.1",
13038 + "p-map": "^3.0.0",
12989 "promise-inflight": "^1.0.1", 13039 "promise-inflight": "^1.0.1",
12990 - "rimraf": "^2.6.3", 13040 + "rimraf": "^2.7.1",
12991 - "ssri": "^6.0.1", 13041 + "ssri": "^7.0.0",
12992 - "unique-filename": "^1.1.1", 13042 + "unique-filename": "^1.1.1"
12993 - "y18n": "^4.0.0"
12994 } 13043 }
12995 }, 13044 },
13045 + "commander": {
13046 + "version": "2.20.1",
13047 + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.20.1.tgz?cache=0&sync_timestamp=1569709401112&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.20.1.tgz",
13048 + "integrity": "sha1-OGPOPKktCDHc8qEC9ftLWSav0Pk=",
13049 + "dev": true
13050 + },
12996 "find-cache-dir": { 13051 "find-cache-dir": {
12997 "version": "3.0.0", 13052 "version": "3.0.0",
12998 "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-3.0.0.tgz", 13053 "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-3.0.0.tgz",
...@@ -13072,9 +13127,9 @@ ...@@ -13072,9 +13127,9 @@
13072 } 13127 }
13073 }, 13128 },
13074 "schema-utils": { 13129 "schema-utils": {
13075 - "version": "2.2.0", 13130 + "version": "2.4.1",
13076 - "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-2.2.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-2.2.0.tgz", 13131 + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-2.4.1.tgz?cache=0&sync_timestamp=1569583621807&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-2.4.1.tgz",
13077 - "integrity": "sha1-SKBlziGeDKz0YxRzFZA3ssGugto=", 13132 + "integrity": "sha1-6JreXQVtyLyso3dXS7SpxOG4vlY=",
13078 "dev": true, 13133 "dev": true,
13079 "requires": { 13134 "requires": {
13080 "ajv": "^6.10.2", 13135 "ajv": "^6.10.2",
...@@ -13098,6 +13153,27 @@ ...@@ -13098,6 +13153,27 @@
13098 "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", 13153 "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
13099 "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", 13154 "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
13100 "dev": true 13155 "dev": true
13156 + },
13157 + "ssri": {
13158 + "version": "7.0.0",
13159 + "resolved": "https://registry.npm.taobao.org/ssri/download/ssri-7.0.0.tgz",
13160 + "integrity": "sha1-XCIpkQqRtsFhMSqNJgjT6D6CxDE=",
13161 + "dev": true,
13162 + "requires": {
13163 + "figgy-pudding": "^3.5.1",
13164 + "minipass": "^2.5.1"
13165 + }
13166 + },
13167 + "terser": {
13168 + "version": "4.3.4",
13169 + "resolved": "https://registry.npm.taobao.org/terser/download/terser-4.3.4.tgz",
13170 + "integrity": "sha1-rZG63pVhnjQ0aF1p76Yhpa9fh30=",
13171 + "dev": true,
13172 + "requires": {
13173 + "commander": "^2.20.0",
13174 + "source-map": "~0.6.1",
13175 + "source-map-support": "~0.5.12"
13176 + }
13101 } 13177 }
13102 } 13178 }
13103 }, 13179 },
......
...@@ -106,7 +106,7 @@ ...@@ -106,7 +106,7 @@
106 "electron": "^6.0.10", 106 "electron": "^6.0.10",
107 "electron-builder": "^21.2.0", 107 "electron-builder": "^21.2.0",
108 "electron-devtools-installer": "^2.2.4", 108 "electron-devtools-installer": "^2.2.4",
109 - "eslint": "^6.4.0", 109 + "eslint": "^6.5.0",
110 "eslint-config-standard": "^14.1.0", 110 "eslint-config-standard": "^14.1.0",
111 "eslint-friendly-formatter": "^4.0.1", 111 "eslint-friendly-formatter": "^4.0.1",
112 "eslint-loader": "^3.0.2", 112 "eslint-loader": "^3.0.2",
...@@ -125,7 +125,7 @@ ...@@ -125,7 +125,7 @@
125 "split2": "^3.1.1", 125 "split2": "^3.1.1",
126 "style-loader": "^1.0.0", 126 "style-loader": "^1.0.0",
127 "svg-sprite-loader": "^4.1.6", 127 "svg-sprite-loader": "^4.1.6",
128 - "terser-webpack-plugin": "^2.1.0", 128 + "terser-webpack-plugin": "^2.1.2",
129 "through2-filter": "^3.0.0", 129 "through2-filter": "^3.0.0",
130 "url-loader": "^2.1.0", 130 "url-loader": "^2.1.0",
131 "vue-html-loader": "^1.2.4", 131 "vue-html-loader": "^1.2.4",
......
1 // 这里是定义菜单的地方,详情请查看 https://electronjs.org/docs/api/menu 1 // 这里是定义菜单的地方,详情请查看 https://electronjs.org/docs/api/menu
2 const { dialog } = require('electron') 2 const { dialog } = require('electron')
3 +const os = require('os')
4 +const version = require('../../../package.json').version
3 const menu = [ 5 const menu = [
4 { 6 {
5 label: '设置', 7 label: '设置',
...@@ -30,7 +32,10 @@ function info () { ...@@ -30,7 +32,10 @@ function info () {
30 dialog.showMessageBox({ 32 dialog.showMessageBox({
31 title: '关于', 33 title: '关于',
32 type: 'info', 34 type: 'info',
33 - message: '' 35 + message: 'electron-Vue框架',
36 + detail: `版本信息:${version}\n引擎版本:${process.versions.v8}\n当前系统:${os.type()} ${os.arch()} ${os.release()}`,
37 + noLink: true,
38 + buttons: ['查看github', '确定']
34 }) 39 })
35 } 40 }
36 export default menu 41 export default menu
......
...@@ -71,7 +71,8 @@ export default { ...@@ -71,7 +71,8 @@ export default {
71 const dialog = this.$electron.remote.dialog; 71 const dialog = this.$electron.remote.dialog;
72 const data = { 72 const data = {
73 title: "清除数据", 73 title: "清除数据",
74 - buttons: ["OK", "Cancel"], 74 + buttons: ["确定了!", "才不要,我手滑了"],
75 + noLink: true,
75 message: "此操作会清空本地数据库中的所有数据,是否继续?" 76 message: "此操作会清空本地数据库中的所有数据,是否继续?"
76 }; 77 };
77 const fun = this.$db.deleall({ name: "yyy" }); 78 const fun = this.$db.deleall({ name: "yyy" });
......
...@@ -13,7 +13,8 @@ export default { ...@@ -13,7 +13,8 @@ export default {
13 type: 'info', 13 type: 'info',
14 title: data.title, 14 title: data.title,
15 buttons: data.buttons, 15 buttons: data.buttons,
16 - message: data.message 16 + message: data.message,
17 + noLink: data.noLink || false
17 }, index => { 18 }, index => {
18 if (index === 0) { 19 if (index === 0) {
19 // eslint-disable-next-line prefer-const 20 // eslint-disable-next-line prefer-const
......
1 +/**
2 + * @export
3 + * @Author: Sky
4 + * @Date: 2019-09-29 20:23:16
5 + * @Last Modified by: Sky
6 + * @Last Modified time: 2019-09-29 21:01:24
7 + * @param {Object} option
8 + * @returns
9 + * @feature 对于普通的通知只需要加入传入title,body;而对于需要图标的还需要传入icon,当然它也接受一个图片链接,当用户点击通知之后,会返回一个true
10 + * 由于是一个promise,请使用then接受
11 + **/
12 +
13 +export default {
14 + DesktopMsg (option) {
15 + const msgfunc = new window.Notification(option.title, option)
16 + return new Promise((resolve) => {
17 + msgfunc.onclick = () => {
18 + resolve(true)
19 + }
20 + })
21 + }
22 +}