diff --git a/internal/web/actions/default/servers/serverutils/server_helper.go b/internal/web/actions/default/servers/serverutils/server_helper.go index db071961..2cb8971a 100644 --- a/internal/web/actions/default/servers/serverutils/server_helper.go +++ b/internal/web/actions/default/servers/serverutils/server_helper.go @@ -227,11 +227,6 @@ func (this *ServerHelper) createSettingsMenu(secondMenuItem string, serverIdStri "isActive": secondMenuItem == "basic", "isOff": !serverConfig.IsOn, }, - { - "name": this.Lang(actionPtr, codes.Server_MenuSettingDNS), - "url": "/servers/server/settings/dns?serverId=" + serverIdString, - "isActive": secondMenuItem == "dns", - }, } // HTTP @@ -242,6 +237,11 @@ func (this *ServerHelper) createSettingsMenu(secondMenuItem string, serverIdStri "isActive": secondMenuItem == "serverName", "isOn": len(serverConfig.ServerNames) > 0, }) + menuItems = append(menuItems, maps.Map{ + "name": this.Lang(actionPtr, codes.Server_MenuSettingDNS), + "url": "/servers/server/settings/dns?serverId=" + serverIdString, + "isActive": secondMenuItem == "dns", + }) menuItems = append(menuItems, maps.Map{ "name": this.Lang(actionPtr, codes.Server_MenuSettingHTTP), "url": "/servers/server/settings/http?serverId=" + serverIdString, @@ -438,6 +438,11 @@ func (this *ServerHelper) createSettingsMenu(secondMenuItem string, serverIdStri "isOn": serverConfig.Web != nil && serverConfig.Web.MergeSlashes, }) } else if serverConfig.IsTCPFamily() { + menuItems = append(menuItems, maps.Map{ + "name": this.Lang(actionPtr, codes.Server_MenuSettingDNS), + "url": "/servers/server/settings/dns?serverId=" + serverIdString, + "isActive": secondMenuItem == "dns", + }) menuItems = append(menuItems, maps.Map{ "name": this.Lang(actionPtr, codes.Server_MenuSettingTCP), "url": "/servers/server/settings/tcp?serverId=" + serverIdString, @@ -457,6 +462,11 @@ func (this *ServerHelper) createSettingsMenu(secondMenuItem string, serverIdStri "isOn": serverConfig.ReverseProxyRef != nil && serverConfig.ReverseProxyRef.IsOn, }) } else if serverConfig.IsUnixFamily() { + menuItems = append(menuItems, maps.Map{ + "name": this.Lang(actionPtr, codes.Server_MenuSettingDNS), + "url": "/servers/server/settings/dns?serverId=" + serverIdString, + "isActive": secondMenuItem == "dns", + }) menuItems = append(menuItems, maps.Map{ "name": this.Lang(actionPtr, codes.Server_MenuSettingUnix), "url": "/servers/server/settings/unix?serverId=" + serverIdString, @@ -464,6 +474,11 @@ func (this *ServerHelper) createSettingsMenu(secondMenuItem string, serverIdStri "isOn": serverConfig.Unix != nil && serverConfig.Unix.IsOn && len(serverConfig.Unix.Listen) > 0, }) } else if serverConfig.IsUDPFamily() { + menuItems = append(menuItems, maps.Map{ + "name": this.Lang(actionPtr, codes.Server_MenuSettingDNS), + "url": "/servers/server/settings/dns?serverId=" + serverIdString, + "isActive": secondMenuItem == "dns", + }) menuItems = append(menuItems, maps.Map{ "name": this.Lang(actionPtr, codes.Server_MenuSettingUDP), "url": "/servers/server/settings/udp?serverId=" + serverIdString,