feat(bot): config setting to pad 5-character ids in lists

This commit is contained in:
alyssa 2024-05-19 21:31:26 +09:00
parent 0a6d4bcb76
commit 6d49961daf
7 changed files with 86 additions and 3 deletions

View file

@ -23,6 +23,14 @@ public class SystemConfig
public bool ProxyErrorMessageEnabled { get; }
public bool HidDisplaySplit { get; }
public bool HidDisplayCaps { get; }
public HidPadFormat HidListPadding { get; }
public enum HidPadFormat
{
None = 0,
Left = 1,
Right = 2,
}
}
public static class SystemConfigExt
@ -43,9 +51,16 @@ public static class SystemConfigExt
o.Add("proxy_error_message_enabled", cfg.ProxyErrorMessageEnabled);
o.Add("hid_display_split", cfg.HidDisplaySplit);
o.Add("hid_display_caps", cfg.HidDisplayCaps);
o.Add("hid_list_padding", cfg.HidListPadding.ToUserString());
o.Add("description_templates", JArray.FromObject(cfg.DescriptionTemplates));
return o;
}
public static string ToUserString(this SystemConfig.HidPadFormat val)
{
if (val == SystemConfig.HidPadFormat.None) return "off";
return val.ToString().ToLower();
}
}