Add updateinterval config to network
This commit is contained in:
@@ -223,6 +223,7 @@ local function init()
|
|||||||
---@field debug boolean
|
---@field debug boolean
|
||||||
---@field members string[]
|
---@field members string[]
|
||||||
---@field addonPrefix string
|
---@field addonPrefix string
|
||||||
|
---@field updateInterval number
|
||||||
|
|
||||||
--- Data ---
|
--- Data ---
|
||||||
---@class HeimdallMessengerData
|
---@class HeimdallMessengerData
|
||||||
@@ -445,6 +446,7 @@ local function init()
|
|||||||
debug = shared.GetOrDefault(Heimdall_Data, { "config", "network", "debug" }, false),
|
debug = shared.GetOrDefault(Heimdall_Data, { "config", "network", "debug" }, false),
|
||||||
members = shared.GetOrDefault(Heimdall_Data, { "config", "network", "members" }, {}),
|
members = shared.GetOrDefault(Heimdall_Data, { "config", "network", "members" }, {}),
|
||||||
addonPrefix = shared.GetOrDefault(Heimdall_Data, { "config", "network", "addonPrefix" }, "HEIMDALL_NETWORK"),
|
addonPrefix = shared.GetOrDefault(Heimdall_Data, { "config", "network", "addonPrefix" }, "HEIMDALL_NETWORK"),
|
||||||
|
updateInterval = shared.GetOrDefault(Heimdall_Data, { "config", "network", "updateInterval" }, 10),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1951,6 +1951,21 @@ function shared.Config.Init()
|
|||||||
self:SetText(table.concat(Heimdall_Data.config.network.members, ","))
|
self:SetText(table.concat(Heimdall_Data.config.network.members, ","))
|
||||||
end)
|
end)
|
||||||
networkConfigFrame:Add(members, 5, 6)
|
networkConfigFrame:Add(members, 5, 6)
|
||||||
|
|
||||||
|
local updateInterval = CreateBasicSmallEditBox("HeimdallNetworkConfigUpdateInterval",
|
||||||
|
networkConfigFrame.frame, shared.L[Heimdall_Data.config.locale].config.updateInterval,
|
||||||
|
tostring(Heimdall_Data.config.network.updateInterval),
|
||||||
|
function(self)
|
||||||
|
local text = self:GetText()
|
||||||
|
if string.match(text, "%d+") then
|
||||||
|
Heimdall_Data.config.network.updateInterval = tonumber(text)
|
||||||
|
print("Update interval set to", tostring(text))
|
||||||
|
else
|
||||||
|
print("Invalid update interval", text)
|
||||||
|
self:SetText(tostring(Heimdall_Data.config.network.updateInterval))
|
||||||
|
end
|
||||||
|
end)
|
||||||
|
networkConfigFrame:Add(updateInterval, 2, 6)
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Whisper Notify
|
-- Whisper Notify
|
||||||
|
|||||||
@@ -6,5 +6,10 @@ local ModuleName = "Network"
|
|||||||
---@diagnostic disable-next-line: missing-fields
|
---@diagnostic disable-next-line: missing-fields
|
||||||
shared.Network = {}
|
shared.Network = {}
|
||||||
function shared.Network.Init()
|
function shared.Network.Init()
|
||||||
|
local networkFrame = CreateFrame("Frame")
|
||||||
|
networkFrame:SetScript("OnUpdate", function(self, elapsed)
|
||||||
|
if not Heimdall_Data.config.network.enabled then return end
|
||||||
|
|
||||||
|
end)
|
||||||
print("[Heimdall] Network module loaded")
|
print("[Heimdall] Network module loaded")
|
||||||
end
|
end
|
||||||
|
|||||||
2
_L.lua
2
_L.lua
@@ -84,6 +84,7 @@ shared.L = {
|
|||||||
network = "Network",
|
network = "Network",
|
||||||
addonPrefix = "Addon Prefix",
|
addonPrefix = "Addon Prefix",
|
||||||
members = "Members",
|
members = "Members",
|
||||||
|
updateInterval = "Update Interval",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ru = {
|
ru = {
|
||||||
@@ -167,6 +168,7 @@ shared.L = {
|
|||||||
network = "Сеть",
|
network = "Сеть",
|
||||||
addonPrefix = "Префикс Аддона",
|
addonPrefix = "Префикс Аддона",
|
||||||
members = "Участники",
|
members = "Участники",
|
||||||
|
updateInterval = "Интервал Обновления",
|
||||||
},
|
},
|
||||||
zones = {
|
zones = {
|
||||||
["Orgrimmar"] = "Оргриммар",
|
["Orgrimmar"] = "Оргриммар",
|
||||||
|
|||||||
Reference in New Issue
Block a user