feat: add database details section to settings
Shows path to database (click to copy), database size, database log size, message count. Also adds a Ctrl+Shift button to wipe the database permanently. This is performed by clearing the Messages collection and then rebuilding the database, which brings it down to around 48KB on my machine (even with many messages).
This commit is contained in:
Generated
+90
@@ -1634,6 +1634,33 @@ namespace ChatTwo.Resources {
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Clear the message history database.
|
||||
/// </summary>
|
||||
internal static string Options_ClearDatabase_Button {
|
||||
get {
|
||||
return ResourceManager.GetString("Options_ClearDatabase_Button", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Successfully cleared the chat database.
|
||||
/// </summary>
|
||||
internal static string Options_ClearDatabase_Success {
|
||||
get {
|
||||
return ResourceManager.GetString("Options_ClearDatabase_Success", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Removes all message history. Cannot be restored. Hold Ctrl+Shift to click..
|
||||
/// </summary>
|
||||
internal static string Options_ClearDatabase_Tooltip {
|
||||
get {
|
||||
return ResourceManager.GetString("Options_ClearDatabase_Tooltip", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Replace consecutive duplicate messages with a counter appended to the first instance of the message..
|
||||
/// </summary>
|
||||
@@ -1688,6 +1715,69 @@ namespace ChatTwo.Resources {
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Click to copy database directory path.
|
||||
/// </summary>
|
||||
internal static string Options_Database_Metadata_CopyConfigPath {
|
||||
get {
|
||||
return ResourceManager.GetString("Options_Database_Metadata_CopyConfigPath", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Copied database directory path to clipboard.
|
||||
/// </summary>
|
||||
internal static string Options_Database_Metadata_CopyConfigPathNotification {
|
||||
get {
|
||||
return ResourceManager.GetString("Options_Database_Metadata_CopyConfigPathNotification", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Database details:.
|
||||
/// </summary>
|
||||
internal static string Options_Database_Metadata_Heading {
|
||||
get {
|
||||
return ResourceManager.GetString("Options_Database_Metadata_Heading", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Log size: {0}.
|
||||
/// </summary>
|
||||
internal static string Options_Database_Metadata_LogSize {
|
||||
get {
|
||||
return ResourceManager.GetString("Options_Database_Metadata_LogSize", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Stored messages: {0:N0}/{1:N0}.
|
||||
/// </summary>
|
||||
internal static string Options_Database_Metadata_MessageCount {
|
||||
get {
|
||||
return ResourceManager.GetString("Options_Database_Metadata_MessageCount", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Path: {0}.
|
||||
/// </summary>
|
||||
internal static string Options_Database_Metadata_Path {
|
||||
get {
|
||||
return ResourceManager.GetString("Options_Database_Metadata_Path", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Size: {0}.
|
||||
/// </summary>
|
||||
internal static string Options_Database_Metadata_Size {
|
||||
get {
|
||||
return ResourceManager.GetString("Options_Database_Metadata_Size", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Database.
|
||||
/// </summary>
|
||||
|
||||
@@ -952,4 +952,34 @@
|
||||
<data name="Options_HideInLoadingScreens_Description" xml:space="preserve">
|
||||
<value>Hide {0} during loading screens.</value>
|
||||
</data>
|
||||
<data name="Options_ClearDatabase_Button">
|
||||
<value>Clear the message history database</value>
|
||||
</data>
|
||||
<data name="Options_ClearDatabase_Success">
|
||||
<value>Successfully cleared the chat database</value>
|
||||
</data>
|
||||
<data name="Options_ClearDatabase_Tooltip">
|
||||
<value>Removes all message history. Cannot be restored. Hold Ctrl+Shift to click.</value>
|
||||
</data>
|
||||
<data name="Options_Database_Metadata_CopyConfigPath">
|
||||
<value>Click to copy database directory path</value>
|
||||
</data>
|
||||
<data name="Options_Database_Metadata_CopyConfigPathNotification">
|
||||
<value>Copied database directory path to clipboard</value>
|
||||
</data>
|
||||
<data name="Options_Database_Metadata_Heading">
|
||||
<value>Database details:</value>
|
||||
</data>
|
||||
<data name="Options_Database_Metadata_LogSize">
|
||||
<value>Log size: {0}</value>
|
||||
</data>
|
||||
<data name="Options_Database_Metadata_MessageCount">
|
||||
<value>Stored messages: {0:N0}/{1:N0}</value>
|
||||
</data>
|
||||
<data name="Options_Database_Metadata_Path">
|
||||
<value>Path: {0}</value>
|
||||
</data>
|
||||
<data name="Options_Database_Metadata_Size">
|
||||
<value>Size: {0}</value>
|
||||
</data>
|
||||
</root>
|
||||
|
||||
Reference in New Issue
Block a user