refactor: user can set devstar domain instead of devstar home
This commit is contained in:
		@@ -86,10 +86,10 @@
 | 
				
			|||||||
          "default": false,
 | 
					          "default": false,
 | 
				
			||||||
          "description": "Disable showing DevStar Home at startup"
 | 
					          "description": "Disable showing DevStar Home at startup"
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "devstar.devstarHomePage": {
 | 
					        "devstar.devstarDomain": {
 | 
				
			||||||
          "type": "string",
 | 
					          "type": "string",
 | 
				
			||||||
          "default": "https://devstar.cn/devstar-home",
 | 
					          "default": "https://devstar.cn/",
 | 
				
			||||||
          "description": "DevStar Home Page"
 | 
					          "description": "DevStar Domain URL"
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										11
									
								
								src/home.ts
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								src/home.ts
									
									
									
									
									
								
							@@ -9,18 +9,18 @@ export default class DSHome {
 | 
				
			|||||||
  private remoteContainer: RemoteContainer;
 | 
					  private remoteContainer: RemoteContainer;
 | 
				
			||||||
  private user: User;
 | 
					  private user: User;
 | 
				
			||||||
  private devstarHomePageUrl: string;
 | 
					  private devstarHomePageUrl: string;
 | 
				
			||||||
 | 
					  private devstarDomain: string|undefined
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  constructor(context: vscode.ExtensionContext) {
 | 
					  constructor(context: vscode.ExtensionContext) {
 | 
				
			||||||
    this.context = context;
 | 
					    this.context = context;
 | 
				
			||||||
    this.user = new User(context);
 | 
					    this.user = new User(context);
 | 
				
			||||||
    this.remoteContainer = new RemoteContainer(this.user);
 | 
					    this.remoteContainer = new RemoteContainer(this.user);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    const devstarHomePageUrl: string | undefined = vscode.workspace.getConfiguration('devstar').get('devstarHomePage')
 | 
					    this.devstarDomain = vscode.workspace.getConfiguration('devstar').get('devstarDomain')
 | 
				
			||||||
    if (undefined == devstarHomePageUrl || "" == devstarHomePageUrl) {
 | 
					    if (undefined == this.devstarDomain || "" == this.devstarDomain) {
 | 
				
			||||||
      this.devstarHomePageUrl = "https://devstar.cn/devstar-home"
 | 
					      this.devstarHomePageUrl = "https://devstar.cn/devstar-home"
 | 
				
			||||||
      // this.devstarHomePageUrl = "http://localhost:3000/devstar-home"
 | 
					 | 
				
			||||||
    } else {
 | 
					    } else {
 | 
				
			||||||
      this.devstarHomePageUrl = devstarHomePageUrl
 | 
					      this.devstarHomePageUrl = this.devstarDomain.endsWith('/') ? this.devstarDomain + "devstar-home" : this.devstarDomain + "/devstar-home"
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -74,6 +74,9 @@ export default class DSHome {
 | 
				
			|||||||
          case 'openRemoteFolder':
 | 
					          case 'openRemoteFolder':
 | 
				
			||||||
            this.remoteContainer.openRemoteFolder(data.host, data.username, data.port, data.path);
 | 
					            this.remoteContainer.openRemoteFolder(data.host, data.username, data.port, data.path);
 | 
				
			||||||
            break;
 | 
					            break;
 | 
				
			||||||
 | 
					          case 'getDevstarDomain':
 | 
				
			||||||
 | 
					            panel.webview.postMessage({command: 'getDevstarDomain', data:{ devstarDomain: this.devstarDomain}})
 | 
				
			||||||
 | 
					            break;
 | 
				
			||||||
          // ----------------- not frequent -----------------------
 | 
					          // ----------------- not frequent -----------------------
 | 
				
			||||||
          case 'setUserToken':
 | 
					          case 'setUserToken':
 | 
				
			||||||
            this.user.setUserTokenToLocal(data.userToken)
 | 
					            this.user.setUserTokenToLocal(data.userToken)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user