feat(home): two constructors used for domain which come from user config or param in open_with_vscode link
This commit is contained in:
		
							
								
								
									
										23
									
								
								src/home.ts
									
									
									
									
									
								
							
							
						
						
									
										23
									
								
								src/home.ts
									
									
									
									
									
								
							@@ -11,12 +11,33 @@ export default class DSHome {
 | 
			
		||||
  private devstarHomePageUrl: string;
 | 
			
		||||
  private devstarDomain: string | undefined
 | 
			
		||||
 | 
			
		||||
  constructor(context: vscode.ExtensionContext, user: User) {
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * 配置项提供devstarDomain 
 | 
			
		||||
   * @param context 
 | 
			
		||||
   * @param user 
 | 
			
		||||
   */
 | 
			
		||||
  constructor(context: vscode.ExtensionContext, user: User)
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * open with vscode链接提供devstarDomain
 | 
			
		||||
   * @param context 
 | 
			
		||||
   * @param user 
 | 
			
		||||
   * @param devstarDomain 
 | 
			
		||||
   */
 | 
			
		||||
  constructor(context: vscode.ExtensionContext, user: User, devstarDomain: string)
 | 
			
		||||
 | 
			
		||||
  constructor(context: vscode.ExtensionContext, user: User, devstarDomain?: string) {
 | 
			
		||||
    this.context = context;
 | 
			
		||||
    this.user = user;
 | 
			
		||||
    this.remoteContainer = new RemoteContainer(user);
 | 
			
		||||
 | 
			
		||||
    if (devstarDomain != undefined && devstarDomain != "") {
 | 
			
		||||
      this.devstarDomain = devstarDomain
 | 
			
		||||
    } else {
 | 
			
		||||
      this.devstarDomain = utils.devstarDomain()
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (undefined == this.devstarDomain || "" == this.devstarDomain) {
 | 
			
		||||
      this.devstarHomePageUrl = "https://devstar.cn/devstar-home"
 | 
			
		||||
    } else {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user