diff --git a/WebfrontCore/Views/Home/Help.cshtml b/WebfrontCore/Views/Home/Help.cshtml index b1ab34a0..5aa15de8 100644 --- a/WebfrontCore/Views/Home/Help.cshtml +++ b/WebfrontCore/Views/Home/Help.cshtml @@ -5,54 +5,107 @@
@foreach (var (pluginName, commandList) in Model) { -

@(pluginName == "Native" ? ViewBag.Localization["WEBFRONT_HELP_COMMANDS_NATIVE_TITLE"] : pluginName)

- - - - - - - - - - - - - - - @foreach (var command in commandList) - { +
+

@(pluginName == "Native" ? ViewBag.Localization["WEBFRONT_HELP_COMMANDS_NATIVE_TITLE"] : pluginName)

+ +
@loc["WEBFRONT_HELP_COMMAND_DESC_NAME"]@loc["WEBFRONT_HELP_COMMAND_DESC_ALIAS"]@loc["WEBFRONT_HELP_COMMAND_DESC_DESCRIPTION"]@loc["WEBFRONT_HELP_COMMAND_DESC_REQUIRES_TARGET"]@loc["WEBFRONT_HELP_COMMAND_DESC_SYNTAX"]@loc["WEBFRONT_HELP_COMMAND_DESC_REQUIRED_LEVEL"]
+ - - - - - - - + + + + + + + + - - - - - - - } - -
@command.Name@command.Alias@command.Description@command.RequiresTarget@ViewBag.CommandPrefix@command.Syntax.Split(ViewBag.CommandPrefix)[1]@command.Permission.ToLocalizedLevelName()
@loc["WEBFRONT_HELP_COMMAND_DESC_NAME"]@loc["WEBFRONT_HELP_COMMAND_DESC_ALIAS"]@loc["WEBFRONT_HELP_COMMAND_DESC_DESCRIPTION"]@loc["WEBFRONT_HELP_COMMAND_DESC_REQUIRES_TARGET"]@loc["WEBFRONT_HELP_COMMAND_DESC_SYNTAX"]@loc["WEBFRONT_HELP_SUPPORTED_GAMES"]@loc["WEBFRONT_HELP_COMMAND_DESC_REQUIRED_LEVEL"]
-
@loc["WEBFRONT_HELP_COMMAND_DESC_NAME"]
-
@loc["WEBFRONT_HELP_COMMAND_DESC_ALIAS"]
-
@loc["WEBFRONT_HELP_COMMAND_DESC_DESCRIPTION"]
-
@loc["WEBFRONT_HELP_COMMAND_DESC_REQUIRES_TARGET"]
-
@loc["WEBFRONT_HELP_COMMAND_DESC_SYNTAX"]
-
@loc["WEBFRONT_HELP_COMMAND_DESC_REQUIRED_LEVEL"]
-
-
@command.Name
-
@command.Alias
-
@command.Description
-
@command.RequiresTarget
-
@ViewBag.CommandPrefix@command.Syntax.Split(ViewBag.CommandPrefix)[1]
-
@command.Permission.ToLocalizedLevelName()
-
+ + + @foreach (var command in commandList) + { + + + @command.Name + @command.Alias + @command.Description + @command.RequiresTarget + @ViewBag.CommandPrefix@command.Syntax.Split(ViewBag.CommandPrefix)[1] + + @if (command.SupportedGames is not null && command.SupportedGames.Any()) + { +
+ @foreach (var game in command.SupportedGames) + { +
+
@game.ToString()
+
+ } +
+ } + else + { +
@loc["WEBFRONT_HELP_ALL_GAMES"]
+ } + + @command.Permission.ToLocalizedLevelName() + + } + + + + + + @foreach (var command in commandList) + { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + } +
@loc["WEBFRONT_HELP_COMMAND_DESC_NAME"]@command.Name
@loc["WEBFRONT_HELP_COMMAND_DESC_ALIAS"]@command.Alias
@loc["WEBFRONT_HELP_COMMAND_DESC_DESCRIPTION"]@command.Description
@loc["WEBFRONT_HELP_COMMAND_DESC_REQUIRES_TARGET"]@command.RequiresTarget
@loc["WEBFRONT_HELP_COMMAND_DESC_SYNTAX"]@ViewBag.CommandPrefix@command.Syntax.Split(ViewBag.CommandPrefix)[1]
@loc["WEBFRONT_HELP_SUPPORTED_GAMES"] + @if (command.SupportedGames is not null && command.SupportedGames.Any()) + { +
+ @foreach (var game in command.SupportedGames) + { +
+
@game.ToString()
+
+ } +
+ } + else + { +
@loc["WEBFRONT_HELP_ALL_GAMES"]
+ } +
@loc["WEBFRONT_HELP_COMMAND_DESC_REQUIRED_LEVEL"]@command.Permission.ToLocalizedLevelName()
+ + +
} diff --git a/WebfrontCore/wwwroot/css/src/main.scss b/WebfrontCore/wwwroot/css/src/main.scss index bbc92b78..eea74c0e 100644 --- a/WebfrontCore/wwwroot/css/src/main.scss +++ b/WebfrontCore/wwwroot/css/src/main.scss @@ -452,3 +452,22 @@ img.social-icon { min-width: 1.2rem; margin-right: 0.75rem; } + + +table.no-cell-divider tr { + //border: none !important; + border-color: transparent !important; +} + +table.no-cell-divider td, table.no-cell-divider th { + padding: 0.25rem 1.5rem; + font-weight: normal; +} + +table.no-cell-divider td.first-row, table.no-cell-divider th.first-row { + padding-top: 1.5rem; +} + +table.no-cell-divider td.last-row, table.no-cell-divider th.last-row { + padding-bottom: 1.5rem; +}