mirror of
https://github.com/zhaojh329/rttys.git
synced 2026-02-27 09:53:21 +08:00
refactor: Remove the fontsize API
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
This commit is contained in:
63
api.go
63
api.go
@@ -8,7 +8,6 @@ import (
|
||||
"net"
|
||||
"net/http"
|
||||
"os"
|
||||
"strconv"
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
@@ -187,68 +186,6 @@ func apiStart(br *broker) {
|
||||
}
|
||||
})
|
||||
|
||||
authorized.GET("/fontsize", func(c *gin.Context) {
|
||||
db, err := instanceDB(cfg.DB)
|
||||
if err != nil {
|
||||
log.Error().Msg(err.Error())
|
||||
c.Status(http.StatusInternalServerError)
|
||||
return
|
||||
}
|
||||
defer db.Close()
|
||||
|
||||
value := "16"
|
||||
|
||||
db.QueryRow("SELECT value FROM config WHERE name = 'FontSize'").Scan(&value)
|
||||
|
||||
FontSize, _ := strconv.Atoi(value)
|
||||
|
||||
c.JSON(http.StatusOK, gin.H{"size": FontSize})
|
||||
})
|
||||
|
||||
authorized.POST("/fontsize", func(c *gin.Context) {
|
||||
data := make(map[string]int)
|
||||
|
||||
err := c.BindJSON(&data)
|
||||
if err != nil {
|
||||
c.Status(http.StatusBadRequest)
|
||||
return
|
||||
}
|
||||
|
||||
size, ok := data["size"]
|
||||
if !ok {
|
||||
c.Status(http.StatusBadRequest)
|
||||
return
|
||||
}
|
||||
|
||||
db, err := instanceDB(cfg.DB)
|
||||
if err != nil {
|
||||
log.Error().Msg(err.Error())
|
||||
c.Status(http.StatusInternalServerError)
|
||||
return
|
||||
}
|
||||
defer db.Close()
|
||||
|
||||
if size < 12 {
|
||||
size = 12
|
||||
}
|
||||
|
||||
_, err = db.Exec("DELETE FROM config WHERE name = 'FontSize'")
|
||||
if err != nil {
|
||||
log.Error().Msg(err.Error())
|
||||
c.Status(http.StatusInternalServerError)
|
||||
return
|
||||
}
|
||||
|
||||
_, err = db.Exec("INSERT INTO config values('FontSize',?)", fmt.Sprintf("%d", size))
|
||||
if err != nil {
|
||||
log.Error().Msg(err.Error())
|
||||
c.Status(http.StatusInternalServerError)
|
||||
return
|
||||
}
|
||||
|
||||
c.Status(http.StatusOK)
|
||||
})
|
||||
|
||||
authorized.GET("/connect/:devid", func(c *gin.Context) {
|
||||
if c.GetHeader("Upgrade") != "websocket" {
|
||||
devid := c.Param("devid")
|
||||
|
||||
5
main.go
5
main.go
@@ -23,11 +23,6 @@ func initDb(cfg *config.Config) error {
|
||||
}
|
||||
defer db.Close()
|
||||
|
||||
_, err = db.Exec("CREATE TABLE IF NOT EXISTS config(name VARCHAR(512) PRIMARY KEY NOT NULL, value TEXT NOT NULL)")
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
_, err = db.Exec("CREATE TABLE IF NOT EXISTS account(username VARCHAR(512) PRIMARY KEY NOT NULL, password TEXT NOT NULL, admin INT NOT NULL)")
|
||||
if err != nil {
|
||||
return err
|
||||
|
||||
@@ -104,7 +104,6 @@ export default {
|
||||
updateFontSize(size) {
|
||||
this.term.options.fontSize = size
|
||||
this.fitAddon.fit()
|
||||
this.axios.post('/fontsize', {size})
|
||||
},
|
||||
onUploadDialogClosed() {
|
||||
this.term.focus()
|
||||
@@ -253,13 +252,6 @@ export default {
|
||||
|
||||
this.openTerm()
|
||||
|
||||
this.axios.get('/fontsize').then(r => {
|
||||
if (!r.data.size)
|
||||
return
|
||||
this.term.options.fontSize = r.data.size
|
||||
this.fitTerm()
|
||||
})
|
||||
|
||||
socket.addEventListener('close', () => this.closed())
|
||||
socket.addEventListener('error', () => this.closed())
|
||||
} else if (msg.type === 'sendfile') {
|
||||
|
||||
@@ -61,9 +61,6 @@ export default defineConfig({
|
||||
ws: true,
|
||||
target: 'http://127.0.0.1:5913'
|
||||
},
|
||||
'^/fontsize': {
|
||||
target: 'http://127.0.0.1:5913'
|
||||
},
|
||||
'^/authorized/.*': {
|
||||
target: 'http://127.0.0.1:5913'
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user