diff --git a/.yarn/cache/about-window-npm-1.15.2-6500c751aa-0e528f6312.zip b/.yarn/cache/about-window-npm-1.15.2-6500c751aa-0e528f6312.zip new file mode 100644 index 0000000..2a43438 Binary files /dev/null and b/.yarn/cache/about-window-npm-1.15.2-6500c751aa-0e528f6312.zip differ diff --git a/app/menu.js b/app/menu.js index a55ef64..dfaf477 100644 --- a/app/menu.js +++ b/app/menu.js @@ -7,6 +7,8 @@ const { shell } = require("electron"); const { autoUpdater } = require("electron-updater"); const { ElectronBlocker } = require("@cliqz/adblocker-electron"); const fetch = require("cross-fetch"); +const openAboutWindow = require("about-window").default; +const path = require("path"); function getValueOrDefault(key, defaultValue) { const value = store.get(key); @@ -116,7 +118,23 @@ const menulayout = [ { label: app.name, submenu: [ - { label: "About MS-365-Electron", role: "about" }, + { + label: "About MS-365-Electron", + click: () => { + openAboutWindow({ + icon_path: path.join(__dirname, "../assets/about.png"), + product_name: "MS-365-Electron", + copyright: + "Copyright (c) 2021-2023 Agampreet Singh\nMicrosoft 365, the name, website, images/icons\nare the intellectual properties of Microsoft.", + package_json_dir: __dirname + "/../", + bug_report_url: + "https://github.com/agam778/MS-365-Electron/issues/", + bug_link_text: "Report an issue", + adjust_window_size: "2", + show_close_button: "Close", + }); + }, + }, { label: "Learn More", click: async () => { @@ -158,7 +176,18 @@ const menulayout = [ { label: "About MS-365-Electron", click: () => { - // placeholder + openAboutWindow({ + icon_path: path.join(__dirname, "../assets/about.png"), + product_name: "MS-365-Electron", + copyright: + "Copyright (c) 2021-2023 Agampreet Singh\nMicrosoft 365, the name, website, images/icons\nare the intellectual properties of Microsoft.", + package_json_dir: __dirname + "/../", + bug_report_url: + "https://github.com/agam778/MS-365-Electron/issues/", + bug_link_text: "Report an issue", + adjust_window_size: "2", + show_close_button: "Close", + }); }, }, ] diff --git a/package.json b/package.json index 5ec8623..bfab531 100644 --- a/package.json +++ b/package.json @@ -74,6 +74,7 @@ "dependencies": { "@cliqz/adblocker-electron": "^1.26.6", "@xhayper/discord-rpc": "^1.0.17", + "about-window": "^1.15.2", "axios": "^1.4.0", "check-internet-connected": "^2.0.6", "cross-fetch": "^3.1.6", diff --git a/yarn.lock b/yarn.lock index 4c0de20..20d25e5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -524,6 +524,13 @@ __metadata: languageName: node linkType: hard +"about-window@npm:^1.15.2": + version: 1.15.2 + resolution: "about-window@npm:1.15.2" + checksum: 0e528f6312d2dc3801926f056230e5c6c253f4be16449b4c01b115a2dd24e8b6897f8ba8c07880097415936b9c40a04c10954558af3a6d05d76a11d8a07875d8 + languageName: node + linkType: hard + "acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" @@ -2744,6 +2751,7 @@ __metadata: dependencies: "@cliqz/adblocker-electron": ^1.26.6 "@xhayper/discord-rpc": ^1.0.17 + about-window: ^1.15.2 axios: ^1.4.0 check-internet-connected: ^2.0.6 cross-fetch: ^3.1.6