index.go 958 B

123456789101112131415161718192021222324252627282930313233343536
  1. package web
  2. import (
  3. "fmt"
  4. "github.com/gin-gonic/gin"
  5. "github.com/lejianwen/rustdesk-api/v2/global"
  6. )
  7. type Index struct {
  8. }
  9. func (i *Index) Index(c *gin.Context) {
  10. c.Redirect(302, "/_admin/")
  11. }
  12. func (i *Index) ConfigJs(c *gin.Context) {
  13. apiServer := global.Config.Rustdesk.ApiServer
  14. magicQueryonline := global.Config.Rustdesk.WebclientMagicQueryonline
  15. tmp := fmt.Sprintf(`localStorage.setItem('api-server', '%v');
  16. const ws2_prefix = 'wc-';
  17. localStorage.setItem(ws2_prefix+'api-server', '%v');
  18. window.webclient_magic_queryonline = %d;
  19. window.ws_host = '%v';
  20. `, apiServer, apiServer, magicQueryonline, global.Config.Rustdesk.WsHost)
  21. // tmp := `
  22. //localStorage.setItem('api-server', "` + apiServer + `")
  23. //const ws2_prefix = 'wc-'
  24. //localStorage.setItem(ws2_prefix+'api-server', "` + apiServer + `")
  25. //
  26. //window.webclient_magic_queryonline = ` + magicQueryonline + ``
  27. c.Header("Content-Type", "application/javascript")
  28. c.String(200, tmp)
  29. }