mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
Move markup to resources in image options command.
This commit is contained in:
@@ -516,7 +516,7 @@ In you are unsure, please press N to not continue.</value>
|
||||
<value>[bold][darkgreen]Name[/][/]</value>
|
||||
</data>
|
||||
<data name="Title_Type" xml:space="preserve">
|
||||
<value>Type</value>
|
||||
<value>[bold][olive]Type[/][/]</value>
|
||||
</data>
|
||||
<data name="Title_Length" xml:space="preserve">
|
||||
<value>Length</value>
|
||||
@@ -559,7 +559,7 @@ In you are unsure, please press N to not continue.</value>
|
||||
<value>Read-only filesystems options:</value>
|
||||
</data>
|
||||
<data name="Options_for_0" xml:space="preserve">
|
||||
<value>Options for {0}:</value>
|
||||
<value>[bold][blue]Options for [italic][teal]{0}[/][/]:[/][/]</value>
|
||||
<comment>0 is plugin name</comment>
|
||||
</data>
|
||||
<data name="TypeToString_boolean" xml:space="preserve">
|
||||
@@ -1293,7 +1293,7 @@ In you are unsure, please press N to not continue.</value>
|
||||
<value>Read/Write media images options:</value>
|
||||
</data>
|
||||
<data name="Default" xml:space="preserve">
|
||||
<value>Default</value>
|
||||
<value>[bold][aqua]Default[/][/]</value>
|
||||
</data>
|
||||
<data name="How_many_sectors_to_print" xml:space="preserve">
|
||||
<value>How many sectors to print.</value>
|
||||
|
||||
@@ -39,7 +39,6 @@ using Aaru.Core;
|
||||
using Aaru.Localization;
|
||||
using Aaru.Logging;
|
||||
using JetBrains.Annotations;
|
||||
using Serilog;
|
||||
using Spectre.Console;
|
||||
using Spectre.Console.Cli;
|
||||
|
||||
@@ -73,30 +72,29 @@ sealed class ListOptionsCommand : Command<ListOptionsCommand.Settings>
|
||||
|
||||
var table = new Table
|
||||
{
|
||||
Title = new TableTitle(string.Format($"[bold][blue]{UI.Options_for_0}[/][/]",
|
||||
$"[italic][teal]{plugin.Name}[/][/]"))
|
||||
Title = new TableTitle(string.Format(UI.Options_for_0, plugin.Name))
|
||||
};
|
||||
|
||||
table.AddColumn(new TableColumn(new Markup($"[bold][purple]{UI.Title_Name}[/][/]").Centered()));
|
||||
table.AddColumn(new TableColumn(new Markup($"[bold][olive]{UI.Title_Type}[/][/]").Centered()));
|
||||
table.AddColumn(new TableColumn(new Markup($"[bold][aqua]{UI.Default}[/][/]").Centered()));
|
||||
table.AddColumn(new TableColumn(new Markup($"[bold][slateblue1]{UI.Title_Description}[/][/]").Centered()));
|
||||
table.AddColumn(new TableColumn(new Markup(UI.Title_Name).Centered()));
|
||||
table.AddColumn(new TableColumn(new Markup(UI.Title_Type).Centered()));
|
||||
table.AddColumn(new TableColumn(new Markup(UI.Default).Centered()));
|
||||
table.AddColumn(new TableColumn(new Markup(UI.Title_Description).Centered()));
|
||||
table.Border(TableBorder.Rounded);
|
||||
table.BorderColor(Color.Yellow);
|
||||
|
||||
foreach((string name, Type type, string description, object @default) option in
|
||||
options.OrderBy(t => t.name))
|
||||
{
|
||||
table.AddRow($"[purple]{Markup.Escape(option.name)}[/]",
|
||||
table.AddRow($"[darkgreen]{Markup.Escape(option.name)}[/]",
|
||||
$"[italic][olive]{TypeToString(option.type)}[/][/]",
|
||||
$"[italic][aqua]{option.@default?.ToString() ?? ""}[/][/]",
|
||||
$"[slateblue1]{Markup.Escape(option.description)}[/]");
|
||||
|
||||
AaruLogging.Information("({Name}) - {Type} - {Default} - {Description}",
|
||||
option.name,
|
||||
TypeToString(option.type),
|
||||
option.@default?.ToString() ?? "",
|
||||
option.description);
|
||||
option.name,
|
||||
TypeToString(option.type),
|
||||
option.@default?.ToString() ?? "",
|
||||
option.description);
|
||||
}
|
||||
|
||||
AnsiConsole.Write(table);
|
||||
|
||||
Reference in New Issue
Block a user