refactor: set showErrorNotification as a function for reuse
This commit is contained in:
		@@ -132,12 +132,7 @@ export default class DSHome {
 | 
				
			|||||||
              vscode.window.showWarningMessage(data.message)
 | 
					              vscode.window.showWarningMessage(data.message)
 | 
				
			||||||
              break;
 | 
					              break;
 | 
				
			||||||
            case 'showErrorNotification':
 | 
					            case 'showErrorNotification':
 | 
				
			||||||
              const selection = await vscode.window.showErrorMessage(data.message, 'Open Console', 'Report a problem',);
 | 
					              await utils.showErrorNotification(data.message)
 | 
				
			||||||
              if (selection === 'Open Console') {
 | 
					 | 
				
			||||||
                vscode.commands.executeCommand('workbench.action.toggleDevTools');
 | 
					 | 
				
			||||||
              } else if (selection === 'Report a problem') {
 | 
					 | 
				
			||||||
                vscode.commands.executeCommand('vscode.open', vscode.Uri.parse('https://gitee.com/SuperIDE/DevStar/issues'));
 | 
					 | 
				
			||||||
              }
 | 
					 | 
				
			||||||
              break;
 | 
					              break;
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -106,4 +106,13 @@ export async function getVsCodeCommitId(): Promise<string> {
 | 
				
			|||||||
export function getDevstarDomain(): string | undefined {
 | 
					export function getDevstarDomain(): string | undefined {
 | 
				
			||||||
  // 从用户配置中读取
 | 
					  // 从用户配置中读取
 | 
				
			||||||
  return vscode.workspace.getConfiguration('devstar').get('devstarDomain')
 | 
					  return vscode.workspace.getConfiguration('devstar').get('devstarDomain')
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export async function showErrorNotification(message: string): Promise<void> {
 | 
				
			||||||
 | 
					  const selection = await vscode.window.showErrorMessage(message, 'Open Console', 'Report a problem',);
 | 
				
			||||||
 | 
					  if (selection === 'Open Console') {
 | 
				
			||||||
 | 
					    vscode.commands.executeCommand('workbench.action.toggleDevTools');
 | 
				
			||||||
 | 
					  } else if (selection === 'Report a problem') {
 | 
				
			||||||
 | 
					    vscode.commands.executeCommand('vscode.open', vscode.Uri.parse('https://gitee.com/SuperIDE/DevStar/issues'));
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
		Reference in New Issue
	
	Block a user