+
{
};
state.tabs.set(key, tab);
- state.activeTermName = key;
nextTick(() => {
handleReconnect(tab);
+ state.activeTermName = key;
+ setTimeout(() => fitTerminal(), 300);
});
};
@@ -398,17 +394,6 @@ const setTerminalRef = (el: any, key: any) => {
}
};
-const terminalWrapperRefs: any = {};
-const setTerminalWrapperRef = (el: any, key: any) => {
- if (key) {
- terminalWrapperRefs[key] = el;
- }
-};
-
-const onResizeTagTree = () => {
- fitTerminal();
-};
-
const fitTerminal = () => {
setTimeout(() => {
let info = state.tabs.get(state.activeTermName);
@@ -419,9 +404,7 @@ const fitTerminal = () => {
};
const handleReconnect = (tab: any, force = false) => {
- let width = terminalWrapperRefs[tab.key]?.offsetWidth;
- let height = terminalWrapperRefs[tab.key]?.offsetHeight;
- terminalRefs[tab.key]?.init(width, height, force);
+ terminalRefs[tab.key]?.init();
};
defineExpose({
diff --git a/server/go.mod b/server/go.mod
index d07b550d..81d3c489 100644
--- a/server/go.mod
+++ b/server/go.mod
@@ -26,7 +26,7 @@ require (
github.com/pkg/errors v0.9.1
github.com/pkg/sftp v1.13.9
github.com/pquerna/otp v1.5.0
- github.com/redis/go-redis/v9 v9.12.1
+ github.com/redis/go-redis/v9 v9.13.0
github.com/robfig/cron/v3 v3.0.1 // 定时任务
github.com/sijms/go-ora/v2 v2.9.0
github.com/spf13/cast v1.9.2
@@ -34,14 +34,14 @@ require (
github.com/tidwall/gjson v1.18.0
github.com/veops/go-ansiterm v0.0.5
go.mongodb.org/mongo-driver/v2 v2.3.0 // mongo
- golang.org/x/crypto v0.41.0 // ssh
- golang.org/x/oauth2 v0.30.0
- golang.org/x/sync v0.16.0
+ golang.org/x/crypto v0.42.0 // ssh
+ golang.org/x/oauth2 v0.31.0
+ golang.org/x/sync v0.17.0
gopkg.in/natefinch/lumberjack.v2 v2.2.1
gopkg.in/yaml.v3 v3.0.1
// gorm
gorm.io/driver/mysql v1.6.0
- gorm.io/gorm v1.30.3
+ gorm.io/gorm v1.30.5
)
require (
@@ -114,9 +114,9 @@ require (
golang.org/x/arch v0.19.0 // indirect
golang.org/x/exp v0.0.0-20250718183923-645b1fa84792 // indirect
golang.org/x/image v0.29.0 // indirect
- golang.org/x/net v0.42.0 // indirect
- golang.org/x/sys v0.35.0 // indirect
- golang.org/x/text v0.28.0 // indirect
+ golang.org/x/net v0.43.0 // indirect
+ golang.org/x/sys v0.36.0 // indirect
+ golang.org/x/text v0.29.0 // indirect
google.golang.org/protobuf v1.36.6 // indirect
modernc.org/libc v1.66.4 // indirect
modernc.org/mathutil v1.7.1 // indirect
diff --git a/server/internal/db/dbm/dm/meta.go b/server/internal/db/dbm/dm/meta.go
index 8f05f05a..c622a45f 100644
--- a/server/internal/db/dbm/dm/meta.go
+++ b/server/internal/db/dbm/dm/meta.go
@@ -42,7 +42,7 @@ func (dm *Meta) GetSqlDb(ctx context.Context, d *dbi.DbInfo) (*sql.DB, error) {
return nil, err
}
- dsn := fmt.Sprintf("dm://%s:%s@%s:%d/%s", d.Username, url.PathEscape(d.Password), d.Host, d.Port, dbParam)
+ dsn := fmt.Sprintf("dm://%s:%s@%s:%d%s", d.Username, url.PathEscape(d.Password), d.Host, d.Port, dbParam)
return sql.Open(driverName, dsn)
}