for _, pos in ipairs(self.positions) do
options.args[pos] = {
type = "group",
+ name = pos,
get = function(item)
- return self.db.profile[pos][item[#item]];
+ return self.db.profile.indicators[pos][item[#item]];
end,
set = function(item, value)
- self.db.profile[pos][item[#item]] = value;
+ self.db.profile.indicators[pos][item[#item]] = value;
self:RefreshConfig();
end,
args = {
multiline = true,
width = "full",
get = function(item)
- return table.concat(self.db.profile[pos]["auras"], "\n");
+ return table.concat(self.db.profile.indicators[pos]["auras"], "\n");
end,
set = function(item, value)
local t = {};
table.insert(t, aura);
end
end
- self.db.profile[pos]["auras"] = t;
+ self.db.profile.indicators[pos]["auras"] = t;
self:RefreshConfig();
end,
},
type = "color",
name = "Text color",
get = function(item)
- return unpack(self.db.profile[pos]["textColor"]);
+ return unpack(self.db.profile.indicators[pos]["textColor"]);
end,
set = function(item, r, g, b, a)
- self.db.profile[pos]["textColor"] = {r, g, b, a};
+ self.db.profile.indicators[pos]["textColor"] = {r, g, b, a};
self:RefreshConfig();
end,
},
useDefaultIcon = {
type = "toggle",
name = "Use default icon",
- disabled = function() return not self.db.profile[pos]["showIcon"] end,
+ disabled = function() return not self.db.profile.indicators[pos]["showIcon"] end,
},
iconSize = {
type = "range",
type = "color",
name = "Icon tint",
get = function(item)
- return unpack(self.db.profile[pos]["iconColor"]);
+ return unpack(self.db.profile.indicators[pos]["iconColor"]);
end,
set = function(item, r, g, b, a)
- self.db.profile[pos]["iconColor"] = {r, g, b, a};
+ self.db.profile.indicators[pos]["iconColor"] = {r, g, b, a};
self:RefreshConfig();
end,
},