Skip to content

Commit a3e49ff

Browse files
committed
feat: Add report issue menu item
1 parent 9f3ccfc commit a3e49ff

6 files changed

Lines changed: 22 additions & 15 deletions

File tree

packages/neuron-wallet/src/controllers/app/index.ts

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -166,14 +166,6 @@ export default class AppController {
166166
new UpdateController().checkUpdates(menuItem)
167167
}
168168

169-
public static openWebsite() {
170-
AppController.openExternal(URL.Website)
171-
}
172-
173-
public static openRepository() {
174-
AppController.openExternal(URL.Repository)
175-
}
176-
177169
public static showPreference() {
178170
AppController.navTo(URL.Preference)
179171
}

packages/neuron-wallet/src/controllers/app/options.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ export enum MenuCommand {
1616
}
1717

1818
export enum URL {
19-
Website = 'https://www.nervos.org/',
20-
Repository = 'https://github.com/nervosnetwork/neuron',
2119
Preference = '/settings/general',
2220
CreateWallet = '/wizard/mnemonic/create',
2321
ImportMnemonic = '/wizard/mnemonic/import',

packages/neuron-wallet/src/locales/en.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@ export default {
4242
},
4343
help: {
4444
label: 'Help',
45-
sourceCode: 'Source Code',
45+
'source-code': 'Source Code',
46+
'report-issue': 'Report Issue',
4647
settings: 'Settings',
4748
},
4849
develop: {

packages/neuron-wallet/src/locales/zh.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@ export default {
4242
},
4343
help: {
4444
label: '帮助',
45-
sourceCode: '源代码',
45+
'source-code': '源代码',
46+
'report-issue': '报告问题',
4647
settings: '设置',
4748
},
4849
develop: {

packages/neuron-wallet/src/utils/application-menu.ts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import env from 'env'
44
import i18n from 'utils/i18n'
55
import AppController from 'controllers/app'
66
import WalletsService from 'services/wallets'
7+
import { ExternalURL } from 'utils/const'
78

89
const isMac = process.platform === 'darwin'
910

@@ -189,15 +190,23 @@ const generateTemplate = () => {
189190
label: 'Nervos',
190191
click: () => {
191192
if (AppController) {
192-
AppController.openWebsite()
193+
AppController.openExternal(ExternalURL.Website)
193194
}
194195
},
195196
},
196197
{
197-
label: i18n.t('application-menu.help.sourceCode'),
198+
label: i18n.t('application-menu.help.source-code'),
198199
click: () => {
199200
if (AppController) {
200-
AppController.openRepository()
201+
AppController.openExternal(ExternalURL.Repository)
202+
}
203+
},
204+
},
205+
{
206+
label: i18n.t('application-menu.help.report-issue'),
207+
click: () => {
208+
if (AppController) {
209+
AppController.openExternal(ExternalURL.Issues)
201210
}
202211
},
203212
},

packages/neuron-wallet/src/utils/const.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,12 @@ export enum ResponseCode {
1313
Success,
1414
}
1515

16+
export enum ExternalURL {
17+
Website = 'https://www.nervos.org/',
18+
Repository = 'https://github.com/nervosnetwork/neuron',
19+
Issues = 'https://github.com/nervosnetwork/neuron/issues',
20+
}
21+
1622
export default {
1723
Channel,
1824
ResponseCode,

0 commit comments

Comments
 (0)